[INFO] cloning repository https://github.com/vishnuvardhanburri/vardhan-quantum
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vishnuvardhanburri/vardhan-quantum" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvishnuvardhanburri%2Fvardhan-quantum", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvishnuvardhanburri%2Fvardhan-quantum'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ee95a9e58487964fa9d36d171de2b53b417bae57
[INFO] checking vishnuvardhanburri/vardhan-quantum against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvishnuvardhanburri%2Fvardhan-quantum" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/vishnuvardhanburri/vardhan-quantum
[INFO] finished tweaking git repo https://github.com/vishnuvardhanburri/vardhan-quantum
[INFO] tweaked toml for git repo https://github.com/vishnuvardhanburri/vardhan-quantum written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/vishnuvardhanburri/vardhan-quantum on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/vishnuvardhanburri/vardhan-quantum 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_cbor v0.11.2
[INFO] [stderr]   Downloaded hybrid-array v0.2.3
[INFO] [stderr]   Downloaded kem v0.3.0-pre.0
[INFO] [stderr]   Downloaded ml-kem v0.2.3
[INFO] [stderr]   Downloaded aws-types v1.6.0
[INFO] [stderr]   Downloaded aws-runtime v1.9.2
[INFO] [stderr]   Downloaded aws-smithy-types v1.6.3
[INFO] [stderr]   Downloaded aws-smithy-runtime-api v1.16.0
[INFO] [stderr]   Downloaded aws-config v1.12.0
[INFO] [stderr]   Downloaded protobuf-support v3.7.2
[INFO] [stderr]   Downloaded const-hex v1.19.1
[INFO] [stderr]   Downloaded aws-sdk-sts v1.114.0
[INFO] [stderr]   Downloaded prometheus v0.14.0
[INFO] [stderr]   Downloaded finl_unicode v1.5.0
[INFO] [stderr]   Downloaded tower-http v0.7.1
[INFO] [stderr]   Downloaded protobuf v3.7.2
[INFO] [stderr]   Downloaded crossterm v0.27.0
[INFO] [stderr]   Downloaded sled v0.34.7
[INFO] [stderr]   Downloaded aws-sdk-kms v1.118.0
[INFO] [stderr]   Downloaded fips204 v0.4.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 131a2f4097e33c35839cf41348cc0000a5da573937e75baebac7bb5ed75a9097
[INFO] running `Command { std: "docker" "start" "131a2f4097e33c35839cf41348cc0000a5da573937e75baebac7bb5ed75a9097", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "131a2f4097e33c35839cf41348cc0000a5da573937e75baebac7bb5ed75a9097", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "131a2f4097e33c35839cf41348cc0000a5da573937e75baebac7bb5ed75a9097" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "131a2f4097e33c35839cf41348cc0000a5da573937e75baebac7bb5ed75a9097", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "131a2f4097e33c35839cf41348cc0000a5da573937e75baebac7bb5ed75a9097" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking smallvec v1.16.0
[INFO] [stderr]     Checking log v0.4.34
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]     Checking inout v0.2.2
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking cpubits v0.1.1
[INFO] [stderr]     Checking hybrid-array v0.2.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking chacha20 v0.10.2
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking mio v1.2.3
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking crypto-common v0.2.2
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking sha3 v0.10.9
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking rand v0.10.3
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking indexmap v2.14.2
[INFO] [stderr]     Checking kem v0.3.0-pre.0
[INFO] [stderr]     Checking fips204 v0.4.6
[INFO] [stderr]    Compiling aws-lc-rs v1.18.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]     Checking universal-hash v0.6.1
[INFO] [stderr]     Checking cipher v0.5.2
[INFO] [stderr]     Checking polyval v0.7.3
[INFO] [stderr]     Checking aead v0.6.1
[INFO] [stderr]     Checking ml-kem v0.2.3
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling target-features v0.1.6
[INFO] [stderr]     Checking ghash v0.6.0
[INFO] [stderr]     Checking aes v0.9.3
[INFO] [stderr]     Checking ctr v0.10.1
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]     Checking uuid v1.26.0
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]     Checking blake2 v0.10.6
[INFO] [stderr]     Checking password-hash v0.5.0
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling encoding_rs v0.8.40
[INFO] [stderr]     Checking rustls-native-certs v0.8.4
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]     Checking parking_lot_core v0.8.6
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]     Checking axum-core v0.5.6
[INFO] [stderr]     Checking aes-gcm v0.11.1
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]     Checking argon2 v0.5.3
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking serde_path_to_error v0.1.20
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]     Checking dashmap v6.2.1
[INFO] [stderr]    Compiling protobuf v3.7.2
[INFO] [stderr]     Checking zerocopy v0.8.56
[INFO] [stderr]     Checking protobuf-support v3.7.2
[INFO] [stderr]     Checking const-hex v1.19.1
[INFO] [stderr]    Compiling prometheus v0.14.0
[INFO] [stderr]    Compiling multiversion-macros v0.8.0
[INFO] [stderr]     Checking sled v0.34.7
[INFO] [stderr]     Checking flate2 v1.1.10
[INFO] [stderr]    Compiling blake3 v1.8.7
[INFO] [stderr]    Compiling aws-lc-sys v0.45.0
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking castaway v0.2.4
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]     Checking signal-hook v0.3.18
[INFO] [stderr]     Checking compact_str v0.9.1
[INFO] [stderr]     Checking tower-http v0.7.1
[INFO] [stderr]     Checking hdrhistogram v7.6.0
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking lru v0.18.5
[INFO] [stderr]     Checking critical-section v1.2.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]     Checking num_threads v0.1.7
[INFO] [stderr]     Checking time v0.3.55
[INFO] [stderr]     Checking signal-hook-mio v0.2.5
[INFO] [stderr]     Checking crossbeam-deque v0.8.8
[INFO] [stderr]     Checking line-clipping v0.3.8
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking unicode-truncate v2.0.1
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking crossterm v0.27.0
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking strum v0.28.0
[INFO] [stderr]     Checking multiversion v0.8.0
[INFO] [stderr]     Checking crossterm v0.29.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]     Checking prost v0.14.4
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking zerotrie v0.2.5
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking zerovec v0.11.8
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]     Checking opentelemetry v0.32.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking kasuari v0.4.12
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking ratatui-core v0.1.2
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking rand v0.8.8
[INFO] [stderr]     Checking tinystr v0.8.4
[INFO] [stderr]     Checking potential_utf v0.1.6
[INFO] [stderr]     Checking rand v0.9.5
[INFO] [stderr]     Checking icu_collections v2.3.0
[INFO] [stderr]     Checking tracing-opentelemetry v0.33.0
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]     Checking icu_locale_core v2.3.0
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling instability v0.3.14
[INFO] [stderr]     Checking icu_provider v2.3.1
[INFO] [stderr]     Checking icu_normalizer v2.3.0
[INFO] [stderr]     Checking icu_properties v2.3.0
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking ratatui-widgets v0.3.2
[INFO] [stderr]     Checking ratatui-crossterm v0.1.2
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking futures-executor v0.3.34
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking futures v0.3.34
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking core_crypto v0.1.0 (/opt/rustwide/workdir/backend/core_crypto)
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:118:28
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let nonce = Nonce::from_slice(&nonce_bytes);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:135:28
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let nonce = Nonce::from_slice(&ciphertext[..12]);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:246:28
[INFO] [stdout]     |
[INFO] [stdout] 246 |         let nonce = Nonce::from_slice(&nonce_bytes);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:281:28
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let nonce = Nonce::from_slice(&ciphertext[..12]);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:563:28
[INFO] [stdout]     |
[INFO] [stdout] 563 |         let nonce = Nonce::from_slice(&nonce_bytes);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:579:28
[INFO] [stdout]     |
[INFO] [stdout] 579 |         let nonce = Nonce::from_slice(&wrapped_dek[..12]);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:600:28
[INFO] [stdout]     |
[INFO] [stdout] 600 |         let nonce = Nonce::from_slice(&nonce_bytes);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         let nonce = Nonce::from_slice(&ciphertext[..12]);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:667:24
[INFO] [stdout]     |
[INFO] [stdout] 667 |     let nonce = Nonce::from_slice(&nonce_bytes);
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:716:24
[INFO] [stdout]     |
[INFO] [stdout] 716 |     let nonce = Nonce::from_slice(&envelope.wrapped_payload[..12]);
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ratatui-macros v0.7.2
[INFO] [stderr]     Checking ratatui v0.30.2
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking vardhan_model v0.1.0 (/opt/rustwide/workdir/backend/vardhan_model)
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking mock_upstream v0.1.0 (/opt/rustwide/workdir/backend/mock_upstream)
[INFO] [stderr]     Checking audit_ledger v0.1.0 (/opt/rustwide/workdir/backend/audit_ledger)
[INFO] [stderr]     Checking saas_metering v0.1.0 (/opt/rustwide/workdir/backend/saas_metering)
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> backend/saas_metering/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking poc_auditor v0.1.0 (/opt/rustwide/workdir/backend/poc_auditor)
[INFO] [stderr]     Checking enterprise_tenant v0.1.0 (/opt/rustwide/workdir/backend/enterprise_tenant)
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> backend/saas_metering/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking proxy_engine v0.1.0 (/opt/rustwide/workdir/backend/proxy_engine)
[INFO] [stderr]     Checking h2 v0.4.19
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking tokio-stream v0.1.19
[INFO] [stderr]     Checking pq_verify v0.1.0 (/opt/rustwide/workdir/backend/pq_verify)
[INFO] [stdout] warning: unused import: `BufMut`
[INFO] [stdout]  --> backend/proxy_engine/src/transport.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use bytes::{Buf, BufMut, BytesMut};
[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: `zeroize::Zeroize`
[INFO] [stdout]   --> backend/proxy_engine/src/transport.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use zeroize::Zeroize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Aes256Gcm`, `Key`, and `Nonce`
[INFO] [stdout]   --> backend/proxy_engine/src/lib.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Aes256Gcm, Key, Nonce,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hkdf::Hkdf`
[INFO] [stdout]   --> backend/proxy_engine/src/lib.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | use hkdf::Hkdf;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sha2::Sha256`
[INFO] [stdout]   --> backend/proxy_engine/src/lib.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 | use sha2::Sha256;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `zeroize::Zeroizing`
[INFO] [stdout]   --> backend/proxy_engine/src/lib.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | use zeroize::Zeroizing;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> backend/audit_ledger/src/lib.rs:1724:13
[INFO] [stdout]      |
[INFO] [stdout] 1724 |         let mut bad = lines[1].to_string();
[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 import: `BufMut`
[INFO] [stdout]  --> backend/proxy_engine/src/transport.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use bytes::{Buf, BufMut, BytesMut};
[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: `zeroize::Zeroize`
[INFO] [stdout]   --> backend/proxy_engine/src/transport.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use zeroize::Zeroize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Aead`, `Aes256Gcm`, `Key`, and `Nonce`
[INFO] [stdout]   --> backend/proxy_engine/src/lib.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |     aead::{Aead, KeyInit},
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 54 |     Aes256Gcm, Key, Nonce,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hkdf::Hkdf`
[INFO] [stdout]   --> backend/proxy_engine/src/lib.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | use hkdf::Hkdf;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sha2::Sha256`
[INFO] [stdout]   --> backend/proxy_engine/src/lib.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 | use sha2::Sha256;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `zeroize::Zeroizing`
[INFO] [stdout]   --> backend/proxy_engine/src/lib.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | use zeroize::Zeroizing;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking vardhan_state v0.1.0 (/opt/rustwide/workdir/backend/vardhan_state)
[INFO] [stdout] warning: unused import: `Aead`
[INFO] [stdout]   --> backend/proxy_engine/src/lib.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |     aead::{Aead, KeyInit},
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `KeyInit`
[INFO] [stdout]   --> backend/proxy_engine/src/lib.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |     aead::{Aead, KeyInit},
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::RngCore`
[INFO] [stdout]  --> backend/proxy_engine/src/stateless.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rand::RngCore;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `peer_addr`
[INFO] [stdout]    --> backend/proxy_engine/src/lib.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |     let peer_addr = stream.peer_addr()?;
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_peer_addr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking opentelemetry_sdk v0.32.1
[INFO] [stdout] warning: unused variable: `peer_addr`
[INFO] [stdout]    --> backend/proxy_engine/src/lib.rs:433:9
[INFO] [stdout]     |
[INFO] [stdout] 433 |     let peer_addr = stream.peer_addr()?;
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_peer_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session`
[INFO] [stdout]    --> backend/proxy_engine/src/lib.rs:599:35
[INFO] [stdout]     |
[INFO] [stdout] 599 | ...                   Ok(Ok(session)) => {
[INFO] [stdout]     |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `KeyInit`
[INFO] [stdout]   --> backend/proxy_engine/src/lib.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |     aead::{Aead, KeyInit},
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::RngCore`
[INFO] [stdout]  --> backend/proxy_engine/src/stateless.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rand::RngCore;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HELLO_FRAME_LEN` is never used
[INFO] [stdout]   --> backend/proxy_engine/src/lib.rs:99:7
[INFO] [stdout]    |
[INFO] [stdout] 99 | const HELLO_FRAME_LEN: 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: unused variable: `peer_addr`
[INFO] [stdout]    --> backend/proxy_engine/src/lib.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |     let peer_addr = stream.peer_addr()?;
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_peer_addr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `peer_addr`
[INFO] [stdout]    --> backend/proxy_engine/src/lib.rs:433:9
[INFO] [stdout]     |
[INFO] [stdout] 433 |     let peer_addr = stream.peer_addr()?;
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_peer_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ledger_sync v0.1.0 (/opt/rustwide/workdir/backend/ledger_sync)
[INFO] [stderr]     Checking verifier v0.1.0 (/opt/rustwide/workdir/backend/verifier)
[INFO] [stderr]     Checking load_tester v0.1.0 (/opt/rustwide/workdir/backend/load_tester)
[INFO] [stdout] warning: unused import: `SinkExt`
[INFO] [stdout]   --> backend/ledger_sync/src/lib.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 | use futures_util::{SinkExt, StreamExt};
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session`
[INFO] [stdout]    --> backend/proxy_engine/src/lib.rs:599:35
[INFO] [stdout]     |
[INFO] [stdout] 599 | ...                   Ok(Ok(session)) => {
[INFO] [stdout]     |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Key` and `Nonce`
[INFO] [stdout]  --> backend/verifier/src/main.rs:2:16
[INFO] [stdout]   |
[INFO] [stdout] 2 |     Aes256Gcm, Key, Nonce,
[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: `std::net::SocketAddr`
[INFO] [stdout]  --> backend/verifier/src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::net::SocketAddr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> backend/verifier/src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncReadExt` and `AsyncWriteExt`
[INFO] [stdout]  --> backend/load_tester/src/main.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tokio::io::{AsyncReadExt, AsyncWriteExt};
[INFO] [stdout]   |                 ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsyncReadExt` and `AsyncWriteExt`
[INFO] [stdout]  --> backend/load_tester/src/main.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tokio::io::{AsyncReadExt, AsyncWriteExt};
[INFO] [stdout]   |                 ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Key` and `Nonce`
[INFO] [stdout]  --> backend/verifier/src/main.rs:2:16
[INFO] [stdout]   |
[INFO] [stdout] 2 |     Aes256Gcm, Key, Nonce,
[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: `std::net::SocketAddr`
[INFO] [stdout]  --> backend/verifier/src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::net::SocketAddr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> backend/verifier/src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamExt`
[INFO] [stdout]   --> backend/ledger_sync/src/lib.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 | use futures_util::{SinkExt, StreamExt};
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> backend/verifier/src/main.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let (mut stream1, session1) = connect_and_handshake().await?;
[INFO] [stdout]    |          ----^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> backend/verifier/src/main.rs:75:10
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let (mut stream2, session2) = connect_and_handshake().await?;
[INFO] [stdout]    |          ----^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> backend/verifier/src/main.rs:115:10
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let (mut stream3, session3) = connect_and_handshake().await?;
[INFO] [stdout]     |          ----^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_tx`
[INFO] [stdout]   --> backend/verifier/src/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     is_tx: bool,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_is_tx`
[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]   --> backend/verifier/src/main.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let (mut stream1, session1) = connect_and_handshake().await?;
[INFO] [stdout]    |          ----^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> backend/verifier/src/main.rs:75:10
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let (mut stream2, session2) = connect_and_handshake().await?;
[INFO] [stdout]    |          ----^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> backend/verifier/src/main.rs:115:10
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let (mut stream3, session3) = connect_and_handshake().await?;
[INFO] [stdout]     |          ----^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> backend/verifier/src/main.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let (mut s, ctx) = connect_and_handshake().await?;
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_tx`
[INFO] [stdout]   --> backend/verifier/src/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     is_tx: bool,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_is_tx`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> backend/verifier/src/main.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let (mut s, ctx) = connect_and_handshake().await?;
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ha_cluster v0.1.0 (/opt/rustwide/workdir/backend/ha_cluster)
[INFO] [stderr]     Checking ledger_persistence v0.1.0 (/opt/rustwide/workdir/backend/ledger_persistence)
[INFO] [stdout] warning: unused import: `SinkExt`
[INFO] [stdout]   --> backend/ledger_sync/src/lib.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 | use futures_util::{SinkExt, StreamExt};
[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: `core_crypto::QuantumNodeIdentity`
[INFO] [stdout]  --> backend/ledger_persistence/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core_crypto::QuantumNodeIdentity;
[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: `core_crypto::QuantumNodeIdentity`
[INFO] [stdout]  --> backend/ledger_persistence/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core_crypto::QuantumNodeIdentity;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stdout] warning: unused import: `StreamExt`
[INFO] [stdout]   --> backend/ledger_sync/src/lib.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 | use futures_util::{SinkExt, StreamExt};
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]  --> backend/ha_cluster/src/peer_manager.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use rand::Rng;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicU64` and `Ordering`
[INFO] [stdout]   --> backend/ha_cluster/src/peer_manager.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::sync::atomic::{AtomicU64, Ordering};
[INFO] [stdout]    |                         ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ClusterNode`
[INFO] [stdout]  --> backend/ha_cluster/src/raft.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ClusterNode, NodeId};
[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: `ClusterNode`
[INFO] [stdout]  --> backend/ha_cluster/src/raft.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ClusterNode, NodeId};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::future::join_all`
[INFO] [stdout]  --> backend/ha_cluster/src/raft.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::future::join_all;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::future::join_all`
[INFO] [stdout]  --> backend/ha_cluster/src/raft.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::future::join_all;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sleep`
[INFO] [stdout]   --> backend/ha_cluster/src/raft.rs:18:19
[INFO] [stdout]    |
[INFO] [stdout] 18 | use tokio::time::{sleep, Duration, Instant};
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sleep`
[INFO] [stdout]   --> backend/ha_cluster/src/raft.rs:18:19
[INFO] [stdout]    |
[INFO] [stdout] 18 | use tokio::time::{sleep, Duration, Instant};
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AppendEntriesReply` and `RequestVoteReply`
[INFO] [stdout]  --> backend/ha_cluster/src/raft_listener.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 |     AppendEntriesArgs, AppendEntriesReply, RaftNode, RaftRpcEnvelope, RaftRpcType, RequestVoteArgs,
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 |     RequestVoteReply,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::net::TcpListener`
[INFO] [stdout]   --> backend/ha_cluster/src/raft_listener.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tokio::net::TcpListener;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::net::TcpStream`
[INFO] [stdout]   --> backend/ha_cluster/src/raft_listener.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use tokio::net::TcpStream;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AppendEntriesReply` and `RequestVoteReply`
[INFO] [stdout]  --> backend/ha_cluster/src/raft_listener.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 |     AppendEntriesArgs, AppendEntriesReply, RaftNode, RaftRpcEnvelope, RaftRpcType, RequestVoteArgs,
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 |     RequestVoteReply,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::net::TcpListener`
[INFO] [stdout]   --> backend/ha_cluster/src/raft_listener.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tokio::net::TcpListener;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LogEntry`
[INFO] [stdout]  --> backend/ha_cluster/src/raft_test_utils.rs:2:44
[INFO] [stdout]   |
[INFO] [stdout] 2 |     AppendEntriesArgs, AppendEntriesReply, LogEntry, RaftNode, RequestVoteArgs, RequestVoteReply,
[INFO] [stdout]   |                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::net::TcpStream`
[INFO] [stdout]   --> backend/ha_cluster/src/raft_listener.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use tokio::net::TcpStream;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:118:28
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let nonce = Nonce::from_slice(&nonce_bytes);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:135:28
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let nonce = Nonce::from_slice(&ciphertext[..12]);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:246:28
[INFO] [stdout]     |
[INFO] [stdout] 246 |         let nonce = Nonce::from_slice(&nonce_bytes);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:281:28
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let nonce = Nonce::from_slice(&ciphertext[..12]);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:563:28
[INFO] [stdout]     |
[INFO] [stdout] 563 |         let nonce = Nonce::from_slice(&nonce_bytes);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:579:28
[INFO] [stdout]     |
[INFO] [stdout] 579 |         let nonce = Nonce::from_slice(&wrapped_dek[..12]);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:600:28
[INFO] [stdout]     |
[INFO] [stdout] 600 |         let nonce = Nonce::from_slice(&nonce_bytes);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         let nonce = Nonce::from_slice(&ciphertext[..12]);
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:667:24
[INFO] [stdout]     |
[INFO] [stdout] 667 |     let nonce = Nonce::from_slice(&nonce_bytes);
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `aes_gcm::aead::hybrid_array::Array::<T, U>::from_slice`: use `TryFrom` instead
[INFO] [stdout]    --> backend/core_crypto/src/vault.rs:716:24
[INFO] [stdout]     |
[INFO] [stdout] 716 |     let nonce = Nonce::from_slice(&envelope.wrapped_payload[..12]);
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> backend/ha_cluster/src/raft.rs:984:21
[INFO] [stdout]     |
[INFO] [stdout] 984 |                 let mut term_guard = self.current_term.write().await;
[INFO] [stdout]     |                     ----^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> backend/ha_cluster/src/raft.rs:984:21
[INFO] [stdout]     |
[INFO] [stdout] 984 |                 let mut term_guard = self.current_term.write().await;
[INFO] [stdout]     |                     ----^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> backend/ha_cluster/src/raft.rs:1365:21
[INFO] [stdout]      |
[INFO] [stdout] 1365 |                 let mut applied = self.applied_requests.write().await;
[INFO] [stdout]      |                     ----^^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> backend/ha_cluster/src/raft.rs:1365:21
[INFO] [stdout]      |
[INFO] [stdout] 1365 |                 let mut applied = self.applied_requests.write().await;
[INFO] [stdout]      |                     ----^^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> backend/ha_cluster/src/raft.rs:13:21
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::io::{Read, Write};
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> backend/ha_cluster/src/drain.rs:84:20
[INFO] [stdout]    |
[INFO] [stdout] 84 |         if let Err(e) = self.membership.mark_draining(&self.self_node_id).await {
[INFO] [stdout]    |                    ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> backend/ha_cluster/src/raft.rs:13:21
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::io::{Read, Write};
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> backend/ha_cluster/src/drain.rs:84:20
[INFO] [stdout]    |
[INFO] [stdout] 84 |         if let Err(e) = self.membership.mark_draining(&self.self_node_id).await {
[INFO] [stdout]    |                    ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> backend/ha_cluster/src/heartbeat.rs:206:29
[INFO] [stdout]     |
[INFO] [stdout] 206 |                         for id in reaped {
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `peer`
[INFO] [stdout]    --> backend/ha_cluster/src/heartbeat.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 | ...                   Ok((n, peer)) => {
[INFO] [stdout]     |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_peer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/heartbeat.rs:145:33
[INFO] [stdout]     |
[INFO] [stdout] 145 | ...                   Err(e) => warn!(err = %e, "Heartbeat recv error"),
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_addr`
[INFO] [stdout]    --> backend/ha_cluster/src/heartbeat.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |         let self_addr = config.self_addr;
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> backend/ha_cluster/src/heartbeat.rs:206:29
[INFO] [stdout]     |
[INFO] [stdout] 206 |                         for id in reaped {
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `peer`
[INFO] [stdout]    --> backend/ha_cluster/src/heartbeat.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 | ...                   Ok((n, peer)) => {
[INFO] [stdout]     |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_peer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/heartbeat.rs:145:33
[INFO] [stdout]     |
[INFO] [stdout] 145 | ...                   Err(e) => warn!(err = %e, "Heartbeat recv error"),
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `self_addr`
[INFO] [stdout]    --> backend/ha_cluster/src/heartbeat.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |         let self_addr = config.self_addr;
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/peer_manager.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |             if let Err(e) = run_peer_worker(addr, identity, to_id.clone(), self_id, rx).await {
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/peer_manager.rs:243:20
[INFO] [stdout]     |
[INFO] [stdout] 243 |             Ok(Err(e)) => {
[INFO] [stdout]     |                    ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/peer_manager.rs:269:20
[INFO] [stdout]     |
[INFO] [stdout] 269 |             Ok(Err(e)) => {
[INFO] [stdout]     |                    ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/peer_manager.rs:330:32
[INFO] [stdout]     |
[INFO] [stdout] 330 |                     if let Err(e) = transport.write_frame(&env_bytes).await {
[INFO] [stdout]     |                                ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/peer_manager.rs:343:37
[INFO] [stdout]     |
[INFO] [stdout] 343 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/peer_manager.rs:363:29
[INFO] [stdout]     |
[INFO] [stdout] 363 |                         Err(e) => {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/peer_manager.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |             if let Err(e) = run_peer_worker(addr, identity, to_id.clone(), self_id, rx).await {
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/peer_manager.rs:243:20
[INFO] [stdout]     |
[INFO] [stdout] 243 |             Ok(Err(e)) => {
[INFO] [stdout]     |                    ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/peer_manager.rs:269:20
[INFO] [stdout]     |
[INFO] [stdout] 269 |             Ok(Err(e)) => {
[INFO] [stdout]     |                    ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/peer_manager.rs:330:32
[INFO] [stdout]     |
[INFO] [stdout] 330 |                     if let Err(e) = transport.write_frame(&env_bytes).await {
[INFO] [stdout]     |                                ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/peer_manager.rs:343:37
[INFO] [stdout]     |
[INFO] [stdout] 343 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/peer_manager.rs:363:29
[INFO] [stdout]     |
[INFO] [stdout] 363 |                         Err(e) => {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking authority_gate v0.1.0 (/opt/rustwide/workdir/backend/authority_gate)
[INFO] [stdout] warning: unused variable: `log_len_after`
[INFO] [stdout]    --> backend/ha_cluster/src/raft.rs:799:13
[INFO] [stdout]     |
[INFO] [stdout] 799 |         let log_len_after = log.len();
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_log_len_after`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `peer`
[INFO] [stdout]    --> backend/ha_cluster/src/raft.rs:921:25
[INFO] [stdout]     |
[INFO] [stdout] 921 |         while let Some((peer, result)) = rpc_futures.next().await {
[INFO] [stdout]     |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_peer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> backend/ha_cluster/src/raft.rs:1241:33
[INFO] [stdout]      |
[INFO] [stdout] 1241 | ...                   Err(e) => {
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `log_len_after`
[INFO] [stdout]    --> backend/ha_cluster/src/raft.rs:799:13
[INFO] [stdout]     |
[INFO] [stdout] 799 |         let log_len_after = log.len();
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_log_len_after`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `peer`
[INFO] [stdout]    --> backend/ha_cluster/src/raft.rs:921:25
[INFO] [stdout]     |
[INFO] [stdout] 921 |         while let Some((peer, result)) = rpc_futures.next().await {
[INFO] [stdout]     |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_peer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event_json`
[INFO] [stdout]     --> backend/ha_cluster/src/raft.rs:1411:17
[INFO] [stdout]      |
[INFO] [stdout] 1411 |             let event_json = match serde_json::from_slice::<serde_json::Value>(&entry_data) {
[INFO] [stdout]      |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]     --> backend/ha_cluster/src/raft.rs:1241:33
[INFO] [stdout]      |
[INFO] [stdout] 1241 | ...                   Err(e) => {
[INFO] [stdout]      |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event_json`
[INFO] [stdout]     --> backend/ha_cluster/src/raft.rs:1411:17
[INFO] [stdout]      |
[INFO] [stdout] 1411 |             let event_json = match serde_json::from_slice::<serde_json::Value>(&entry_data) {
[INFO] [stdout]      |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:120:25
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     Err(e) => {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `peer_fingerprint_hex`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:131:21
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 let peer_fingerprint_hex = hex::encode(peer_dsa_fingerprint);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_peer_fingerprint_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:208:37
[INFO] [stdout]     |
[INFO] [stdout] 208 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:284:45
[INFO] [stdout]     |
[INFO] [stdout] 284 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:292:45
[INFO] [stdout]     |
[INFO] [stdout] 292 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:305:45
[INFO] [stdout]     |
[INFO] [stdout] 305 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:313:45
[INFO] [stdout]     |
[INFO] [stdout] 313 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:332:37
[INFO] [stdout]     |
[INFO] [stdout] 332 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:339:40
[INFO] [stdout]     |
[INFO] [stdout] 339 | ...                   if let Err(e) = transport.write_frame(&reply_bytes).await {
[INFO] [stdout]     |                                  ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:348:29
[INFO] [stdout]     |
[INFO] [stdout] 348 |                         Err(e) => {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `peer_addr`
[INFO] [stdout]   --> backend/ha_cluster/src/raft_listener.rs:95:30
[INFO] [stdout]    |
[INFO] [stdout] 95 |             let (mut stream, peer_addr) = listener.accept().await?;
[INFO] [stdout]    |                              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_peer_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking decision_twin v0.1.0 (/opt/rustwide/workdir/backend/decision_twin)
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:120:25
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     Err(e) => {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `peer_fingerprint_hex`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:131:21
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 let peer_fingerprint_hex = hex::encode(peer_dsa_fingerprint);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_peer_fingerprint_hex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:208:37
[INFO] [stdout]     |
[INFO] [stdout] 208 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:284:45
[INFO] [stdout]     |
[INFO] [stdout] 284 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:292:45
[INFO] [stdout]     |
[INFO] [stdout] 292 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:305:45
[INFO] [stdout]     |
[INFO] [stdout] 305 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:313:45
[INFO] [stdout]     |
[INFO] [stdout] 313 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:332:37
[INFO] [stdout]     |
[INFO] [stdout] 332 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:339:40
[INFO] [stdout]     |
[INFO] [stdout] 339 | ...                   if let Err(e) = transport.write_frame(&reply_bytes).await {
[INFO] [stdout]     |                                  ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> backend/ha_cluster/src/raft_listener.rs:348:29
[INFO] [stdout]     |
[INFO] [stdout] 348 |                         Err(e) => {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `peer_addr`
[INFO] [stdout]   --> backend/ha_cluster/src/raft_listener.rs:95:30
[INFO] [stdout]    |
[INFO] [stdout] 95 |             let (mut stream, peer_addr) = listener.accept().await?;
[INFO] [stdout]    |                              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_peer_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_prev_hash` is never used
[INFO] [stdout]     --> backend/ha_cluster/src/raft.rs:1688:14
[INFO] [stdout]      |
[INFO] [stdout] 1297 | impl LedgerApplier {
[INFO] [stdout]      | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1688 |     async fn get_prev_hash(&self, _log: &[LogEntry], _index: u64) -> [u8; 32] {
[INFO] [stdout]      |              ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `listen_addr` is never read
[INFO] [stdout]   --> backend/ha_cluster/src/raft_listener.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct RaftNetworkListener {
[INFO] [stdout]    |            ------------------- field in this struct
[INFO] [stdout] 28 |     test_bypass_registry: bool,
[INFO] [stdout] 29 |     listen_addr: std::net::SocketAddr,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking quantum_network v0.1.0 (/opt/rustwide/workdir/backend/quantum_network)
[INFO] [stdout] warning: method `get_prev_hash` is never used
[INFO] [stdout]     --> backend/ha_cluster/src/raft.rs:1688:14
[INFO] [stdout]      |
[INFO] [stdout] 1297 | impl LedgerApplier {
[INFO] [stdout]      | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1688 |     async fn get_prev_hash(&self, _log: &[LogEntry], _index: u64) -> [u8; 32] {
[INFO] [stdout]      |              ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `listen_addr` is never read
[INFO] [stdout]   --> backend/ha_cluster/src/raft_listener.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct RaftNetworkListener {
[INFO] [stdout]    |            ------------------- field in this struct
[INFO] [stdout] 28 |     test_bypass_registry: bool,
[INFO] [stdout] 29 |     listen_addr: std::net::SocketAddr,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]  --> backend/ha_cluster/tests/raft_p8_regression_p8004.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::path::PathBuf;
[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: `ha_cluster::NodeId`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p8_regression_p8004.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use ha_cluster::NodeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AppendEntriesArgs` and `AppendEntriesReply`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_durability_invariant.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 | use ha_cluster::raft::{AppendEntriesArgs, AppendEntriesReply, LogEntry, RaftConfig, RaftNode, RaftRole, RaftRpcClient};
[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: `RaftConfig`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p8_soak.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 |     RaftRole, RaftConfig, LedgerApplier,
[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: `MockRpcClient`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p8_soak.rs:22:34
[INFO] [stdout]    |
[INFO] [stdout] 22 | use ha_cluster::raft::{LogEntry, MockRpcClient, RaftRpcClient};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fp_b`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_p8_regression_p8004.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let fp_b = hex::encode(QuantumNodeIdentity::hash_ledger_block(
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_fp_b`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `run_responder`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p9_tcp_byzantine.rs:15:35
[INFO] [stdout]    |
[INFO] [stdout] 15 | use proxy_engine::{run_initiator, run_responder, AeadTransport};
[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: `std::collections::HashMap`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p9_tcp_byzantine.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p9_tcp_byzantine.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::path::PathBuf;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncReadExt`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p8_resource_exhaustion.rs:22:17
[INFO] [stdout]    |
[INFO] [stdout] 22 | use tokio::io::{AsyncReadExt, AsyncWriteExt};
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> backend/quantum_network/src/lib.rs:123:17
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 payload,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `payload: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestamp_ms`
[INFO] [stdout]    --> backend/quantum_network/src/lib.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 timestamp_ms,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `timestamp_ms: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `identity` is never read
[INFO] [stdout]   --> backend/quantum_network/src/lib.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct GossipEngine {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 48 |     identity: Arc<QuantumNodeIdentity>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `valid_id`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_p9_tcp_byzantine.rs:217:32
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let (node, valid_identity, valid_id, port, _) = setup_test_listener().await;
[INFO] [stdout]     |                                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_valid_id`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking orchestration_ai v0.1.0 (/opt/rustwide/workdir/backend/orchestration_ai)
[INFO] [stdout] warning: unused variable: `rx`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_p8_resource_exhaustion.rs:137:14
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let (tx, rx) = tokio::sync::oneshot::channel::<AeadTransport>();
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_rx`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `received_clone`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_p8_resource_exhaustion.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let received_clone = received.clone();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_received_clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `election_result`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_p8_partition.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |     let election_result = nodes[0].start_election(&peers_a).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_election_result`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `last_term`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_p8_partition.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |     let last_term = if log.is_empty() { 0 } else { log.last().unwrap().term };
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_term`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `raft_addr` is never read
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_durability_invariant.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct TestNode {
[INFO] [stdout]    |        -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     raft_addr: SocketAddr,
[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 `unblock_peer` is never used
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p8_partition.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 47 | impl PartitionedRpcClient {
[INFO] [stdout]    | ------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 59 |     async fn unblock_peer(&self, peer: &ha_cluster::NodeId) {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking quantum_tui v0.1.0 (/opt/rustwide/workdir/backend/quantum_tui)
[INFO] [stdout] warning: unused import: `AsyncReadExt`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p8_transport.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 | use tokio::io::{AsyncReadExt, AsyncWriteExt};
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RaftConfig`, `RequestVoteArgs`, and `RequestVoteReply`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_l3_replication.rs:10:90
[INFO] [stdout]    |
[INFO] [stdout] 10 |     ClusterMembership, NodeId, RaftNode, RaftNetworkListener, RaftPeerManager, RaftRole, RaftConfig,
[INFO] [stdout]    |                                                                                          ^^^^^^^^^^
[INFO] [stdout] 11 |     raft::{AppendEntriesArgs, AppendEntriesReply, LedgerApplier, LogEntry, MockRpcClient, RaftRpcClient,
[INFO] [stdout] 12 |           RequestVoteArgs, RequestVoteReply},
[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 does not need to be mutable
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_failure.rs:293:9
[INFO] [stdout]     |
[INFO] [stdout] 293 |     let mut nodes = vec![
[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: field `ledger` is never read
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p8_soak.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | struct TestNode {
[INFO] [stdout]    |        -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |     ledger: Arc<MerkleLedger>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `ProvenanceTrail` is ambiguous
[INFO] [stdout]   --> backend/orchestration_ai/src/assurance/test_matrix.rs:84:25
[INFO] [stdout]    |
[INFO] [stdout] 84 |             provenance: ProvenanceTrail {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `ProvenanceTrail` could refer to the struct imported here
[INFO] [stdout]   --> backend/orchestration_ai/src/assurance/test_matrix.rs:4:9
[INFO] [stdout]    |
[INFO] [stdout]  4 |     use crate::assurance::authorization::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `ProvenanceTrail` to disambiguate
[INFO] [stdout] note: `ProvenanceTrail` could also refer to the struct imported here
[INFO] [stdout]   --> backend/orchestration_ai/src/assurance/test_matrix.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     use crate::assurance::types::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `ProvenanceTrail` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking quantum_node v0.1.0 (/opt/rustwide/workdir/backend/quantum_node)
[INFO] [stdout] error[E0659]: `AssuranceStatus` is ambiguous
[INFO] [stdout]    --> backend/orchestration_ai/src/assurance/test_matrix.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |             AssuranceStatus::Reject
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `AssuranceStatus` could refer to the type alias imported here
[INFO] [stdout]    --> backend/orchestration_ai/src/assurance/test_matrix.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |     use crate::assurance::authorization::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `AssuranceStatus` to disambiguate
[INFO] [stdout] note: `AssuranceStatus` could also refer to the enum imported here
[INFO] [stdout]    --> backend/orchestration_ai/src/assurance/test_matrix.rs:5:9
[INFO] [stdout]     |
[INFO] [stdout]   5 |     use crate::assurance::contracts::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `AssuranceStatus` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `AssuranceStatus` is ambiguous
[INFO] [stdout]    --> backend/orchestration_ai/src/assurance/test_matrix.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout] 129 |             AssuranceStatus::Pass
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `AssuranceStatus` could refer to the type alias imported here
[INFO] [stdout]    --> backend/orchestration_ai/src/assurance/test_matrix.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 |     use crate::assurance::authorization::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `AssuranceStatus` to disambiguate
[INFO] [stdout] note: `AssuranceStatus` could also refer to the enum imported here
[INFO] [stdout]    --> backend/orchestration_ai/src/assurance/test_matrix.rs:5:9
[INFO] [stdout]     |
[INFO] [stdout]   5 |     use crate::assurance::contracts::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `AssuranceStatus` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> backend/quantum_network/src/lib.rs:123:17
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 payload,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `payload: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestamp_ms`
[INFO] [stdout]    --> backend/quantum_network/src/lib.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 timestamp_ms,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `timestamp_ms: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Line` and `Rect`
[INFO] [stdout]   --> backend/quantum_tui/src/main.rs:8:45
[INFO] [stdout]    |
[INFO] [stdout]  8 |     layout::{Constraint, Direction, Layout, Rect},
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout]  9 |     style::{Color, Modifier, Style},
[INFO] [stdout] 10 |     text::{Line, Span},
[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: `sync::Arc`
[INFO] [stdout]   --> backend/quantum_tui/src/main.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::{error::Error, io, sync::Arc, time::Duration};
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Line` and `Rect`
[INFO] [stdout]   --> backend/quantum_tui/src/main.rs:8:45
[INFO] [stdout]    |
[INFO] [stdout]  8 |     layout::{Constraint, Direction, Layout, Rect},
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout]  9 |     style::{Color, Modifier, Style},
[INFO] [stdout] 10 |     text::{Line, Span},
[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: `sync::Arc`
[INFO] [stdout]   --> backend/quantum_tui/src/main.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::{error::Error, io, sync::Arc, time::Duration};
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `identity` is never read
[INFO] [stdout]   --> backend/quantum_network/src/lib.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct GossipEngine {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 48 |     identity: Arc<QuantumNodeIdentity>,
[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]    --> backend/ha_cluster/tests/raft_l3_1_hardening.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |     let mut nodes = vec![
[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: use of deprecated method `ratatui::Frame::<'_>::size`: use `area()` instead
[INFO] [stdout]    --> backend/quantum_tui/src/main.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 157 |         .split(f.size());
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `ratatui::Frame::<'_>::size`: use `area()` instead
[INFO] [stdout]    --> backend/quantum_tui/src/main.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 157 |         .split(f.size());
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TcpStream`
[INFO] [stdout]  --> backend/ha_cluster/tests/transport_tests.rs:5:31
[INFO] [stdout]   |
[INFO] [stdout] 5 | use tokio::net::{TcpListener, TcpStream};
[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: `timeout`
[INFO] [stdout]  --> backend/ha_cluster/tests/transport_tests.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tokio::time::{timeout, Duration};
[INFO] [stdout]   |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]  --> backend/quantum_node/src/main.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::path::{Path, PathBuf};
[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: `warn`
[INFO] [stdout]   --> backend/quantum_node/src/main.rs:14:28
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tracing::{error, info, warn};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]  --> backend/quantum_node/src/main.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::path::{Path, PathBuf};
[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: `warn`
[INFO] [stdout]   --> backend/quantum_node/src/main.rs:14:28
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tracing::{error, info, warn};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p8_crash_corruption.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::path::PathBuf;
[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: `EncryptedEnvelope`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p8_regression_p8003.rs:13:26
[INFO] [stdout]    |
[INFO] [stdout] 13 | use core_crypto::vault::{EncryptedEnvelope, KeyProtector, VaultError};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session`
[INFO] [stdout]   --> backend/ha_cluster/tests/transport_tests.rs:13:21
[INFO] [stdout]    |
[INFO] [stdout] 13 |                 let session = run_responder(&mut stream, &identity).await.unwrap();
[INFO] [stdout]    |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_p8_crash_corruption.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let node = RaftNode::with_config(
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity_b`
[INFO] [stdout]   --> backend/ha_cluster/tests/transport_tests.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let identity_b = Arc::new(QuantumNodeIdentity::generate_node_identity().unwrap());
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> backend/orchestration_ai/src/assurance/test_matrix.rs:84:25
[INFO] [stdout]    |
[INFO] [stdout] 84 |               provenance: ProvenanceTrail {
[INFO] [stdout]    |  _________________________^
[INFO] [stdout] 85 | |                 generator_model: "m".to_string(),
[INFO] [stdout] 86 | |                 generation_timestamp: 100,
[INFO] [stdout] 87 | |                 context_hash: "c".to_string(),
[INFO] [stdout] 88 | |             },
[INFO] [stdout]    | |_____________^ expected `types::ProvenanceTrail`, found `ProvenanceTrail`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProvenanceTrail` and `types::ProvenanceTrail` have similar names, but are actually distinct types
[INFO] [stdout] note: `ProvenanceTrail` is defined in crate `vardhan_state`
[INFO] [stdout]   --> backend/vardhan_state/src/authorization.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct ProvenanceTrail {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `types::ProvenanceTrail` is defined in the current crate
[INFO] [stdout]   --> backend/orchestration_ai/src/assurance/types.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct ProvenanceTrail {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SegmentManifest`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p8_segment_retention.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     SegmentManifest,
[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: `raft_listener::RaftNetworkListener`
[INFO] [stdout]   --> backend/ha_cluster/tests/pqc_consensus_integration.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     raft_listener::RaftNetworkListener,
[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: `ProxyError`
[INFO] [stdout]   --> backend/ha_cluster/tests/pqc_consensus_integration.rs:34:50
[INFO] [stdout]    |
[INFO] [stdout] 34 | use proxy_engine::{run_initiator, run_responder, ProxyError};
[INFO] [stdout]    |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `identity` is never read
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p8_regression_p8003.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let mut identity = QuantumNodeIdentity::generate_node_identity().unwrap();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] 46 |     identity = QuantumNodeIdentity::load_or_generate(&vault_path, &MockProtector)
[INFO] [stdout]    |     -------- `identity` is overwritten here before the previous value is read
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `Reject` found for enum `PolicyStatus` in the current scope
[INFO] [stdout]    --> backend/orchestration_ai/src/assurance/test_matrix.rs:119:30
[INFO] [stdout]     |
[INFO] [stdout] 119 |             AssuranceStatus::Reject
[INFO] [stdout]     |                              ^^^^^^ variant, associated function, or constant not found in `PolicyStatus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> backend/orchestration_ai/src/assurance/test_matrix.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout] 129 |             AssuranceStatus::Pass
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ expected `AssuranceStatus`, found `PolicyStatus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_p8_crash_corruption.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |     let mut lines: Vec<String> = std::fs::read_to_string(&ledger_path)
[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: `node`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_p8_crash_corruption.rs:418:9
[INFO] [stdout]     |
[INFO] [stdout] 418 |     let node = RaftNode::with_config(
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_p8_segment_retention.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let mut content = std::fs::read_to_string(&seg_path).unwrap();
[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 import: `LogEntry`
[INFO] [stdout]  --> backend/ha_cluster/tests/raft_p9_tamper.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ha_cluster::raft::{LogEntry, RaftRpcClient, AppendEntriesArgs, AppendEntriesReply, RequestVoteArgs, RequestVoteReply};
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `first_last_seq`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_p8_segment_retention.rs:452:9
[INFO] [stdout]     |
[INFO] [stdout] 452 |     let first_last_seq = manifest.segments[0].last_seq;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_last_seq`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MockProtector` is never constructed
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p8_segment_retention.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | struct MockProtector;
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `execute_zero_downtime_drain` is never used
[INFO] [stdout]   --> backend/orchestration_ai/src/lib.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl OrchestrationIntelligence {
[INFO] [stdout]    | ------------------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 69 |     async fn execute_zero_downtime_drain(node_id: &str) {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx2`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_replication.rs:460:9
[INFO] [stdout]     |
[INFO] [stdout] 460 |     let idx2 = leader.submit_entry(entry2).await.unwrap();
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_idx2`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `membership`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_replication.rs:571:9
[INFO] [stdout]     |
[INFO] [stdout] 571 |     let membership = Arc::new(ClusterMembership::new());
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_membership`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity_a`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_replication.rs:583:9
[INFO] [stdout]     |
[INFO] [stdout] 583 |     let identity_a = Arc::new(QuantumNodeIdentity::generate_node_identity().unwrap());
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pm`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_replication.rs:723:9
[INFO] [stdout]     |
[INFO] [stdout] 723 |     let pm = Arc::new(RaftPeerManager::new(
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_pm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncWriteExt`
[INFO] [stdout]   --> backend/ha_cluster/tests/pqc_consensus_integration.rs:35:31
[INFO] [stdout]    |
[INFO] [stdout] 35 | use tokio::io::{AsyncReadExt, AsyncWriteExt};
[INFO] [stdout]    |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncReadExt`
[INFO] [stdout]   --> backend/ha_cluster/tests/pqc_consensus_integration.rs:35:17
[INFO] [stdout]    |
[INFO] [stdout] 35 | use tokio::io::{AsyncReadExt, AsyncWriteExt};
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `membership`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_replication.rs:769:9
[INFO] [stdout]     |
[INFO] [stdout] 769 |     let membership = Arc::new(ClusterMembership::new());
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_membership`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `raft_port_a`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_1_hardening.rs:566:9
[INFO] [stdout]     |
[INFO] [stdout] 566 |     let raft_port_a: u16 = (base + 1) as u16;
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_raft_port_a`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `raft_port_b`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_1_hardening.rs:567:9
[INFO] [stdout]     |
[INFO] [stdout] 567 |     let raft_port_b: u16 = (base + 2) as u16;
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_raft_port_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `raft_port_c`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_1_hardening.rs:568:9
[INFO] [stdout]     |
[INFO] [stdout] 568 |     let raft_port_c: u16 = (base + 3) as u16;
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_raft_port_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `membership`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_replication.rs:871:9
[INFO] [stdout]     |
[INFO] [stdout] 871 |     let membership = Arc::new(ClusterMembership::new());
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_membership`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `admin_port`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_1_hardening.rs:569:9
[INFO] [stdout]     |
[INFO] [stdout] 569 |     let admin_port = (base + 4) as u16;
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_admin_port`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `membership`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_1_hardening.rs:575:10
[INFO] [stdout]     |
[INFO] [stdout] 575 |     let (membership, mut nodes) = spawn_cluster(run_id).await;
[INFO] [stdout]     |          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_membership`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0599, E0659.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] warning: fields `identity` and `applier` are never read
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_l3_replication.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | struct TestNode {
[INFO] [stdout]    |        -------- fields in this struct
[INFO] [stdout] 24 |     id: NodeId,
[INFO] [stdout] 25 |     identity: Arc<QuantumNodeIdentity>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     applier: Arc<LedgerApplier>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `orchestration_ai` (lib test) due to 6 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_p8_key_compromise.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let mut lines: Vec<String> = std::fs::read_to_string(&ledger_path)
[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: `event_json`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_p8_key_compromise.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let event_json = serde_json::to_string(&entry1.event).unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_json`
[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]    --> backend/ha_cluster/tests/raft_p8_key_compromise.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let mut lines: Vec<String> = std::fs::read_to_string(&ledger_path)
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_1_hardening.rs:713:20
[INFO] [stdout]     |
[INFO] [stdout] 713 |         .find(|(i, n)| *i != leader_idx && *i != slow_idx)
[INFO] [stdout]     |                    ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_1_hardening.rs:708:20
[INFO] [stdout]     |
[INFO] [stdout] 708 |         .find(|(i, n)| *i != leader_idx)
[INFO] [stdout]     |                    ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_2_checkpoints.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let mut nodes = vec![
[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: `bound_addr`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_l3_validation.rs:41:34
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let (listener, tcp_listener, bound_addr) = RaftNetworkListener::new_test_insecure(
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bound_addr`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `run_id`
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_l3_validation.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let run_id = id.clone();
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_run_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_1_hardening.rs:873:20
[INFO] [stdout]     |
[INFO] [stdout] 873 |         .find(|(i, n)| *i != leader_idx)
[INFO] [stdout]     |                    ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_validation.rs:171:10
[INFO] [stdout]     |
[INFO] [stdout] 171 |     for (name, handle) in [("A", &node_a.run_handle), ("B", &node_b.run_handle), ("C", &node_c.run_handle)] {
[INFO] [stdout]     |          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `identity`, and `listener_handle` are never read
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_l3_validation.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | struct TestNode {
[INFO] [stdout]    |        -------- fields in this struct
[INFO] [stdout] 10 |     id: NodeId,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 11 |     identity: Arc<QuantumNodeIdentity>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 12 |     node: Arc<RaftNode>,
[INFO] [stdout] 13 |     listener_handle: tokio::task::JoinHandle<()>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `leader_idx`
[INFO] [stdout]     --> backend/ha_cluster/tests/raft_l3_1_hardening.rs:1182:9
[INFO] [stdout]      |
[INFO] [stdout] 1182 |     let leader_idx = nodes.iter().position(|n| n.id == leader_id).unwrap();
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_leader_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> backend/ha_cluster/tests/raft_l3_1_hardening.rs:1274:9
[INFO] [stdout]      |
[INFO] [stdout] 1274 |     let idx = leader.submit_entry(LogEntry {
[INFO] [stdout]      |         ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx2`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_failure.rs:606:9
[INFO] [stdout]     |
[INFO] [stdout] 606 |     let idx2 = submit_and_replicate(&leader, &nodes, "client-1", "req-2", b"data-2").await;
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_idx2`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `delay`, `clear_delay`, and `unblock_all` are never used
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_l3_1_hardening.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl NetworkController {
[INFO] [stdout]    | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 90 |     async fn delay(&self, peer: &NodeId, dur: Duration) {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94 |     async fn clear_delay(&self, peer: &NodeId) {
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     async fn unblock_all(&self) {
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `ledger` is never read
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_1_hardening.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | struct TestNode {
[INFO] [stdout]     |        -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 166 |     ledger: Arc<MerkleLedger>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `port_for_run_id` is never used
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_1_hardening.rs:269:4
[INFO] [stdout]     |
[INFO] [stdout] 269 | fn port_for_run_id(run_id: usize, offset: u8) -> u16 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stable_wait`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_failure.rs:863:9
[INFO] [stdout]     |
[INFO] [stdout] 863 |     let stable_wait = tokio::time::timeout(
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stable_wait`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TEST_SALT` is never used
[INFO] [stdout]   --> backend/ha_cluster/tests/pqc_consensus_integration.rs:40:7
[INFO] [stdout]    |
[INFO] [stdout] 40 | const TEST_SALT: [u8; 4] = [0xCD; 4];
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `leader_idx`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_failure.rs:923:9
[INFO] [stdout]     |
[INFO] [stdout] 923 |     let leader_idx = nodes.iter().position(|n| n.id == leader.id).unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_leader_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `leader_idx`
[INFO] [stdout]     --> backend/ha_cluster/tests/raft_l3_failure.rs:1009:9
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     let leader_idx = nodes.iter().position(|n| n.id == leader.id).unwrap();
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_leader_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `leader_idx`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_2_checkpoints.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |     let leader_idx = find_leader_idx(&nodes, &leader);
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_leader_idx`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cp`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_2_checkpoints.rs:347:9
[INFO] [stdout]     |
[INFO] [stdout] 347 |     let cp = leader_applier
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_cp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cp`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_2_checkpoints.rs:410:9
[INFO] [stdout]     |
[INFO] [stdout] 410 |     let cp = leader_node.applier
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_cp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity`
[INFO] [stdout]     --> backend/ha_cluster/tests/raft_l3_failure.rs:1257:9
[INFO] [stdout]      |
[INFO] [stdout] 1257 |     let identity = Arc::new(QuantumNodeIdentity::generate_node_identity().unwrap());
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cp`
[INFO] [stdout]    --> backend/ha_cluster/tests/raft_l3_2_checkpoints.rs:577:9
[INFO] [stdout]     |
[INFO] [stdout] 577 |     let cp = leader_node.applier
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_cp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> backend/ha_cluster/tests/raft_l3_failure.rs:1607:9
[INFO] [stdout]      |
[INFO] [stdout] 1607 |     let idx = submit_and_replicate(&leader, &nodes, "c1", &format!("r{}-1", run_id), b"d1").await;
[INFO] [stdout]      |         ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> backend/ha_cluster/tests/raft_l3_failure.rs:1804:9
[INFO] [stdout]      |
[INFO] [stdout] 1804 |     let idx = submit_and_replicate(&leader, &nodes, "c1", &format!("r{}-1", run_id), b"d1").await;
[INFO] [stdout]      |         ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `leader_idx`
[INFO] [stdout]     --> backend/ha_cluster/tests/raft_l3_failure.rs:1806:9
[INFO] [stdout]      |
[INFO] [stdout] 1806 |     let leader_idx = nodes.iter().position(|n| n.id == leader_id).unwrap();
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_leader_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> backend/ha_cluster/tests/raft_l3_failure.rs:1714:25
[INFO] [stdout]      |
[INFO] [stdout] 1714 |             Err(e) => { std::fs::write("/tmp/flake_err.log", e.to_string()); panic!("FAIL: {}", e); },
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[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] 1714 |             Err(e) => { let _ = std::fs::write("/tmp/flake_err.log", e.to_string()); panic!("FAIL: {}", e); },
[INFO] [stdout]      |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> backend/ha_cluster/tests/raft_l3_failure.rs:1788:25
[INFO] [stdout]      |
[INFO] [stdout] 1788 |             Err(e) => { std::fs::write("/tmp/flake_rpc.log", e.to_string()); panic!("FAIL: {}", e); },
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1788 |             Err(e) => { let _ = std::fs::write("/tmp/flake_rpc.log", e.to_string()); panic!("FAIL: {}", e); },
[INFO] [stdout]      |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cp`
[INFO] [stdout]     --> backend/ha_cluster/tests/raft_l3_2_checkpoints.rs:1299:9
[INFO] [stdout]      |
[INFO] [stdout] 1299 |     let cp = leader_node.applier
[INFO] [stdout]      |         ^^ help: if this is intentional, prefix it with an underscore: `_cp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `raft_addr` is never read
[INFO] [stdout]   --> backend/ha_cluster/tests/raft_l3_2_checkpoints.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | struct TestNodeCP {
[INFO] [stdout]    |        ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |     raft_addr: std::net::SocketAddr,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `tempfile`
[INFO] [stderr]   --> backend/audit_ledger/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | tempfile = "3"
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tempfile`
[INFO] [stderr] warning: `audit_ledger` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `tokio`
[INFO] [stderr]   --> backend/authority_gate/Cargo.toml:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | tokio = { version = "1.53.1", features = ["full"] }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tokio`
[INFO] [stderr] warning: `authority_gate` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `audit_ledger`
[INFO] [stderr]  --> backend/decision_twin/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | audit_ledger = { version = "0.1.0", path = "../audit_ledger" }
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `audit_ledger`
[INFO] [stderr] warning: `decision_twin` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `tracing`
[INFO] [stderr]   --> backend/enterprise_tenant/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | tracing = "0.1"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tracing`
[INFO] [stderr] warning: `enterprise_tenant` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `quantum_network`
[INFO] [stderr]  --> backend/orchestration_ai/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | quantum_network = { path = "../quantum_network" }
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `quantum_network`
[INFO] [stderr] warning: unused dependency `saas_metering`
[INFO] [stderr]   --> backend/orchestration_ai/Cargo.toml:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | saas_metering = { path = "../saas_metering" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `saas_metering`
[INFO] [stderr] warning: `orchestration_ai` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `toml`
[INFO] [stderr]   --> backend/quantum_node/Cargo.toml:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | toml = "0.8"
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `toml`
[INFO] [stderr] warning: `quantum_node` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `quantum_network`
[INFO] [stderr]   --> backend/quantum_tui/Cargo.toml:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | quantum_network = { path = "../quantum_network" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `quantum_network`
[INFO] [stderr] warning: `quantum_tui` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `thiserror`
[INFO] [stderr]   --> backend/saas_metering/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | thiserror = "1.0"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `thiserror`
[INFO] [stderr] warning: unused dependency `tokio`
[INFO] [stderr]   --> backend/saas_metering/Cargo.toml:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | tokio = { version = "1.38", features = ["full"] }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `tokio`
[INFO] [stderr] warning: `saas_metering` (manifest) generated 2 warnings
[INFO] running `Command { std: "docker" "inspect" "131a2f4097e33c35839cf41348cc0000a5da573937e75baebac7bb5ed75a9097", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "131a2f4097e33c35839cf41348cc0000a5da573937e75baebac7bb5ed75a9097", kill_on_drop: false }`
[INFO] [stdout] 131a2f4097e33c35839cf41348cc0000a5da573937e75baebac7bb5ed75a9097
