[INFO] fetching crate lens-core 1.0.0...
[INFO] documenting lens-core-1.0.0 against master#8afe9ff1caa97654c31fb8c259dac9fdf67d6302 for pr-151918
[INFO] extracting crate lens-core 1.0.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate lens-core 1.0.0
[INFO] finished tweaking crates.io crate lens-core 1.0.0
[INFO] tweaked toml for crates.io crate lens-core 1.0.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate lens-core 1.0.0 on toolchain 8afe9ff1caa97654c31fb8c259dac9fdf67d6302
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8afe9ff1caa97654c31fb8c259dac9fdf67d6302" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate lens-core 1.0.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8afe9ff1caa97654c31fb8c259dac9fdf67d6302" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded mio-named-pipes v0.1.7
[INFO] [stderr]   Downloaded auto-future v1.0.0
[INFO] [stderr]   Downloaded reserve-port v2.3.0
[INFO] [stderr]   Downloaded rust-multipart-rfc7578_2 v0.6.1
[INFO] [stderr]   Downloaded fastdivide v0.4.2
[INFO] [stderr]   Downloaded tokio-signal v0.2.9
[INFO] [stderr]   Downloaded tokio-process v0.2.5
[INFO] [stderr]   Downloaded oneshot v0.1.11
[INFO] [stderr]   Downloaded tree-sitter-go v0.23.4
[INFO] [stderr]   Downloaded axum-test v15.7.4
[INFO] [stderr]   Downloaded tree-sitter-javascript v0.23.1
[INFO] [stderr]   Downloaded tree-sitter v0.23.2
[INFO] [stderr]   Downloaded tree-sitter-python v0.23.6
[INFO] [stderr]   Downloaded tree-sitter-rust v0.23.3
[INFO] [stderr]   Downloaded tree-sitter-typescript v0.23.2
[INFO] [stderr]   Downloaded tantivy v0.22.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+8afe9ff1caa97654c31fb8c259dac9fdf67d6302" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] af3893c8d34a7eaff9bf2a9a94cf0a3708f3a9bfa8252b17f0dbcf38fb33c731
[INFO] running `Command { std: "docker" "start" "-a" "af3893c8d34a7eaff9bf2a9a94cf0a3708f3a9bfa8252b17f0dbcf38fb33c731", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "af3893c8d34a7eaff9bf2a9a94cf0a3708f3a9bfa8252b17f0dbcf38fb33c731", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "af3893c8d34a7eaff9bf2a9a94cf0a3708f3a9bfa8252b17f0dbcf38fb33c731", kill_on_drop: false }`
[INFO] [stdout] af3893c8d34a7eaff9bf2a9a94cf0a3708f3a9bfa8252b17f0dbcf38fb33c731
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+8afe9ff1caa97654c31fb8c259dac9fdf67d6302" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6cdea905caaf431bf4263c0e0cc1ac8b7a2bed55abdbaa3d378d23a39e7a285f
[INFO] running `Command { std: "docker" "start" "-a" "6cdea905caaf431bf4263c0e0cc1ac8b7a2bed55abdbaa3d378d23a39e7a285f", kill_on_drop: false }`
[INFO] [stderr]    Compiling find-msvc-tools v0.1.1
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking tracing-core v0.1.34
[INFO] [stderr]     Checking indexmap v2.11.0
[INFO] [stderr]    Compiling anyhow v1.0.99
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]    Compiling cc v1.2.36
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling rustix v1.0.8
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling litemap v0.8.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling writeable v0.6.1
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.101
[INFO] [stderr]     Checking regex-automata v0.4.10
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]    Compiling rustls v0.23.31
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling parking_lot_core v0.6.3
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]     Checking futures v0.1.31
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]     Checking tree-sitter-language v0.1.5
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling libz-sys v1.1.22
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]    Compiling libgit2-sys v0.18.2+1.9.1
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]     Checking regex v1.11.2
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]     Checking smallvec v0.6.14
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]    Compiling parking_lot v0.9.0
[INFO] [stderr]     Checking net2 v0.2.39
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]     Checking ownedbytes v0.7.0
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling tempfile v3.21.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]     Checking mio v0.6.23
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]     Checking bitpacking v0.9.2
[INFO] [stderr]     Checking const-random v0.1.18
[INFO] [stderr]     Checking bytes v0.4.12
[INFO] [stderr]     Checking hdrhistogram v7.5.4
[INFO] [stderr]     Checking lock_api v0.3.4
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]     Checking utf8-ranges v1.0.5
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]     Checking anstream v0.6.20
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]     Checking tokio v1.47.1
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking zerovec v0.11.4
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.3
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking tokio-util v0.7.16
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking h2 v0.4.12
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]    Compiling thiserror v2.0.16
[INFO] [stderr]     Checking bitflags v2.9.4
[INFO] [stderr]     Checking deranged v0.5.3
[INFO] [stderr]     Checking rustls-webpki v0.103.4
[INFO] [stderr]     Checking url v2.5.7
[INFO] [stderr]    Compiling pest v2.8.1
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]     Checking time v0.3.43
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]     Checking tantivy-common v0.7.0
[INFO] [stderr]     Checking pin-project v1.1.10
[INFO] [stderr]    Compiling pest_meta v2.8.1
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]     Checking hyper v1.7.0
[INFO] [stderr]     Checking tokio-rustls v0.26.2
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking tungstenite v0.24.0
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]     Checking hyper-util v0.1.16
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling pest_generator v2.8.1
[INFO] [stderr]     Checking tower v0.4.13
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking serde_path_to_error v0.1.17
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking axum-core v0.4.5
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.101
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking tantivy-fst v0.5.0
[INFO] [stderr]     Checking tokio-io v0.1.13
[INFO] [stderr]     Checking tokio-executor v0.1.10
[INFO] [stderr]     Checking dlv-list v0.5.2
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking tantivy-bitpacker v0.6.0
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]     Checking tokio-sync v0.1.8
[INFO] [stderr]    Compiling tree-sitter v0.23.2
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking encoding_rs v0.8.35
[INFO] [stderr]     Checking half v2.6.0
[INFO] [stderr]     Checking matchit v0.7.3
[INFO] [stderr]    Compiling protobuf v2.28.0
[INFO] [stderr]     Checking clap_lex v0.7.5
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking murmurhash32 v0.3.1
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking tantivy-stacker v0.3.0
[INFO] [stderr]     Checking clap_builder v4.5.47
[INFO] [stderr]     Checking axum v0.7.9
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking tokio-reactor v0.1.12
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.101
[INFO] [stderr]     Checking tantivy-sstable v0.3.0
[INFO] [stderr]     Checking ordered-multimap v0.7.3
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking flate2 v1.1.2
[INFO] [stderr]    Compiling pest_derive v2.8.1
[INFO] [stderr]     Checking hyper-timeout v0.5.2
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]    Compiling tonic-build v0.12.3
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking uuid v1.18.1
[INFO] [stderr]     Checking tracing-serde v0.2.0
[INFO] [stderr]     Checking tokio-stream v0.1.17
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling clap_derive v4.5.47
[INFO] [stderr]     Checking mio-uds v0.6.8
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]    Compiling tree-sitter-go v0.23.4
[INFO] [stderr]    Compiling tree-sitter-rust v0.23.3
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-python v0.23.6
[INFO] [stderr]    Compiling tree-sitter-javascript v0.23.1
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]     Checking hashlink v0.8.4
[INFO] [stderr]     Checking rustls-pemfile v2.2.0
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking crossbeam-utils v0.6.6
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking bstr v1.12.0
[INFO] [stderr]     Checking instant v0.1.13
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]    Compiling moka v0.12.10
[INFO] [stderr]    Compiling prometheus v0.13.4
[INFO] [stderr]     Checking arraydeque v0.5.1
[INFO] [stderr]     Checking fastdivide v0.4.2
[INFO] [stderr]    Compiling wasm-bindgen v0.2.101
[INFO] [stderr]     Checking ron v0.8.1
[INFO] [stderr]     Checking tantivy-columnar v0.3.0
[INFO] [stderr]     Checking convert_case v0.6.0
[INFO] [stderr]     Checking yaml-rust2 v0.8.1
[INFO] [stderr]     Checking tracing-subscriber v0.3.20
[INFO] [stderr]     Checking lsp-types v0.94.1
[INFO] [stderr]     Checking tonic v0.12.3
[INFO] [stderr]     Checking clap v4.5.47
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking tower-http v0.6.6
[INFO] [stderr]     Checking globset v0.4.16
[INFO] [stderr]     Checking measure_time v0.8.3
[INFO] [stderr]     Checking crossbeam-queue v0.1.2
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]     Checking tokio-signal v0.2.9
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking json5 v0.4.1
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.101
[INFO] [stderr]     Checking rust-ini v0.20.0
[INFO] [stderr]     Checking async-lock v3.4.1
[INFO] [stderr]     Checking fs4 v0.8.4
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking tantivy-tokenizer-api v0.3.0
[INFO] [stderr]     Checking sketches-ddsketch v0.2.2
[INFO] [stderr]     Checking rust-stemmers v1.2.0
[INFO] [stderr]    Compiling auto_impl v1.3.0
[INFO] [stderr]    Compiling tower-lsp-macros v0.9.0
[INFO] [stderr]    Compiling tracing-test-macro v0.2.5
[INFO] [stderr]     Checking tantivy-query-grammar v0.22.0
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking is-terminal v0.4.16
[INFO] [stderr]     Checking memmap2 v0.9.8
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking census v0.4.2
[INFO] [stderr]     Checking levenshtein_automata v0.2.1
[INFO] [stderr]     Checking oneshot v0.1.11
[INFO] [stderr]     Checking htmlescape v0.3.1
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking lz4_flex v0.11.5
[INFO] [stderr]     Checking config v0.14.1
[INFO] [stderr]     Checking ed25519-dalek v2.2.0
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking tantivy v0.22.1
[INFO] [stderr]     Checking tracing-test v0.2.5
[INFO] [stderr]     Checking tonic-reflection v0.12.3
[INFO] [stderr]     Checking reqwest v0.12.23
[INFO] [stderr]     Checking tokio-process v0.2.5
[INFO] [stderr]     Checking cron v0.12.1
[INFO] [stderr]     Checking ignore v0.4.23
[INFO] [stderr]     Checking tower-http v0.5.2
[INFO] [stderr]     Checking serde_bytes v0.11.17
[INFO] [stderr]     Checking dashmap v6.1.0
[INFO] [stderr]     Checking git2 v0.20.2
[INFO] [stderr]     Checking tower-lsp v0.20.0
[INFO] [stderr]     Checking built v0.7.7
[INFO] [stderr]    Compiling lens-core v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]  Documenting lens-core v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/adversarial/clone_suite.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/adversarial/bloat_suite.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/adversarial/stress_harness.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 | use tracing::{info, warn};
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/adversarial/mod.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/baseline/hybrid_lexical_dense.rs:17:28
[INFO] [stdout]    |
[INFO] [stdout] 17 | use tracing::{debug, info, warn};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PerformanceComparison`
[INFO] [stdout]   --> src/baseline/competitive_benchmarking.rs:12:45
[INFO] [stdout]    |
[INFO] [stdout] 12 | use super::{BaselineSearcher, SearchResult, PerformanceComparison};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/benchmark/dataset_loader.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 | use tracing::{info, warn, debug};
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> src/cache.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tracing::{debug, info, warn};
[INFO] [stdout]   |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::RwLock`
[INFO] [stdout]  --> src/grpc/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use tokio::sync::RwLock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SearchRequest as InternalSearchRequest` and `SearchResponse as InternalSearchResponse`
[INFO] [stdout]  --> src/grpc/mod.rs:8:35
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::search::{SearchEngine, SearchRequest as InternalSearchRequest, SearchResponse as InternalSearchResponse};
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LspSearchResponse` and `QueryIntent`
[INFO] [stdout]  --> src/grpc/mod.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::lsp::{QueryIntent, LspSearchResponse};
[INFO] [stdout]   |                  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PerformanceGate` and `SlaMetrics`
[INFO] [stdout]   --> src/grpc/mod.rs:10:40
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::metrics::{MetricsCollector, SlaMetrics, PerformanceGate};
[INFO] [stdout]    |                                        ^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BuildInfoRequest`, `BuildInfoResponse`, `HandshakeRequest`, `HandshakeResponse`, `HealthRequest`, `HealthResponse`, `LensSearchServiceServer`, `LensSearchService`, `SearchMetrics`, `SearchRequest`, `SearchResponse`, and `SearchResult`
[INFO] [stdout]   --> src/grpc/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     SearchRequest, SearchResponse, SearchResult, SearchMetrics, 
[INFO] [stdout]    |     ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 19 |     HealthRequest, HealthResponse, BuildInfoRequest, BuildInfoResponse,
[INFO] [stdout]    |     ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     HandshakeRequest, HandshakeResponse,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     lens_search_service_server::{LensSearchService, LensSearchServiceServer},
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VecDeque`
[INFO] [stdout]  --> src/lsp/client.rs:7:33
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::collections::{HashMap, VecDeque};
[INFO] [stdout]   |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufReader`
[INFO] [stdout]  --> src/lsp/client.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io::{BufRead, BufReader, Write};
[INFO] [stdout]   |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChildStdin` and `ChildStdout`
[INFO] [stdout]  --> src/lsp/client.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::process::{ChildStdin, ChildStdout};
[INFO] [stdout]   |                    ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mpsc`
[INFO] [stdout]   --> src/lsp/client.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tokio::sync::{mpsc, Mutex, RwLock};
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LspServerType`
[INFO] [stdout]   --> src/lsp/hint.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::{LspSearchResult, LspServerType};
[INFO] [stdout]    |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Instant`
[INFO] [stdout]   --> src/lsp/hint.rs:17:27
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::time::{Duration, Instant, SystemTime, UNIX_EPOCH};
[INFO] [stdout]    |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/lsp/hint.rs:20:28
[INFO] [stdout]    |
[INFO] [stdout] 20 | use tracing::{debug, info, warn};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TraversalBounds`
[INFO] [stdout]  --> src/lsp/manager.rs:3:88
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::{LspConfig, LspServerType, QueryIntent, LspSearchResponse, LspSearchResult, TraversalBounds};
[INFO] [stdout]   |                                                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/lsp/manager.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `info`
[INFO] [stdout]   --> src/lsp/router.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 | use tracing::{debug, info, warn};
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lsp_types::*`
[INFO] [stdout]   --> src/lsp/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use lsp_types::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/lsp/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]   --> src/lsp/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::path::PathBuf;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Registry`
[INFO] [stdout]  --> src/metrics.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use prometheus::{Registry, Opts, Counter, Histogram, Gauge, register_counter, register_histogram, register_gauge};
[INFO] [stdout]   |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PipelineMetrics`
[INFO] [stdout]   --> src/pipeline/executor.rs:12:20
[INFO] [stdout]    |
[INFO] [stdout] 12 |     PipelineError, PipelineMetrics, memory::PipelineMemoryManager
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LspManager`
[INFO] [stdout]   --> src/pipeline/executor.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::lsp::{LspManager, LspConfig, QueryIntent};
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/pipeline/executor.rs:22:35
[INFO] [stdout]    |
[INFO] [stdout] 22 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/pipeline/learning.rs:13:28
[INFO] [stdout]    |
[INFO] [stdout] 13 | use tracing::{debug, info, warn};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/pipeline/memory.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 | use tracing::{debug, warn};
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bytes::Bytes`
[INFO] [stdout]   --> src/pipeline/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use bytes::Bytes;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mpsc`
[INFO] [stdout]   --> src/pipeline/mod.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout] 23 | use tokio::sync::{mpsc, RwLock};
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PipelineConfig`
[INFO] [stdout]   --> src/search.rs:12:55
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::pipeline::{FusedPipeline, PipelineContext, PipelineConfig};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SemanticSearchResponse`
[INFO] [stdout]   --> src/search.rs:13:74
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::semantic::pipeline::{SemanticPipeline, SemanticSearchRequest, SemanticSearchResponse, InitialSearchResult};
[INFO] [stdout]    |                                                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/search.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/search.rs:26:22
[INFO] [stdout]    |
[INFO] [stdout] 26 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Context`
[INFO] [stdout]  --> src/semantic/calibration.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use anyhow::{Context, Result};
[INFO] [stdout]   |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::seq::SliceRandom`
[INFO] [stdout]   --> src/semantic/sla_bounded_evaluation.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use rand::seq::SliceRandom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/semantic/sla_bounded_evaluation.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 | use tracing::{info, warn, error};
[INFO] [stdout]    |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]   --> src/semantic/pipeline.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::time::{Duration, Instant};
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CalibratedPrediction`, `CalibrationStatus`, and `CrossEncoderResult`
[INFO] [stdout]   --> src/semantic/pipeline.rs:21:59
[INFO] [stdout]    |
[INFO] [stdout] 21 |     cross_encoder::{self, CrossEncoder, CrossEncoderPair, CrossEncoderResult, QueryAnalysis},
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     calibration::{self, CalibrationSystem, CalibratedPrediction, CalibrationSample, CalibrationStatus},
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SemanticConfig`, `SemanticMetrics`, and `hard_negatives::TrainingExample`
[INFO] [stdout]   --> src/semantic/validation.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     SemanticPipeline, SemanticConfig, SemanticMetrics,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     SemanticSearchRequest,
[INFO] [stdout] 19 |     hard_negatives::TrainingExample,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Level` and `span`
[INFO] [stdout]   --> src/semantic/query_classifier.rs:14:34
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tracing::{debug, instrument, span, Level};
[INFO] [stdout]    |                                  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Context`
[INFO] [stdout]   --> src/semantic/intent_router.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use anyhow::{Context, Result};
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Level` and `span`
[INFO] [stdout]   --> src/semantic/intent_router.rs:17:40
[INFO] [stdout]    |
[INFO] [stdout] 17 | use tracing::{debug, info, instrument, span, Level};
[INFO] [stdout]    |                                        ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HintType`, `LspServerType`, and `SymbolHint`
[INFO] [stdout]   --> src/semantic/intent_router.rs:20:66
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::lsp::{LspManager, LspSearchResponse, LspSearchResult, HintType, LspServerType, SymbolHint};
[INFO] [stdout]    |                                                                  ^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SearchResultType`
[INFO] [stdout]   --> src/semantic/intent_router.rs:21:35
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::search::{SearchResult, SearchResultType};
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Context`
[INFO] [stdout]   --> src/semantic/conformal_router.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use anyhow::{Context, Result};
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UNIX_EPOCH`
[INFO] [stdout]   --> src/semantic/conformal_router.rs:14:48
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::time::{Duration, Instant, SystemTime, UNIX_EPOCH};
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/semantic/conformal_router.rs:16:40
[INFO] [stdout]    |
[INFO] [stdout] 16 | use tracing::{debug, info, instrument, warn};
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BenchmarkId`, `Criterion`, `Throughput`, `criterion_group`, and `criterion_main`
[INFO] [stdout]   --> src/semantic/benchmarks.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | use criterion::{criterion_group, criterion_main, BenchmarkId, Criterion, Throughput};
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]   --> src/semantic/benchmarks.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::time::{Duration, Instant};
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Level` and `span`
[INFO] [stdout]   --> src/semantic/benchmarks.rs:18:33
[INFO] [stdout]    |
[INFO] [stdout] 18 | use tracing::{info, instrument, span, Level};
[INFO] [stdout]    |                                 ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CodeEmbedding`, `IntentRouterConfig`, `IntentRouter`, `IntentRoutingResult`, `QueryClassification`, `SearchContext`, and `extract_conformal_features`
[INFO] [stdout]   --> src/semantic/benchmarks.rs:21:51
[INFO] [stdout]    |
[INFO] [stdout] 21 |     embedding::{SemanticEncoder, EmbeddingConfig, CodeEmbedding},
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 22 |     query_classifier::{QueryClassifier, ClassifierConfig, QueryClassification},
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     intent_router::{IntentRouter, IntentRouterConfig, SearchContext, IntentRoutingResult},
[INFO] [stdout]    |                     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 24 |     conformal_router::{ConformalRouter, ConformalRouterConfig, extract_conformal_features},
[INFO] [stdout]    |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SearchResult`
[INFO] [stdout]  --> src/semantic/integration.rs:7:50
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::search::{SearchEngine, SearchRequest, SearchResult, SearchResponse, SearchMethod};
[INFO] [stdout]   |                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CodeEmbedding` and `LSPRoutingDecision`
[INFO] [stdout]   --> src/semantic/integration.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 |     embedding::{SemanticEncoder, CodeEmbedding, EmbeddingConfig},
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 11 |     query_classifier::{QueryClassifier, QueryClassification, QueryIntent, ClassifierConfig},
[INFO] [stdout] 12 |     intent_router::{IntentRouter, LSPRoutingDecision, IntentRouterConfig},
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow`
[INFO] [stdout]   --> src/semantic/integration.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 | use anyhow::{Result, anyhow};
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]   --> src/semantic/integration.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::time::{Duration, Instant};
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/semantic/integration.rs:21:34
[INFO] [stdout]    |
[INFO] [stdout] 21 | use tracing::{debug, info, warn, error};
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/semantic/mod.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/grpc/mod.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |     let mut server_builder = tonic::transport::Server::builder()
[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 field `lsp_types::InitializeParams::root_path`: Use `root_uri` instead when possible
[INFO] [stdout]    --> src/lsp/client.rs:251:13
[INFO] [stdout]     |
[INFO] [stdout] 251 |             root_path: None, // Deprecated in favor of root_uri
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lsp/hint.rs:376:25
[INFO] [stdout]     |
[INFO] [stdout] 376 |                     let mut trackers_write = self.file_trackers.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]    --> src/lsp/hint.rs:496:33
[INFO] [stdout]     |
[INFO] [stdout] 496 | ...                   let mut trackers_write = file_trackers.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]    --> src/lsp/manager.rs:202:20
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 Ok(mut lsp_result) => {
[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]    --> src/search.rs:315:17
[INFO] [stdout]     |
[INFO] [stdout] 315 |             let mut index = Index::create_in_dir(&index_path, schema.clone())?;
[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]    --> src/semantic/rerank.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |         let mut total_recall_improvement = 0.0;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufRead`
[INFO] [stdout]  --> src/lsp/client.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io::{BufRead, BufReader, Write};
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> src/lsp/client.rs:8:35
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io::{BufRead, BufReader, Write};
[INFO] [stdout]   |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_time`
[INFO] [stdout]    --> src/adversarial/clone_suite.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let start_time = Instant::now();
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_time`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parsing_start`
[INFO] [stdout]    --> src/adversarial/noise_suite.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let parsing_start = Instant::now();
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parsing_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/adversarial/adversarial_orchestrator.rs:247:53
[INFO] [stdout]     |
[INFO] [stdout] 247 |                 Ok(Ok(AdversarialTestResult::Stress(result))) => {
[INFO] [stdout]     |                                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `memory_operations_success`
[INFO] [stdout]    --> src/adversarial/stress_harness.rs:290:13
[INFO] [stdout]     |
[INFO] [stdout] 290 |         let memory_operations_success = self.test_memory_operations_under_pressure().await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_memory_operations_success`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `baseline_performance_restored`
[INFO] [stdout]    --> src/adversarial/stress_harness.rs:522:13
[INFO] [stdout]     |
[INFO] [stdout] 522 |         let baseline_performance_restored = self.verify_performance_restoration().await?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_baseline_performance_restored`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `language`
[INFO] [stdout]    --> src/baseline/bm25_proximity.rs:387:49
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn calculate_score_boost(&self, term: &str, language: &str) -> f32 {
[INFO] [stdout]     |                                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_language`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `results`
[INFO] [stdout]    --> src/baseline/competitive_benchmarking.rs:327:44
[INFO] [stdout]     |
[INFO] [stdout] 327 |     fn perform_statistical_analysis(&self, results: &[BenchmarkResult]) -> Result<StatisticalAnalysis> {
[INFO] [stdout]     |                                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_results`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query_start`
[INFO] [stdout]    --> src/benchmark/mod.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |             let query_start = std::time::Instant::now();
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_query_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/pipeline/executor.rs:227:79
[INFO] [stdout]     |
[INFO] [stdout] 227 |         let buffer = self.memory_manager.allocate(buffer_size).await.map_err(|e| {
[INFO] [stdout]     |                                                                               ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_path`
[INFO] [stdout]     --> src/search.rs:1031:39
[INFO] [stdout]      |
[INFO] [stdout] 1031 |     async fn get_context_lines(&self, file_path: &str, line_number: u32, context_size: usize) -> Vec<String> {
[INFO] [stdout]      |                                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rank`
[INFO] [stdout]    --> src/semantic/pipeline.rs:594:65
[INFO] [stdout]     |
[INFO] [stdout] 594 |                 return Ok(results.into_iter().enumerate().map(|(rank, result)| {
[INFO] [stdout]     |                                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_rank`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]    --> src/semantic/pipeline.rs:587:39
[INFO] [stdout]     |
[INFO] [stdout] 587 |     async fn apply_calibration(&self, query: &str, results: Vec<RerankedResult>, query_type: &str) -> Result<Vec<SemanticSearchResu...
[INFO] [stdout]     |                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rank`
[INFO] [stdout]    --> src/semantic/pipeline.rs:619:14
[INFO] [stdout]     |
[INFO] [stdout] 619 |         for (rank, result) in results.into_iter().enumerate() {
[INFO] [stdout]     |              ^^^^ help: if this is intentional, prefix it with an underscore: `_rank`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `now`
[INFO] [stdout]    --> src/cache.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let now = Instant::now();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_now`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attestation_hash`
[INFO] [stdout]   --> src/grpc/mod.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         attestation_hash: String
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_attestation_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_time`
[INFO] [stdout]    --> src/grpc/mod.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let start_time = Instant::now();
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `response_hash`
[INFO] [stdout]    --> src/grpc/mod.rs:256:17
[INFO] [stdout]     |
[INFO] [stdout] 256 |             let response_hash = crate::attestation::perform_handshake(&req.client_id)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `build_info`
[INFO] [stdout]    --> src/grpc/mod.rs:258:17
[INFO] [stdout]     |
[INFO] [stdout] 258 |             let build_info = crate::attestation::get_build_info();
[INFO] [stdout]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_build_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `analysis`
[INFO] [stdout]    --> src/pipeline/executor.rs:469:13
[INFO] [stdout]     |
[INFO] [stdout] 469 |         let analysis = serde_json::json!({
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_analysis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/pipeline/executor.rs:582:57
[INFO] [stdout]     |
[INFO] [stdout] 582 |     async fn process(&self, _context: &PipelineContext, mut data: PipelineData) -> Result<PipelineData, PipelineError> {
[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]    --> src/pipeline/executor.rs:611:57
[INFO] [stdout]     |
[INFO] [stdout] 611 |     async fn process(&self, _context: &PipelineContext, mut data: PipelineData) -> Result<PipelineData, PipelineError> {
[INFO] [stdout]     |                                                         ----^^^^
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]     --> src/pipeline/learning.rs:1054:36
[INFO] [stdout]      |
[INFO] [stdout] 1054 |     pub fn extract_features(&self, context: &QueryContext, state: &HnswSearchState) -> HashMap<HnswFeature, f64> {
[INFO] [stdout]      |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/pipeline/scheduler.rs:263:33
[INFO] [stdout]     |
[INFO] [stdout] 263 |     fn start_workers(&mut self, mut task_receiver: mpsc::UnboundedReceiver<ScheduledTask>) {
[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]    --> src/pipeline/stages.rs:176:13
[INFO] [stdout]     |
[INFO] [stdout] 176 |         let mut exclude_paths = Vec::new();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/pipeline/stages.rs:426:29
[INFO] [stdout]     |
[INFO] [stdout] 426 |     async fn process(&self, input: StageInput) -> Result<StageOutput> {
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_size`
[INFO] [stdout]    --> src/pipeline/mod.rs:350:40
[INFO] [stdout]     |
[INFO] [stdout] 350 |     fn estimate_processing_time(&self, data_size: usize) -> Duration {
[INFO] [stdout]     |                                        ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_recall_improvement`
[INFO] [stdout]    --> src/semantic/rerank.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |         let mut total_recall_improvement = 0.0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_recall_improvement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `total_loss` is assigned to, but never used
[INFO] [stdout]    --> src/semantic/rerank.rs:406:17
[INFO] [stdout]     |
[INFO] [stdout] 406 |             let mut total_loss = 0.0;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_total_loss` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `total_loss` is never read
[INFO] [stdout]    --> src/semantic/rerank.rs:416:17
[INFO] [stdout]     |
[INFO] [stdout] 416 |                 total_loss += error * error;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `total_samples` is assigned to, but never used
[INFO] [stdout]    --> src/semantic/calibration.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |         let mut total_samples = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_total_samples` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `total_samples` is never read
[INFO] [stdout]    --> src/semantic/calibration.rs:403:13
[INFO] [stdout]     |
[INFO] [stdout] 403 |             total_samples += bin.len();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `total_ndcg_improvement` is assigned to, but never used
[INFO] [stdout]    --> src/semantic/pipeline.rs:339:13
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let mut total_ndcg_improvement = 0.0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_total_ndcg_improvement` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `total_ndcg_improvement` is never read
[INFO] [stdout]    --> src/semantic/pipeline.rs:375:13
[INFO] [stdout]     |
[INFO] [stdout] 375 |             total_ndcg_improvement += ndcg_improvement;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/semantic/validation.rs:534:33
[INFO] [stdout]     |
[INFO] [stdout] 534 |     async fn generate_test_data(config: &ValidationConfig) -> Result<TestDataSets> {
[INFO] [stdout]     |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `test_metrics`
[INFO] [stdout]    --> src/semantic/validation.rs:468:13
[INFO] [stdout]     |
[INFO] [stdout] 468 |         let test_metrics = self.pipeline.get_metrics().await;
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_test_metrics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cached`
[INFO] [stdout]    --> src/semantic/embedding.rs:159:25
[INFO] [stdout]     |
[INFO] [stdout] 159 |             if let Some(cached) = cache.token_cache.get(query) {
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cached`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cached`
[INFO] [stdout]    --> src/semantic/embedding.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 |             if let Some(cached) = cache.token_cache.get(code) {
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cached`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/semantic/embedding.rs:393:21
[INFO] [stdout]     |
[INFO] [stdout] 391 |             "let" | "mut" | "const" | "static" | "pub" | "use" | "mod" |
[INFO] [stdout]     |                             ------- matches all the relevant values
[INFO] [stdout] 392 |             "async" | "await" | "try" | "catch" | "throw" | "import" | "export" |
[INFO] [stdout] 393 |             "var" | "const" | "let" | "def" | "lambda" | "yield" | "with"
[INFO] [stdout]     |                     ^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/semantic/embedding.rs:393:31
[INFO] [stdout]     |
[INFO] [stdout] 391 |             "let" | "mut" | "const" | "static" | "pub" | "use" | "mod" |
[INFO] [stdout]     |             ----- matches all the relevant values
[INFO] [stdout] 392 |             "async" | "await" | "try" | "catch" | "throw" | "import" | "export" |
[INFO] [stdout] 393 |             "var" | "const" | "let" | "def" | "lambda" | "yield" | "with"
[INFO] [stdout]     |                               ^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quality_risk`
[INFO] [stdout]    --> src/semantic/conformal_router.rs:439:67
[INFO] [stdout]     |
[INFO] [stdout] 439 |     fn identify_risk_factors(&self, features: &ConformalFeatures, quality_risk: f32, uncertainty_risk: f32) -> Vec<RiskFactor> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quality_risk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `uncertainty_risk`
[INFO] [stdout]    --> src/semantic/conformal_router.rs:439:86
[INFO] [stdout]     |
[INFO] [stdout] 439 |     fn identify_risk_factors(&self, features: &ConformalFeatures, quality_risk: f32, uncertainty_risk: f32) -> Vec<RiskFactor> {
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_uncertainty_risk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `classification`
[INFO] [stdout]    --> src/semantic/integration.rs:369:9
[INFO] [stdout]     |
[INFO] [stdout] 369 |         classification: &QueryClassification
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_classification`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `routing_decision`
[INFO] [stdout]    --> src/semantic/integration.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |         routing_decision: &RoutingDecision,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_routing_decision`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `upshift_type`
[INFO] [stdout]    --> src/semantic/integration.rs:415:13
[INFO] [stdout]     |
[INFO] [stdout] 415 |         let upshift_type = match classification.intent {
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_upshift_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SchedulerMetrics` is more private than the item `QueryScheduler::get_metrics`
[INFO] [stdout]    --> src/pipeline/scheduler.rs:400:5
[INFO] [stdout]     |
[INFO] [stdout] 400 |     pub fn get_metrics(&self) -> SchedulerMetrics {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `QueryScheduler::get_metrics` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SchedulerMetrics` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/pipeline/scheduler.rs:145:1
[INFO] [stdout]     |
[INFO] [stdout] 145 | struct SchedulerMetrics {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `signal_size_mb` and `search_latency_p99` are never read
[INFO] [stdout]    --> src/adversarial/bloat_suite.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 146 | struct BloatBaseline {
[INFO] [stdout]     |        ------------- fields in this struct
[INFO] [stdout] 147 |     pub signal_files: u32,
[INFO] [stdout] 148 |     pub signal_size_mb: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 149 |     pub indexing_time_ms: u64,
[INFO] [stdout] 150 |     pub search_latency_p99: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BloatBaseline` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `clean_files`, `clean_size_mb`, `indexing_time_ms`, and `search_quality_score` are never read
[INFO] [stdout]    --> src/adversarial/noise_suite.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 172 | struct NoiseBaseline {
[INFO] [stdout]     |        ------------- fields in this struct
[INFO] [stdout] 173 |     pub clean_files: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 174 |     pub clean_size_mb: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 175 |     pub indexing_time_ms: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 176 |     pub memory_usage_mb: f32,
[INFO] [stdout] 177 |     pub search_quality_score: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `NoiseBaseline` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `corpus_path` is never read
[INFO] [stdout]    --> src/adversarial/stress_harness.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub struct StressHarness {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] 111 |     corpus_path: PathBuf,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `baseline_memory_mb` and `baseline_cpu_pct` are never read
[INFO] [stdout]    --> src/adversarial/stress_harness.rs:630:5
[INFO] [stdout]     |
[INFO] [stdout] 628 | struct BaselineMetrics {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] 629 |     avg_latency_ms: f32,
[INFO] [stdout] 630 |     baseline_memory_mb: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 631 |     baseline_cpu_pct: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BaselineMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `runtime_checks` is never read
[INFO] [stdout]   --> src/attestation.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct AttestationManager {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 60 |     runtime_checks: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `in_function` and `in_class` are never read
[INFO] [stdout]    --> src/baseline/bm25_proximity.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | struct Token {
[INFO] [stdout]     |        ----- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 105 |     in_function: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 106 |     in_class: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Comment` and `String` are never constructed
[INFO] [stdout]    --> src/baseline/bm25_proximity.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | enum TokenType {
[INFO] [stdout]     |      --------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 116 |     Comment,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 117 |     String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TokenType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `language` is never read
[INFO] [stdout]    --> src/baseline/bm25_proximity.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | struct DocumentMetadata {
[INFO] [stdout]     |        ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 124 |     language: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DocumentMetadata` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `term_frequency`, `positions`, and `score_boost` are never read
[INFO] [stdout]    --> src/baseline/bm25_proximity.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 139 | struct PostingListEntry {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 140 |     document_id: String,
[INFO] [stdout] 141 |     term_frequency: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 142 |     positions: Vec<usize>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 143 |     score_boost: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PostingListEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `class_embeddings` is never read
[INFO] [stdout]    --> src/baseline/hybrid_lexical_dense.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | struct HybridDocument {
[INFO] [stdout]     |        -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 136 |     class_embeddings: HashMap<String, Vec<f32>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `HybridDocument` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `complexity_score` is never read
[INFO] [stdout]    --> src/baseline/hybrid_lexical_dense.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | struct HybridDocumentMetadata {
[INFO] [stdout]     |        ---------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 148 |     complexity_score: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `HybridDocumentMetadata` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `index_size_mb` is never read
[INFO] [stdout]    --> src/baseline/hybrid_lexical_dense.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | struct HybridIndex {
[INFO] [stdout]     |        ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 167 |     index_size_mb: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `positions` is never read
[INFO] [stdout]    --> src/baseline/hybrid_lexical_dense.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 172 | struct LexicalPosting {
[INFO] [stdout]     |        -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 175 |     positions: Vec<usize>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LexicalPosting` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fusion_explanation` and `matched_terms` are never read
[INFO] [stdout]    --> src/baseline/hybrid_lexical_dense.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 180 | struct HybridSearchResult {
[INFO] [stdout]     |        ------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 185 |     fusion_explanation: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 186 |     matched_terms: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `HybridSearchResult` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `model_name` is never read
[INFO] [stdout]    --> src/baseline/hybrid_lexical_dense.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 192 | struct EmbeddingService {
[INFO] [stdout]     |        ---------------- field in this struct
[INFO] [stdout] 193 |     model_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id` and `expected_results` are never read
[INFO] [stdout]    --> src/baseline/baseline_orchestrator.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 219 | struct TestQuery {
[INFO] [stdout]     |        --------- fields in this struct
[INFO] [stdout] 220 |     id: String,
[INFO] [stdout]     |     ^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     expected_results: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TestQuery` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `metrics_collector` and `config` are never read
[INFO] [stdout]    --> src/benchmark/mod.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub struct BenchmarkRunner {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 132 |     search_engine: Arc<crate::search::SearchEngine>,
[INFO] [stdout] 133 |     metrics_collector: Arc<crate::metrics::MetricsCollector>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 134 |     config: BenchmarkConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `search_engine` and `metrics_collector` are never read
[INFO] [stdout]    --> src/benchmark/todo_validation.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub struct TodoValidationOrchestrator {
[INFO] [stdout]     |            -------------------------- fields in this struct
[INFO] [stdout] 112 |     search_engine: Arc<crate::search::SearchEngine>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 113 |     metrics_collector: Arc<crate::metrics::MetricsCollector>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/benchmark/industry_suites.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub struct IndustryBenchmarkRunner {
[INFO] [stdout]    |            ----------------------- field in this struct
[INFO] [stdout] 50 |     config: IndustryBenchmarkConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/benchmark/statistical_testing.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct StatisticalTestRunner {
[INFO] [stdout]    |            --------------------- field in this struct
[INFO] [stdout] 27 |     config: StatisticalTestConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/benchmark/attestation_integration.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct AttestationManager {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] 25 |     config: AttestationConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/benchmark/rollout.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct RolloutManager {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 25 |     config: RolloutConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/benchmark/reporting.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct ReportGenerator {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] 65 |     config: ReportingConfig,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `metrics_collector`, `attestation_manager`, `benchmark_runner`, and `server_start_time` are never read
[INFO] [stdout]   --> src/grpc/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct LensSearchServiceImpl {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout] 26 |     search_engine: Arc<SearchEngine>,
[INFO] [stdout] 27 |     metrics_collector: Arc<MetricsCollector>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 28 |     attestation_manager: Arc<AttestationManager>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 29 |     benchmark_runner: Arc<BenchmarkRunner>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 30 |     server_start_time: Instant,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `should_route_to_lsp` is never used
[INFO] [stdout]    --> src/grpc/mod.rs:121:8
[INFO] [stdout]     |
[INFO] [stdout]  33 | impl LensSearchServiceImpl {
[INFO] [stdout]     | -------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 121 |     fn should_route_to_lsp(&self, query: &str, language: Option<&str>) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `default_ttl_seconds` is never read
[INFO] [stdout]    --> src/lsp/hint.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub struct HintCache {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 194 |     default_ttl_seconds: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `timeout_ms` is never read
[INFO] [stdout]   --> src/lsp/server_process.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct LspServerProcess {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     timeout_ms: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `lsp_manager` is never read
[INFO] [stdout]    --> src/pipeline/executor.rs:530:5
[INFO] [stdout]     |
[INFO] [stdout] 528 | pub struct ParallelSearchStage {
[INFO] [stdout]     |            ------------------- field in this struct
[INFO] [stdout] 529 |     search_engine: Arc<SearchEngine>,
[INFO] [stdout] 530 |     lsp_manager: Arc<crate::lsp::LspState>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `confidence_extractor` is never read
[INFO] [stdout]    --> src/pipeline/learning.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct FeatureExtractors {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 178 |     confidence_extractor: ConfidenceFeatureExtractor,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `size` is never read
[INFO] [stdout]   --> src/pipeline/memory.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct ZeroCopyBuffer {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 21 |     data: Bytes,
[INFO] [stdout] 22 |     size: usize,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ZeroCopyBuffer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_concurrent` is never read
[INFO] [stdout]    --> src/pipeline/scheduler.rs:464:5
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub struct PipelineScheduler {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] 464 |     max_concurrent: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `schema` is never read
[INFO] [stdout]    --> src/search.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub struct SearchEngine {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 213 |     schema: Schema,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `model_type`, `max_tokens`, `vocab_size`, and `special_tokens` are never read
[INFO] [stdout]   --> src/semantic/encoder.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct CodeTokenizer {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 34 |     model_type: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 35 |     max_tokens: usize,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 36 |     vocab_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 37 |     special_tokens: HashMap<String, u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `model_type`, `embedding_dim`, `device`, and `initialized` are never read
[INFO] [stdout]   --> src/semantic/encoder.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct CodeModel {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 42 |     model_type: String, 
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 43 |     embedding_dim: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 44 |     device: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 45 |     initialized: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `timestamp` is never read
[INFO] [stdout]   --> src/semantic/encoder.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct CachedEmbedding {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] 58 |     embedding: Vec<f32>,
[INFO] [stdout] 59 |     timestamp: std::time::Instant,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CachedEmbedding` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `initialized` is never read
[INFO] [stdout]   --> src/semantic/cross_encoder.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct CrossEncoderModel {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 61 |     model_type: String,
[INFO] [stdout] 62 |     initialized: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CrossEncoderModel` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `complexity_cache` is never read
[INFO] [stdout]   --> src/semantic/cross_encoder.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct QueryComplexityAnalyzer {
[INFO] [stdout]    |            ----------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 72 |     complexity_cache: HashMap<String, f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QueryComplexityAnalyzer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `queries_tested` is never read
[INFO] [stdout]    --> src/semantic/validation.rs:673:5
[INFO] [stdout]     |
[INFO] [stdout] 670 | struct CoirResult {
[INFO] [stdout]     |        ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 673 |     queries_tested: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CoirResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `queries_tested` is never read
[INFO] [stdout]    --> src/semantic/validation.rs:680:5
[INFO] [stdout]     |
[INFO] [stdout] 677 | struct NLResult {
[INFO] [stdout]     |        -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 680 |     queries_tested: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `NLResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `p50_latency_ms`, `p99_latency_ms`, and `samples_tested` are never read
[INFO] [stdout]    --> src/semantic/validation.rs:686:5
[INFO] [stdout]     |
[INFO] [stdout] 684 | struct LatencyResult {
[INFO] [stdout]     |        ------------- fields in this struct
[INFO] [stdout] 685 |     passed: bool,
[INFO] [stdout] 686 |     p50_latency_ms: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 687 |     p95_latency_ms: f64,
[INFO] [stdout] 688 |     p99_latency_ms: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 689 |     samples_tested: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LatencyResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `baseline_ece` and `current_ece` are never read
[INFO] [stdout]    --> src/semantic/validation.rs:696:5
[INFO] [stdout]     |
[INFO] [stdout] 693 | struct CalibrationResult {
[INFO] [stdout]     |        ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 696 |     baseline_ece: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 697 |     current_ece: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CalibrationResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pipeline_compatibility` and `lsp_integration` are never read
[INFO] [stdout]    --> src/semantic/validation.rs:705:5
[INFO] [stdout]     |
[INFO] [stdout] 701 | struct IntegrationResult {
[INFO] [stdout]     |        ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 705 |     pipeline_compatibility: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 706 |     lsp_integration: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `IntegrationResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `nl_indicators` and `code_keywords` are never read
[INFO] [stdout]    --> src/semantic/query_classifier.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub struct QueryClassifier {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 144 |     nl_indicators: HashSet<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 145 |     code_keywords: HashSet<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of `async fn` in public traits is discouraged as auto trait bounds cannot be specified
[INFO] [stdout]    --> src/semantic/integration.rs:661:5
[INFO] [stdout]     |
[INFO] [stdout] 661 |     async fn search_semantic(&self, request: SemanticSearchRequest, integration: &SemanticSearchIntegration) -> Result<SemanticSear...
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: you can suppress this lint if you plan to use the trait only in your own code, or do not care about auto traits like `Send` on the `Future`
[INFO] [stdout]     = note: `#[warn(async_fn_in_trait)]` on by default
[INFO] [stdout] help: you can alternatively desugar to a normal `fn` that returns `impl Future` and add any desired bounds such as `Send`, but these cannot be relaxed without a breaking API change
[INFO] [stdout]     |
[INFO] [stdout] 661 -     async fn search_semantic(&self, request: SemanticSearchRequest, integration: &SemanticSearchIntegration) -> Result<SemanticSearchResponse>;
[INFO] [stdout] 661 +     fn search_semantic(&self, request: SemanticSearchRequest, integration: &SemanticSearchIntegration) -> impl std::future::Future<Output = Result<SemanticSearchResponse>> + Send;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of `async fn` in public traits is discouraged as auto trait bounds cannot be specified
[INFO] [stdout]    --> src/semantic/integration.rs:664:5
[INFO] [stdout]     |
[INFO] [stdout] 664 |     async fn search_auto_semantic(&self, query: &str, integration: &SemanticSearchIntegration) -> Result<SemanticSearchResponse>;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: you can suppress this lint if you plan to use the trait only in your own code, or do not care about auto traits like `Send` on the `Future`
[INFO] [stdout] help: you can alternatively desugar to a normal `fn` that returns `impl Future` and add any desired bounds such as `Send`, but these cannot be relaxed without a breaking API change
[INFO] [stdout]     |
[INFO] [stdout] 664 -     async fn search_auto_semantic(&self, query: &str, integration: &SemanticSearchIntegration) -> Result<SemanticSearchResponse>;
[INFO] [stdout] 664 +     fn search_auto_semantic(&self, query: &str, integration: &SemanticSearchIntegration) -> impl std::future::Future<Output = Result<SemanticSearchResponse>> + Send;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5m 07s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/lens_core/index.html and 1 other file
[INFO] running `Command { std: "docker" "inspect" "6cdea905caaf431bf4263c0e0cc1ac8b7a2bed55abdbaa3d378d23a39e7a285f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6cdea905caaf431bf4263c0e0cc1ac8b7a2bed55abdbaa3d378d23a39e7a285f", kill_on_drop: false }`
[INFO] [stdout] 6cdea905caaf431bf4263c0e0cc1ac8b7a2bed55abdbaa3d378d23a39e7a285f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+8afe9ff1caa97654c31fb8c259dac9fdf67d6302" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9bd198404003bb218091b1b832e27895d8b4072834ff1f926e932a461bef3382
[INFO] running `Command { std: "docker" "start" "-a" "9bd198404003bb218091b1b832e27895d8b4072834ff1f926e932a461bef3382", kill_on_drop: false }`
[INFO] [stderr]  Documenting lens-core v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.21s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/lens_core/index.html
[INFO] running `Command { std: "docker" "inspect" "9bd198404003bb218091b1b832e27895d8b4072834ff1f926e932a461bef3382", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9bd198404003bb218091b1b832e27895d8b4072834ff1f926e932a461bef3382", kill_on_drop: false }`
[INFO] [stdout] 9bd198404003bb218091b1b832e27895d8b4072834ff1f926e932a461bef3382
