[INFO] cloning repository https://github.com/UnknownAlienHuman/eliot-search
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/UnknownAlienHuman/eliot-search" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FUnknownAlienHuman%2Feliot-search", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FUnknownAlienHuman%2Feliot-search'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cca59a42bc30ed1c0807b03f1410e71e25a96fe4
[INFO] checking UnknownAlienHuman/eliot-search 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%2FUnknownAlienHuman%2Feliot-search" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/UnknownAlienHuman/eliot-search
[INFO] finished tweaking git repo https://github.com/UnknownAlienHuman/eliot-search
[INFO] tweaked toml for git repo https://github.com/UnknownAlienHuman/eliot-search written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/UnknownAlienHuman/eliot-search 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/UnknownAlienHuman/eliot-search 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] warning: unused workspace dependency `search-eliot-adapter`
[INFO] [stderr]   --> Cargo.toml:45:25
[INFO] [stderr]    |
[INFO] [stderr] 45 | [workspace.dependencies.search-eliot-adapter]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `search-eliot-adapter`
[INFO] [stderr] warning: unused workspace dependency `search-research-export-adapter`
[INFO] [stderr]    --> Cargo.toml:108:25
[INFO] [stderr]     |
[INFO] [stderr] 108 | [workspace.dependencies.search-research-export-adapter]
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the workspace dependency `search-research-export-adapter`
[INFO] [stderr] warning: workspace (manifest) generated 2 warnings
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded toml_datetime v1.1.2+spec-1.1.0
[INFO] [stderr]   Downloaded toml_writer v1.1.3+spec-1.1.0
[INFO] [stderr]   Downloaded toml_parser v1.1.4+spec-1.1.0
[INFO] [stderr]   Downloaded serde_spanned v1.1.2
[INFO] [stderr]   Downloaded toml v1.1.7+spec-1.1.0
[INFO] [stderr]   Downloaded qdrant-client v1.19.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 317d73ded6011e9559eac1fb5e9a7ab9090c65bc2158dc3b0a207c9803a24c7d
[INFO] running `Command { std: "docker" "start" "317d73ded6011e9559eac1fb5e9a7ab9090c65bc2158dc3b0a207c9803a24c7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "317d73ded6011e9559eac1fb5e9a7ab9090c65bc2158dc3b0a207c9803a24c7d", 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" "317d73ded6011e9559eac1fb5e9a7ab9090c65bc2158dc3b0a207c9803a24c7d" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "317d73ded6011e9559eac1fb5e9a7ab9090c65bc2158dc3b0a207c9803a24c7d", 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" "317d73ded6011e9559eac1fb5e9a7ab9090c65bc2158dc3b0a207c9803a24c7d" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `search-eliot-adapter`
[INFO] [stderr]   --> Cargo.toml:45:25
[INFO] [stderr]    |
[INFO] [stderr] 45 | [workspace.dependencies.search-eliot-adapter]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `search-eliot-adapter`
[INFO] [stderr] warning: unused workspace dependency `search-research-export-adapter`
[INFO] [stderr]    --> Cargo.toml:108:25
[INFO] [stderr]     |
[INFO] [stderr] 108 | [workspace.dependencies.search-research-export-adapter]
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: consider removing the workspace dependency `search-research-export-adapter`
[INFO] [stderr] warning: workspace (manifest) generated 2 warnings
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking toml_parser v1.1.4+spec-1.1.0
[INFO] [stderr]     Checking mio v1.2.3
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling redb v2.6.3
[INFO] [stderr]     Checking semver v1.0.28
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling camino v1.2.6
[INFO] [stderr]     Checking winnow v0.7.15
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking cargo-platform v0.3.3
[INFO] [stderr]     Checking toml_datetime v1.1.2+spec-1.1.0
[INFO] [stderr]     Checking serde_spanned v1.1.2
[INFO] [stderr]     Checking syn v2.0.119
[INFO] [stderr]     Checking toml v1.1.7+spec-1.1.0
[INFO] [stderr]     Checking smallvec v1.16.0
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]     Checking simd-adler32 v0.3.10
[INFO] [stderr]     Checking axum-core v0.5.6
[INFO] [stderr]     Checking search-contracts v0.0.0 (/opt/rustwide/workdir/crates/search-contracts)
[INFO] [stderr]     Checking miniz_oxide v0.9.1
[INFO] [stderr]     Checking rustls-native-certs v0.8.4
[INFO] [stderr]     Checking flate2 v1.1.10
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking search-os-secrets-windows v0.0.0 (/opt/rustwide/workdir/crates/search-runtime/search-os-secrets-windows)
[INFO] [stdout] warning: constant `CREDENTIAL_TARGET_PREFIX` is never used
[INFO] [stdout]   --> crates/search-runtime/search-os-secrets-windows/src/credential.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 | const CREDENTIAL_TARGET_PREFIX: &str = "ELIOT Search/revision-key/";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ROOT_SECRET_ATTEMPTS` is never used
[INFO] [stdout]   --> crates/search-runtime/search-os-secrets-windows/src/credential.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | const ROOT_SECRET_ATTEMPTS: u32 = 8;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RETRY_BASE_MILLIS` is never used
[INFO] [stdout]   --> crates/search-runtime/search-os-secrets-windows/src/credential.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | const RETRY_BASE_MILLIS: u64 = 10;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_bytes` and `expose_secret_mut` are never used
[INFO] [stdout]   --> crates/search-runtime/search-os-secrets-windows/src/credential.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl LegacyRevisionRootSecret {
[INFO] [stdout]    | ----------------------------- associated items in this implementation
[INFO] [stdout] 52 |     fn from_bytes(bytes: [u8; LEGACY_REVISION_ROOT_SECRET_BYTES]) -> Self {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |     fn expose_secret_mut(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_transient_vault_outcome` is never used
[INFO] [stdout]    --> crates/search-runtime/search-os-secrets-windows/src/credential.rs:131:14
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl LegacyRevisionRootSecretError {
[INFO] [stdout]     | ---------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 131 |     const fn is_transient_vault_outcome(self) -> bool {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RootSecretPlatform` is never used
[INFO] [stdout]    --> crates/search-runtime/search-os-secrets-windows/src/credential.rs:200:7
[INFO] [stdout]     |
[INFO] [stdout] 200 | trait RootSecretPlatform {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_or_create_with_platform` is never used
[INFO] [stdout]    --> crates/search-runtime/search-os-secrets-windows/src/credential.rs:223:4
[INFO] [stdout]     |
[INFO] [stdout] 223 | fn load_or_create_with_platform<P: RootSecretPlatform>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `credential_target` is never used
[INFO] [stdout]    --> crates/search-runtime/search-os-secrets-windows/src/credential.rs:296:4
[INFO] [stdout]     |
[INFO] [stdout] 296 | fn credential_target(namespace_id: &[u8; 32]) -> Vec<u16> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `retry_delay` is never used
[INFO] [stdout]    --> crates/search-runtime/search-os-secrets-windows/src/credential.rs:308:4
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn retry_delay(attempt: u32) -> Duration {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `constant_time_equal` is never used
[INFO] [stdout]    --> crates/search-runtime/search-os-secrets-windows/src/credential.rs:312:4
[INFO] [stdout]     |
[INFO] [stdout] 312 | fn constant_time_equal(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RECORD_MAGIC` is never used
[INFO] [stdout]  --> crates/search-runtime/search-os-secrets-windows/src/credential/pairing.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const RECORD_MAGIC: &[u8; 8] = b"ELPPCR01";
[INFO] [stdout]   |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RECORD_BYTES` is never used
[INFO] [stdout]   --> crates/search-runtime/search-os-secrets-windows/src/credential/pairing.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const RECORD_BYTES: usize = 8 + 32 + 32 + 8 + 32;
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `expose_secret_mut` is never used
[INFO] [stdout]   --> crates/search-runtime/search-os-secrets-windows/src/credential.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl LegacyRevisionRootSecret {
[INFO] [stdout]    | ----------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 62 |     fn expose_secret_mut(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RECORD_MAGIC` is never used
[INFO] [stdout]  --> crates/search-runtime/search-os-secrets-windows/src/credential/pairing.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const RECORD_MAGIC: &[u8; 8] = b"ELPPCR01";
[INFO] [stdout]   |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RECORD_BYTES` is never used
[INFO] [stdout]   --> crates/search-runtime/search-os-secrets-windows/src/credential/pairing.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const RECORD_BYTES: usize = 8 + 32 + 32 + 8 + 32;
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking search-revision-crypto v0.0.0 (/opt/rustwide/workdir/crates/search-runtime/search-revision-crypto)
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]     Checking search-domain v0.0.0 (/opt/rustwide/workdir/crates/search-domain)
[INFO] [stderr]     Checking search-ports v0.0.0 (/opt/rustwide/workdir/crates/search-ports)
[INFO] [stderr]     Checking search-config v0.0.0 (/opt/rustwide/workdir/crates/search-config)
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking search-materializer v0.0.0 (/opt/rustwide/workdir/crates/search-prep/search-materializer)
[INFO] [stderr]     Checking search-provider-protocol v0.0.0 (/opt/rustwide/workdir/crates/search-provider-protocol)
[INFO] [stderr]     Checking search-access v0.0.0 (/opt/rustwide/workdir/crates/search-query/search-access)
[INFO] [stderr]     Checking search-lexical v0.0.0 (/opt/rustwide/workdir/crates/search-lexical)
[INFO] [stderr]     Checking search-unitizer v0.0.0 (/opt/rustwide/workdir/crates/search-prep/search-unitizer)
[INFO] [stderr]     Checking search-source-admission v0.0.0 (/opt/rustwide/workdir/crates/search-source/search-source-admission)
[INFO] [stderr]     Checking search-source-identity v0.0.0 (/opt/rustwide/workdir/crates/search-source/search-source-identity)
[INFO] [stderr]     Checking search-revision-store v0.0.0 (/opt/rustwide/workdir/crates/search-source/search-revision-store)
[INFO] [stdout] warning: unused import: `super::limits::ENVELOPE_BINDING_VERSION`
[INFO] [stdout]  --> crates/search-source/search-revision-store/src/kernel/binding.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::limits::ENVELOPE_BINDING_VERSION;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking search-safe-reader v0.0.0 (/opt/rustwide/workdir/crates/search-source/search-safe-reader)
[INFO] [stderr]     Checking search-exact v0.0.0 (/opt/rustwide/workdir/crates/search-query/search-exact)
[INFO] [stderr]     Checking search-control-redb v0.0.0 (/opt/rustwide/workdir/crates/search-control-redb)
[INFO] [stderr]     Checking search-source-registry v0.0.0 (/opt/rustwide/workdir/crates/search-source/search-source-registry)
[INFO] [stderr]     Checking search-runtime-owner v0.0.0 (/opt/rustwide/workdir/crates/search-runtime/search-runtime-owner)
[INFO] [stderr]     Checking search-os-secrets v0.0.0 (/opt/rustwide/workdir/crates/search-runtime/search-os-secrets)
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]     Checking rustls-webpki v0.103.15
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]     Checking eliot-searchd v0.0.0 (/opt/rustwide/workdir/bins/eliot-searchd)
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking cargo_metadata v0.23.1
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking prost v0.14.4
[INFO] [stderr]     Checking pin-project v1.1.13
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking tokio-stream v0.1.19
[INFO] [stderr]     Checking prost-types v0.14.4
[INFO] [stderr]     Checking search-epoch-pins v0.0.0 (/opt/rustwide/workdir/crates/search-index-qdrant/search-epoch-pins)
[INFO] [stderr]     Checking futures-executor v0.3.34
[INFO] [stderr]     Checking h2 v0.4.19
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking futures v0.3.34
[INFO] [stderr]     Checking search-point-identity v0.0.0 (/opt/rustwide/workdir/crates/search-index-qdrant/search-point-identity)
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking search-index-reclaimer v0.0.0 (/opt/rustwide/workdir/crates/search-index-qdrant/search-index-reclaimer)
[INFO] [stderr]     Checking search-provider-transport-windows v0.0.0 (/opt/rustwide/workdir/crates/search-runtime/search-provider-transport-windows)
[INFO] [stderr]     Checking search-handles v0.0.0 (/opt/rustwide/workdir/crates/search-query/search-handles)
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]     Checking search-projection-planner v0.0.0 (/opt/rustwide/workdir/crates/search-index-qdrant/search-projection-planner)
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]     Checking search-eval v0.0.0 (/opt/rustwide/workdir/crates/search-eval)
[INFO] [stderr]     Checking xtask v0.0.0 (/opt/rustwide/workdir/xtask)
[INFO] [stderr]     Checking search-provider-client v0.0.0 (/opt/rustwide/workdir/crates/search-provider-client)
[INFO] [stderr]     Checking search-query-planner v0.0.0 (/opt/rustwide/workdir/crates/search-query/search-query-planner)
[INFO] [stderr]     Checking search-publication v0.0.0 (/opt/rustwide/workdir/crates/search-index-qdrant/search-publication)
[INFO] [stderr]     Checking axum v0.8.9
[INFO] [stderr]     Checking search-model-provider v0.0.0 (/opt/rustwide/workdir/crates/search-model-provider)
[INFO] [stderr]     Checking search-retention v0.0.0 (/opt/rustwide/workdir/crates/search-runtime/search-retention)
[INFO] [stderr]     Checking search-candidate-validator v0.0.0 (/opt/rustwide/workdir/crates/search-query/search-candidate-validator)
[INFO] [stderr]     Checking search-qdrant-supervisor v0.0.0 (/opt/rustwide/workdir/crates/search-index-qdrant/search-qdrant-supervisor)
[INFO] [stderr]     Checking search-subject-resolver v0.0.0 (/opt/rustwide/workdir/crates/search-query/search-subject-resolver)
[INFO] [stderr]     Checking tokio-rustls v0.26.5
[INFO] [stderr]     Checking search-overlay v0.0.0 (/opt/rustwide/workdir/crates/search-query/search-overlay)
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]     Checking search-code-enricher v0.0.0 (/opt/rustwide/workdir/crates/search-prep/search-code-enricher)
[INFO] [stdout] warning: unused imports: `Child` and `Command`
[INFO] [stdout]   --> crates/search-index-qdrant/search-qdrant-supervisor/tests/owned_lifecycle.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::process::{Child, Command};
[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: `Instant`
[INFO] [stdout]   --> crates/search-index-qdrant/search-qdrant-supervisor/tests/owned_lifecycle.rs:15:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::time::{Duration, Instant, SystemTime, UNIX_EPOCH};
[INFO] [stdout]    |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OwnedChild`
[INFO] [stdout]   --> crates/search-index-qdrant/search-qdrant-supervisor/tests/owned_lifecycle.rs:23:58
[INFO] [stdout]    |
[INFO] [stdout] 23 |     ExecutableExpectation, LaunchPlan, LoopbackEndpoint, OwnedChild, ProcessConfig,
[INFO] [stdout]    |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking derive_builder v0.20.2
[INFO] [stderr]     Checking search-comparator v0.0.0 (/opt/rustwide/workdir/crates/search-query/search-comparator)
[INFO] [stderr]     Checking search-result-projector v0.0.0 (/opt/rustwide/workdir/crates/search-query/search-result-projector)
[INFO] [stderr]     Checking eliot-search-model-worker v0.0.0 (/opt/rustwide/workdir/bins/eliot-search-model-worker)
[INFO] [stderr]     Checking search-retrieval-executor v0.0.0 (/opt/rustwide/workdir/crates/search-query/search-retrieval-executor)
[INFO] [stderr]     Checking search-continuation v0.0.0 (/opt/rustwide/workdir/crates/search-query/search-continuation)
[INFO] [stderr]     Checking eliot-search v0.0.0 (/opt/rustwide/workdir/bins/eliot-search)
[INFO] [stdout] warning: unused import: `TypedProviderSession`
[INFO] [stdout]  --> bins/eliot-search/src/provider_client.rs:9:78
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use search_provider_client::{NativeClientExpectations, TypedClientError, TypedProviderSession};
[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: `TypedProviderSession`
[INFO] [stdout]  --> bins/eliot-search/src/provider_client.rs:9:78
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use search_provider_client::{NativeClientExpectations, TypedClientError, TypedProviderSession};
[INFO] [stdout]   |                                                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking hyper v1.11.1
[INFO] [stdout] warning: variants `Cancel`, `IndexedQuery`, and `Expand` are never constructed
[INFO] [stdout]   --> bins/eliot-search/src/provider_client.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub enum UnsignedRequest {
[INFO] [stdout]    |          --------------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 49 |     Cancel {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     IndexedQuery {
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     Expand {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnsignedRequest` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `indexed_query`, `expand`, and `cancel` are never used
[INFO] [stdout]    --> bins/eliot-search/src/provider_client.rs:92:12
[INFO] [stdout]     |
[INFO] [stdout]  81 | impl UnsignedRequest {
[INFO] [stdout]     | -------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  92 |     pub fn indexed_query(query: &[u8]) -> Result<Self, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn expand(handle: &[u8], start: u64, end: u64) -> Result<Self, String> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 120 |     pub fn cancel(target_hex: &str) -> Result<Self, String> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Cancel` and `Expand` are never constructed
[INFO] [stdout]   --> bins/eliot-search/src/provider_client.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub enum UnsignedRequest {
[INFO] [stdout]    |          --------------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 49 |     Cancel {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     Expand {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnsignedRequest` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `expand` and `cancel` are never used
[INFO] [stdout]    --> bins/eliot-search/src/provider_client.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout]  81 | impl UnsignedRequest {
[INFO] [stdout]     | -------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn expand(handle: &[u8], start: u64, end: u64) -> Result<Self, String> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 120 |     pub fn cancel(target_hex: &str) -> Result<Self, String> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> crates/search-provider-client/src/typed/io.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 72 | impl<'a> SetupBudget<'a> {
[INFO] [stdout]    | ------------------------ associated function in this implementation
[INFO] [stdout] 73 |     #[cfg(any(feature = "legacy-loopback-compatibility", test))]
[INFO] [stdout] 74 |     pub(super) fn new(
[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 imports: `SOURCE_ADMISSION_DENIED` and `SourceAdmissionConfig`
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/direct_store/composition.rs:17:22
[INFO] [stdout]    |
[INFO] [stdout] 17 |     AdmissionPolicy, SOURCE_ADMISSION_DENIED, SourceAdmissionConfig,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/app/kernel.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/app/tests.rs" or "bins/eliot-searchd/src/app/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `delivery_tests`
[INFO] [stdout]    --> bins/eliot-searchd/src/continuation/kernel/catalog.rs:401:1
[INFO] [stdout]     |
[INFO] [stdout] 401 | mod delivery_tests;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: to create the module `delivery_tests`, create file "bins/eliot-searchd/src/continuation/kernel/delivery_tests.rs" or "bins/eliot-searchd/src/continuation/kernel/delivery_tests/mod.rs"
[INFO] [stdout]     = note: if there is a `mod delivery_tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/continuation/kernel.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/continuation/tests.rs" or "bins/eliot-searchd/src/continuation/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/development/kernel.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/development/tests.rs" or "bins/eliot-searchd/src/development/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/secure_direct_store/kernel.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/secure_direct_store/tests.rs" or "bins/eliot-searchd/src/secure_direct_store/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/owner_composition/kernel.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/owner_composition/tests.rs" or "bins/eliot-searchd/src/owner_composition/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/direct_store_ingest/kernel.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/direct_store_ingest/tests.rs" or "bins/eliot-searchd/src/direct_store_ingest/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/provider_composition/kernel.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/provider_composition/tests.rs" or "bins/eliot-searchd/src/provider_composition/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/public_runtime_service/kernel/output_deadline.rs:87:1
[INFO] [stdout]    |
[INFO] [stdout] 87 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/public_runtime_service/kernel/tests.rs" or "bins/eliot-searchd/src/public_runtime_service/kernel/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]    --> bins/eliot-searchd/src/public_runtime_service/kernel/session.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | mod tests;
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: to create the module `tests`, create file "bins/eliot-searchd/src/public_runtime_service/kernel/tests.rs" or "bins/eliot-searchd/src/public_runtime_service/kernel/tests/mod.rs"
[INFO] [stdout]     = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `delivery_tests`
[INFO] [stdout]    --> bins/eliot-searchd/src/public_runtime_service/kernel/session.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | mod delivery_tests;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: to create the module `delivery_tests`, create file "bins/eliot-searchd/src/public_runtime_service/kernel/delivery_tests.rs" or "bins/eliot-searchd/src/public_runtime_service/kernel/delivery_tests/mod.rs"
[INFO] [stdout]     = note: if there is a `mod delivery_tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `delivery_tests`
[INFO] [stdout]    --> bins/eliot-searchd/src/result_handles/kernel/catalog.rs:202:1
[INFO] [stdout]     |
[INFO] [stdout] 202 | mod delivery_tests;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: to create the module `delivery_tests`, create file "bins/eliot-searchd/src/result_handles/kernel/delivery_tests.rs" or "bins/eliot-searchd/src/result_handles/kernel/delivery_tests/mod.rs"
[INFO] [stdout]     = note: if there is a `mod delivery_tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `deadline_tests`
[INFO] [stdout]    --> bins/eliot-searchd/src/result_handles/kernel/expand.rs:225:1
[INFO] [stdout]     |
[INFO] [stdout] 225 | mod deadline_tests;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: to create the module `deadline_tests`, create file "bins/eliot-searchd/src/result_handles/kernel/deadline_tests.rs" or "bins/eliot-searchd/src/result_handles/kernel/deadline_tests/mod.rs"
[INFO] [stdout]     = note: if there is a `mod deadline_tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/result_handles/kernel.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/result_handles/tests.rs" or "bins/eliot-searchd/src/result_handles/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/safe_reader_adapter/kernel.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/safe_reader_adapter/tests.rs" or "bins/eliot-searchd/src/safe_reader_adapter/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `unsupported`
[INFO] [stdout]  --> bins/eliot-searchd/src/sealed_owner_epoch/kernel/platform.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | mod unsupported;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `unsupported`, create file "bins/eliot-searchd/src/sealed_owner_epoch/kernel/unsupported.rs" or "bins/eliot-searchd/src/sealed_owner_epoch/kernel/unsupported/mod.rs"
[INFO] [stdout]   = note: if there is a `mod unsupported` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/sealed_owner_epoch/kernel.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/sealed_owner_epoch/tests.rs" or "bins/eliot-searchd/src/sealed_owner_epoch/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `unsupported`
[INFO] [stdout]  --> bins/eliot-searchd/src/sealed_store/kernel/platform.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | mod unsupported;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `unsupported`, create file "bins/eliot-searchd/src/sealed_store/kernel/unsupported.rs" or "bins/eliot-searchd/src/sealed_store/kernel/unsupported/mod.rs"
[INFO] [stdout]   = note: if there is a `mod unsupported` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/sealed_store/kernel.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/sealed_store/tests.rs" or "bins/eliot-searchd/src/sealed_store/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `unsupported`
[INFO] [stdout]  --> bins/eliot-searchd/src/sealed_transaction/kernel/platform.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | mod unsupported;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `unsupported`, create file "bins/eliot-searchd/src/sealed_transaction/kernel/unsupported.rs" or "bins/eliot-searchd/src/sealed_transaction/kernel/unsupported/mod.rs"
[INFO] [stdout]   = note: if there is a `mod unsupported` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/sealed_transaction/kernel.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/sealed_transaction/tests.rs" or "bins/eliot-searchd/src/sealed_transaction/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/secret_composition/kernel.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/secret_composition/tests.rs" or "bins/eliot-searchd/src/secret_composition/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/service_output/kernel.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/service_output/tests.rs" or "bins/eliot-searchd/src/service_output/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/src/source_roots/kernel.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/src/source_roots/tests.rs" or "bins/eliot-searchd/src/source_roots/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAX_RETIRED_IDS`
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/publication_composition/kernel.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use spec::{CommitKind, MAX_RETIRED_IDS, PublisherError};
[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: `FileJournal` and `JournalPersistOutcome`
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/publication_composition/kernel.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     FileJournal, JournalPersistOutcome, PublicationCodecError,
[INFO] [stdout]    |     ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SOURCE_ADMISSION_DENIED` is never used
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/direct_store/composition/admission.rs:11:18
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) const SOURCE_ADMISSION_DENIED: &str =
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/endpoint/kernel.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/tests/../src/endpoint/tests.rs" or "bins/eliot-searchd/tests/../src/endpoint/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/secret_composition/kernel.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "bins/eliot-searchd/tests/../src/secret_composition/tests.rs" or "bins/eliot-searchd/tests/../src/secret_composition/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `input::EndpointInput`
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/endpoint/kernel.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use input::EndpointInput;
[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: `keyed_proof`
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/endpoint/kernel.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use pairing::{keyed_proof, pairing_binding_digest};
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EndpointCompletion`, `EndpointConnectionHandler`, and `serve_loopback_with_handler`
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/endpoint/kernel.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     EndpointCompletion, EndpointConnectionHandler, serve_loopback_with_handler,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PAIRING_AUTHENTICATION_ID` and `PAIRING_PROTOCOL_VERSION`
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/endpoint/kernel.rs:23:40
[INFO] [stdout]    |
[INFO] [stdout] 23 |     EndpointAction, EndpointKeySource, PAIRING_AUTHENTICATION_ID,
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 24 |     PAIRING_PROTOCOL_VERSION,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `encode_challenge` and `hex_encode`
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/endpoint/kernel.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 | use codec::{encode_challenge, hex_encode};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pairing::derive_ceremony_material`
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/endpoint/kernel.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use pairing::derive_ceremony_material;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `complete_request` and `serve_listener`
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/endpoint/kernel.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | use server::{complete_request, serve_listener};
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_CHALLENGE_LINE_BYTES`, `MAX_PAIRING_CHALLENGES`, `MAX_VERIFIED_LINE_BYTES`, `READ_TIMEOUT`, and `WRITE_TIMEOUT`
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/endpoint/kernel.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     MAX_CHALLENGE_LINE_BYTES, MAX_PAIRING_CHALLENGES,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 42 |     MAX_VERIFIED_LINE_BYTES, READ_TIMEOUT, WRITE_TIMEOUT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `read_bounded_line`, `redacted_io_error`, and `write_line`
[INFO] [stdout]   --> bins/eliot-searchd/tests/../src/endpoint/kernel.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | use wire::{read_bounded_line, redacted_io_error, write_line};
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::access_composition`
[INFO] [stdout]   --> bins/eliot-searchd/src/provider_composition/kernel/canonical.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::access_composition::{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^ could not find `access_composition` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> bins/eliot-searchd/src/entry.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[cfg(feature = "wave4-query")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `wave4-query` feature
[INFO] [stdout] 12 | #[allow(dead_code)]
[INFO] [stdout] 13 | mod access_composition;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a module with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 18 - use crate::access_composition::{
[INFO] [stdout] 18 + use crate::owner_composition::{
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::access_composition`
[INFO] [stdout]   --> bins/eliot-searchd/src/provider_composition/kernel/canonical/tcp.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::access_composition::{
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^ could not find `access_composition` in the crate root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> bins/eliot-searchd/src/entry.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[cfg(feature = "wave4-query")]
[INFO] [stdout]    |       ----------------------- the item is gated behind the `wave4-query` feature
[INFO] [stdout] 12 | #[allow(dead_code)]
[INFO] [stdout] 13 | mod access_composition;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a module with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 28 - use crate::access_composition::{
[INFO] [stdout] 28 + use crate::owner_composition::{
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `capture`
[INFO] [stdout]  --> bins/eliot-searchd/src/snapshot/kernel.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | mod capture;
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `capture`, create file "bins/eliot-searchd/src/snapshot/capture.rs" or "bins/eliot-searchd/src/snapshot/capture/mod.rs"
[INFO] [stdout]   = note: if there is a `mod capture` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `fingerprint`
[INFO] [stdout]  --> bins/eliot-searchd/src/snapshot/kernel.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | mod fingerprint;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `fingerprint`, create file "bins/eliot-searchd/src/snapshot/fingerprint.rs" or "bins/eliot-searchd/src/snapshot/fingerprint/mod.rs"
[INFO] [stdout]   = note: if there is a `mod fingerprint` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `manifest`
[INFO] [stdout]  --> bins/eliot-searchd/src/snapshot/kernel.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | mod manifest;
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `manifest`, create file "bins/eliot-searchd/src/snapshot/manifest.rs" or "bins/eliot-searchd/src/snapshot/manifest/mod.rs"
[INFO] [stdout]   = note: if there is a `mod manifest` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `model`
[INFO] [stdout]  --> bins/eliot-searchd/src/snapshot/kernel.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | mod model;
[INFO] [stdout]   | ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `model`, create file "bins/eliot-searchd/src/snapshot/model.rs" or "bins/eliot-searchd/src/snapshot/model/mod.rs"
[INFO] [stdout]   = note: if there is a `mod model` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `policy`
[INFO] [stdout]  --> bins/eliot-searchd/src/snapshot/kernel.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | mod policy;
[INFO] [stdout]   | ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `policy`, create file "bins/eliot-searchd/src/snapshot/policy.rs" or "bins/eliot-searchd/src/snapshot/policy/mod.rs"
[INFO] [stdout]   = note: if there is a `mod policy` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `search`
[INFO] [stdout]  --> bins/eliot-searchd/src/snapshot/kernel.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | mod search;
[INFO] [stdout]   | ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `search`, create file "bins/eliot-searchd/src/snapshot/search.rs" or "bins/eliot-searchd/src/snapshot/search/mod.rs"
[INFO] [stdout]   = note: if there is a `mod search` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `spec`
[INFO] [stdout]  --> bins/eliot-searchd/src/snapshot/kernel.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | mod spec;
[INFO] [stdout]   | ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: to create the module `spec`, create file "bins/eliot-searchd/src/snapshot/spec.rs" or "bins/eliot-searchd/src/snapshot/spec/mod.rs"
[INFO] [stdout]   = note: if there is a `mod spec` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `storage`
[INFO] [stdout]   --> bins/eliot-searchd/src/snapshot/kernel.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | mod storage;
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `storage`, create file "bins/eliot-searchd/src/snapshot/storage.rs" or "bins/eliot-searchd/src/snapshot/storage/mod.rs"
[INFO] [stdout]    = note: if there is a `mod storage` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stdout] For more information about this error, try `rustc --explain E0583`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `eliot-searchd` (test "pairing_process") due to 2 previous errors; 9 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0425]: cannot find value `MAX_PAGE_SIZE` in this scope
[INFO] [stdout]    --> bins/eliot-searchd/src/continuation/kernel/tests.rs:299:13
[INFO] [stdout]     |
[INFO] [stdout] 299 |             MAX_PAGE_SIZE + 1,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant through its public re-export
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::continuation::MAX_PAGE_SIZE;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0583`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sha256` in this scope
[INFO] [stdout]   --> bins/eliot-searchd/src/revision_protection_tests.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         sha256::digest(bytes)
[INFO] [stdout]    |         ^^^^^^ use of unresolved module or unlinked crate `sha256`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file bins/eliot-searchd/src/sha256.rs, use `mod sha256` in this file to declare the module
[INFO] [stdout]   --> bins/eliot-searchd/src/entry.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 + mod sha256;
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  4 + use crate::sha256;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sha256` in this scope
[INFO] [stdout]   --> bins/eliot-searchd/src/revision_protection_tests.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |             sha256::digest(plaintext),
[INFO] [stdout]    |             ^^^^^^ use of unresolved module or unlinked crate `sha256`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file bins/eliot-searchd/src/sha256.rs, use `mod sha256` in this file to declare the module
[INFO] [stdout]   --> bins/eliot-searchd/src/entry.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 + mod sha256;
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  4 + use crate::sha256;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `eliot-searchd` (test "eliot-search-snapshotd") due to 8 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `sha256` in this scope
[INFO] [stdout]   --> bins/eliot-searchd/src/revision_protection_tests.rs:58:18
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 &sha256::hex(&sha256::digest(bytes)),
[INFO] [stdout]    |                  ^^^^^^ use of unresolved module or unlinked crate `sha256`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file bins/eliot-searchd/src/sha256.rs, use `mod sha256` in this file to declare the module
[INFO] [stdout]   --> bins/eliot-searchd/src/entry.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 + mod sha256;
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  4 + use crate::sha256;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sha256` in this scope
[INFO] [stdout]   --> bins/eliot-searchd/src/revision_protection_tests.rs:58:31
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 &sha256::hex(&sha256::digest(bytes)),
[INFO] [stdout]    |                               ^^^^^^ use of unresolved module or unlinked crate `sha256`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file bins/eliot-searchd/src/sha256.rs, use `mod sha256` in this file to declare the module
[INFO] [stdout]   --> bins/eliot-searchd/src/entry.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 + mod sha256;
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  4 + use crate::sha256;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sha256` in this scope
[INFO] [stdout]   --> bins/eliot-searchd/src/revision_protection_tests.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |             &sha256::hex(&bound.revision().content_digest()),
[INFO] [stdout]    |              ^^^^^^ use of unresolved module or unlinked crate `sha256`
[INFO] [stdout]    |
[INFO] [stdout] help: to make use of source file bins/eliot-searchd/src/sha256.rs, use `mod sha256` in this file to declare the module
[INFO] [stdout]   --> bins/eliot-searchd/src/entry.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 + mod sha256;
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  4 + use crate::sha256;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sha256` in this scope
[INFO] [stdout]    --> bins/eliot-searchd/src/revision_protection_tests.rs:108:18
[INFO] [stdout]     |
[INFO] [stdout] 108 |                 &sha256::hex(&bound.revision().content_digest()),
[INFO] [stdout]     |                  ^^^^^^ use of unresolved module or unlinked crate `sha256`
[INFO] [stdout]     |
[INFO] [stdout] help: to make use of source file bins/eliot-searchd/src/sha256.rs, use `mod sha256` in this file to declare the module
[INFO] [stdout]    --> bins/eliot-searchd/src/entry.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout]  11 + mod sha256;
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]     |
[INFO] [stdout]   4 + use crate::sha256;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `representation_id`
[INFO] [stdout]   --> bins/eliot-searchd/src/direct_preparation.rs:13:64
[INFO] [stdout]    |
[INFO] [stdout] 13 |     CanonicalPreparationReceipt, encode_canonical_preparation, representation_id,
[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: `encode_preparation`
[INFO] [stdout]   --> bins/eliot-searchd/src/direct_preparation.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use layout::{encode_preparation, preparation_gap, scan_prepared, validate_query};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CANONICAL_MATERIALIZER_NAME`, `CANONICAL_UNITIZER_NAME`, and `MAX_LAYOUT_BYTES`
[INFO] [stdout]   --> bins/eliot-searchd/src/direct_preparation.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     CANONICAL_MATERIALIZER_NAME, CANONICAL_MATERIALIZER_REVISION,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     CANONICAL_UNITIZER_NAME, CANONICAL_UNITIZER_REVISION, CONTENT_DIGEST_ALGORITHM,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     DIGEST_ALGORITHM_BLAKE3_256, DIGEST_ALGORITHM_SHA256, MANIFEST_DIGEST_ALGORITHM,
[INFO] [stdout] 21 |     MAX_LAYOUT_BYTES, REPRESENTATION_DIGEST_ALGORITHM, canonical_materializer_digest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CorpusBudget`
[INFO] [stdout]   --> bins/eliot-searchd/src/direct_preparation.rs:26:30
[INFO] [stdout]    |
[INFO] [stdout] 26 |     CANONICAL_CORPUS_BUDGET, CorpusBudget, SPINE_GAP_BUDGET_EXHAUSTED,
[INFO] [stdout]    |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::sha256`
[INFO] [stdout]   --> bins/eliot-searchd/src/secure_direct_store.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::sha256;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PreparationEvidence`
[INFO] [stdout]   --> bins/eliot-searchd/src/preparation_store.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     PreparationEvidence, inspect_preparation as inspect,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `extension`
[INFO] [stdout]   --> bins/eliot-searchd/src/preparation_store.rs:23:30
[INFO] [stdout]    |
[INFO] [stdout] 23 |     decode_reference_fields, extension, lookup_key, object_id,
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StoreVerification`
[INFO] [stdout]   --> bins/eliot-searchd/src/secure_direct_store.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     StoreVerification, StoredMatch,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DirectoryEntry`, `DirectoryManifestVerification`, `DirectoryManifest`, and `DirectorySyncResult`
[INFO] [stdout]   --> bins/eliot-searchd/src/directory_manifest/kernel.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     DirectoryEntry, DirectoryManifest, DirectoryManifestVerification,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 24 |     DirectorySyncResult,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `codec::hex`
[INFO] [stdout]   --> bins/eliot-searchd/src/owner_composition/kernel.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use codec::hex;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `observe_executable` and `observe_physical_root`
[INFO] [stdout]   --> bins/eliot-searchd/src/owner_composition/kernel.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 | use observation::{observe_executable, observe_physical_root};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `record::DurableOwnerRecord`
[INFO] [stdout]   --> bins/eliot-searchd/src/owner_composition/kernel.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use record::DurableOwnerRecord;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `INSTALLATION_FILE`, `LifecycleState`, `MAX_STATE_BYTES`, and `Slot`
[INFO] [stdout]   --> bins/eliot-searchd/src/owner_composition/kernel.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     INSTALLATION_FILE, LifecycleState, MAX_STATE_BYTES, Slot,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `succession::verify_sealed_head_agrees`
[INFO] [stdout]   --> bins/eliot-searchd/src/owner_composition/kernel.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use succession::verify_sealed_head_agrees;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> bins/eliot-searchd/src/direct_store.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::fs::{self, File};
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CanonicalTcpConnection`, `CanonicalTcpError`, and `CanonicalTcpGrantError`
[INFO] [stdout]   --> bins/eliot-searchd/src/provider_composition/kernel/canonical.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub use tcp::{CanonicalTcpConnection, CanonicalTcpError, CanonicalTcpGrantError};
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `terminal::PreparedProviderTerminal`
[INFO] [stdout]   --> bins/eliot-searchd/src/provider_composition/kernel/router.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use terminal::PreparedProviderTerminal;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `canonical::*`
[INFO] [stdout]   --> bins/eliot-searchd/src/provider_composition/kernel.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub use canonical::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `child::*`
[INFO] [stdout]   --> bins/eliot-searchd/src/provider_composition/kernel.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use child::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `indexed::*`
[INFO] [stdout]   --> bins/eliot-searchd/src/provider_composition/kernel.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use indexed::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pairing::*`
[INFO] [stdout]   --> bins/eliot-searchd/src/provider_composition/kernel.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use pairing::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `render::*`
[INFO] [stdout]   --> bins/eliot-searchd/src/provider_composition/kernel.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use render::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `router::*`
[INFO] [stdout]   --> bins/eliot-searchd/src/provider_composition/kernel.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use router::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CompensateError`, `CompensateMutation`, `CompensatePointId`, `CompensateReadback`, `CompensateReceipt`, and `QdrantCompensate`
[INFO] [stdout]   --> bins/eliot-searchd/src/publication_composition/kernel.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     CompensateError, CompensateMutation, CompensatePointId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     CompensateReadback, CompensateReceipt, QdrantCompensate,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FakeGuards` and `LiveGuardRead`
[INFO] [stdout]   --> bins/eliot-searchd/src/publication_composition/kernel.rs:20:18
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub use guards::{FakeGuards, LiveGuardRead};
[INFO] [stdout]    |                  ^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ProposeRequest`, `ProposedCommit`, and `Publisher`
[INFO] [stdout]   --> bins/eliot-searchd/src/publication_composition/kernel.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use publisher::{ProposeRequest, ProposedCommit, Publisher};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RecoveryDecision` and `RecoveryHead`
[INFO] [stdout]   --> bins/eliot-searchd/src/publication_composition/kernel.rs:22:20
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub use recovery::{RecoveryDecision, RecoveryHead};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MembershipFence` and `RetiredManifest`
[INFO] [stdout]   --> bins/eliot-searchd/src/publication_composition/kernel.rs:23:22
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use retirement::{MembershipFence, RetiredManifest};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommitKind`, `MAX_RETIRED_IDS`, and `PublisherError`
[INFO] [stdout]   --> bins/eliot-searchd/src/publication_composition/kernel.rs:24:16
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use spec::{CommitKind, MAX_RETIRED_IDS, PublisherError};
[INFO] [stdout]    |                ^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `search_contracts::PublicationGuards`
[INFO] [stdout]   --> bins/eliot-searchd/src/publication_composition/kernel.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub use search_contracts::PublicationGuards;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FileJournal`, `JournalPersistOutcome`, `PublicationCodecError`, `PublicationFloor`, and `cas`
[INFO] [stdout]   --> bins/eliot-searchd/src/publication_composition/kernel.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     FileJournal, JournalPersistOutcome, PublicationCodecError,
[INFO] [stdout]    |     ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 29 |     PublicationFloor, cas,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kernel::*`
[INFO] [stdout]   --> bins/eliot-searchd/src/publication_composition.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use kernel::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_RESULT_HANDLES` and `RESULT_HANDLE_TTL`
[INFO] [stdout]   --> bins/eliot-searchd/src/result_handles/kernel.rs:18:33
[INFO] [stdout]    |
[INFO] [stdout] 18 |     MAX_HANDLE_EXPANSION_BYTES, MAX_RESULT_HANDLES, RESULT_HANDLE_TTL,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::path::path_identity_bytes`
[INFO] [stdout]  --> bins/eliot-searchd/src/safe_reader_adapter/kernel/identity.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::path::path_identity_bytes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FinalHandleBackend` and `FinalHandle`
[INFO] [stdout]   --> bins/eliot-searchd/src/safe_reader_adapter/kernel.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use backend::{FinalHandle, FinalHandleBackend};
[INFO] [stdout]    |                   ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `file_identity_digest` and `root_identity_digest`
[INFO] [stdout]   --> bins/eliot-searchd/src/safe_reader_adapter/kernel.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use identity::{file_identity_digest, root_identity_digest};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DerivedLocator`, `canonicalize_admitted_root`, `derive_locator`, and `validate_relative_token`
[INFO] [stdout]   --> bins/eliot-searchd/src/safe_reader_adapter/kernel.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     DerivedLocator, canonicalize_admitted_root, derive_locator,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     validate_relative_token,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FullFileRead`
[INFO] [stdout]   --> bins/eliot-searchd/src/safe_reader_adapter/kernel.rs:20:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub use read::{FullFileRead, FullReadError, read_full_file_via_kernel};
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ADAPTER_MAX_ATTEMPTS`, `ADAPTER_NO_EXECUTE`, `ADAPTER_SINGLE_READ_BYTES`, and `qualified_profile`
[INFO] [stdout]   --> bins/eliot-searchd/src/safe_reader_adapter/kernel.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ADAPTER_MAX_ATTEMPTS, ADAPTER_NO_EXECUTE, ADAPTER_SINGLE_READ_BYTES,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     AdapterError, qualified_profile,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAX_OWNER_EPOCH_RECORDS`
[INFO] [stdout]   --> bins/eliot-searchd/src/sealed_owner_epoch/kernel.rs:16:16
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use spec::{MAX_OWNER_EPOCH_RECORDS, OwnerEpochError};
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `delete_sealed`, `open_sealed`, and `seal_immutable`
[INFO] [stdout]   --> bins/eliot-searchd/src/sealed_store/kernel.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use api::{delete_sealed, open_sealed, seal_immutable, verify_sealed};
[INFO] [stdout]    |               ^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeleteReceipt`, `SealReceipt`, and `VerifyReceipt`
[INFO] [stdout]   --> bins/eliot-searchd/src/sealed_store/kernel.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use model::{DeleteReceipt, SealReceipt, SensitiveBytes, VerifyReceipt};
[INFO] [stdout]    |                 ^^^^^^^^^^^^^  ^^^^^^^^^^^                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_ENVELOPE_BYTES`, `MAX_OBJECT_ID_BYTES`, and `MAX_PLAINTEXT_BYTES`
[INFO] [stdout]   --> bins/eliot-searchd/src/sealed_store/kernel.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     MAX_ENVELOPE_BYTES, MAX_OBJECT_ID_BYTES, MAX_PLAINTEXT_BYTES,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `inspect_transaction` and `transaction_status`
[INFO] [stdout]   --> bins/eliot-searchd/src/sealed_transaction/kernel.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use api::{inspect_transaction, put_idempotent, transaction_status};
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PutDisposition`, `TransactionBinding`, `TransactionObservation`, and `TransactionStatus`
[INFO] [stdout]   --> bins/eliot-searchd/src/sealed_transaction/kernel.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     PutDisposition, SealedTransactionReceipt, TransactionBinding,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     TransactionObservation, TransactionStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAX_OPERATION_ID_BYTES`
[INFO] [stdout]   --> bins/eliot-searchd/src/sealed_transaction/kernel.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use spec::{MAX_OPERATION_ID_BYTES, SealedTransactionError};
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `binding::*`
[INFO] [stdout]   --> bins/eliot-searchd/src/secret_composition/kernel.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub use binding::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `composer::*`
[INFO] [stdout]   --> bins/eliot-searchd/src/secret_composition/kernel.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use composer::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `receipts::*`
[INFO] [stdout]   --> bins/eliot-searchd/src/secret_composition/kernel.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub use receipts::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `spec::*`
[INFO] [stdout]   --> bins/eliot-searchd/src/secret_composition/kernel.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use spec::*;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vault::*`
[INFO] [stdout]   --> bins/eliot-searchd/src/secret_composition/kernel.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use vault::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kernel::*`
[INFO] [stdout]   --> bins/eliot-searchd/src/secret_composition.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use kernel::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAX_RESPONSE_BYTES`
[INFO] [stdout]   --> bins/eliot-searchd/src/service_output/kernel.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use codec::{MAX_RESPONSE_BYTES, json_string, write_error, write_line};
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SOURCE_ADMISSION_DENIED` and `SourceAdmissionConfig`
[INFO] [stdout]   --> bins/eliot-searchd/src/direct_store/composition.rs:17:22
[INFO] [stdout]    |
[INFO] [stdout] 17 |     AdmissionPolicy, SOURCE_ADMISSION_DENIED, SourceAdmissionConfig,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PriorSourceView`
[INFO] [stdout]   --> bins/eliot-searchd/src/source_composition.rs:13:45
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub(crate) use canonical::{AdmissionPolicy, PriorSourceView, RegistryView};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `identity::derive_git_stable_digest`
[INFO] [stdout]   --> bins/eliot-searchd/src/direct_store/composition.rs:19:16
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub(crate) use identity::derive_git_stable_digest;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error::SourceRootError`
[INFO] [stdout]   --> bins/eliot-searchd/src/source_roots/kernel.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use error::SourceRootError;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::SourceRootView`
[INFO] [stdout]   --> bins/eliot-searchd/src/source_roots/kernel.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use model::SourceRootView;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RootMigrationInput`
[INFO] [stdout]   --> bins/eliot-searchd/src/source_roots/kernel.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use registry::{RootMigrationInput, migration_input};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CurrentWorkspaceTruth`, `ObservationGapReason`, `ObservationGap`, `ReconciliationCursor`, `SourceRootState`, `WatcherHintKind`, and `WatcherHint`
[INFO] [stdout]   --> bins/eliot-searchd/src/source_roots/kernel.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     CurrentWorkspaceTruth, ObservationGap, ObservationGapReason,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     ReconciliationCursor, SourceRootState, WatcherHint, WatcherHintKind,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_OBSERVATION_GAPS`, `MAX_SOURCE_ROOTS`, `MAX_SOURCE_ROOT_FILE_BYTES`, `MAX_SOURCE_ROOT_PATH_BYTES`, and `MAX_WATCHER_HINTS`
[INFO] [stdout]   --> bins/eliot-searchd/src/source_roots/kernel.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     MAX_OBSERVATION_GAPS, MAX_SOURCE_ROOT_FILE_BYTES,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 26 |     MAX_SOURCE_ROOT_PATH_BYTES, MAX_SOURCE_ROOTS, MAX_WATCHER_HINTS,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `spec::HEADER`
[INFO] [stdout]   --> bins/eliot-searchd/src/source_roots/kernel.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(super) use spec::HEADER;
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0583.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `eliot-searchd` (bin "eliot-searchd" test) due to 33 previous errors; 62 warnings emitted
[INFO] [stderr] warning: unused dependency `search-model-provider`
[INFO] [stderr]   --> bins/eliot-search-model-worker/Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | search-model-provider.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `search-model-provider`
[INFO] [stderr] warning: unused dependency `search-provider-protocol`
[INFO] [stderr]   --> bins/eliot-search-model-worker/Cargo.toml:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | search-provider-protocol.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `search-provider-protocol`
[INFO] [stderr] warning: `eliot-search-model-worker` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `search-query-planner`
[INFO] [stderr]   --> crates/search-query/search-continuation/Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | search-query-planner.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `search-query-planner`
[INFO] [stderr] warning: `search-continuation` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `search-ports`
[INFO] [stderr]   --> crates/search-index-qdrant/search-projection-planner/Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | search-ports.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `search-ports`
[INFO] [stderr] warning: `search-projection-planner` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `search-handles`
[INFO] [stderr]   --> crates/search-query/search-result-projector/Cargo.toml:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | search-handles.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `search-handles`
[INFO] [stderr] warning: `search-result-projector` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `search-handles`
[INFO] [stderr]   --> crates/search-runtime/search-retention/Cargo.toml:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | search-handles.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `search-handles`
[INFO] [stderr] warning: unused dependency `search-index-reclaimer`
[INFO] [stderr]   --> crates/search-runtime/search-retention/Cargo.toml:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | search-index-reclaimer.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `search-index-reclaimer`
[INFO] [stderr] warning: `search-retention` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `search-lexical`
[INFO] [stderr]   --> crates/search-query/search-retrieval-executor/Cargo.toml:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | search-lexical.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `search-lexical`
[INFO] [stderr] warning: `search-retrieval-executor` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "317d73ded6011e9559eac1fb5e9a7ab9090c65bc2158dc3b0a207c9803a24c7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "317d73ded6011e9559eac1fb5e9a7ab9090c65bc2158dc3b0a207c9803a24c7d", kill_on_drop: false }`
[INFO] [stdout] 317d73ded6011e9559eac1fb5e9a7ab9090c65bc2158dc3b0a207c9803a24c7d
