[INFO] fetching crate mockforge-core 0.2.8... [INFO] testing mockforge-core-0.2.8 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8 [INFO] extracting crate mockforge-core 0.2.8 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate mockforge-core 0.2.8 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate mockforge-core 0.2.8 [INFO] tweaked toml for crates.io crate mockforge-core 0.2.8 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate mockforge-core 0.2.8 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate mockforge-core 0.2.8 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded prost v0.14.1 [INFO] [stderr] Downloaded cc v1.2.44 [INFO] [stderr] Downloaded url-escape v0.1.1 [INFO] [stderr] Downloaded atomic v0.6.1 [INFO] [stderr] Downloaded json-patch v4.1.0 [INFO] [stderr] Downloaded pest v1.0.6 [INFO] [stderr] Downloaded rquickjs-core v0.9.0 [INFO] [stderr] Downloaded cron v0.15.0 [INFO] [stderr] Downloaded synom v0.11.3 [INFO] [stderr] Downloaded random_color v1.1.0 [INFO] [stderr] Downloaded error-chain v0.11.0 [INFO] [stderr] Downloaded syn v0.11.11 [INFO] [stderr] Downloaded proptest v1.9.0 [INFO] [stderr] Downloaded jsonptr v0.7.1 [INFO] [stderr] Downloaded fluent-uri v0.3.2 [INFO] [stderr] Downloaded fake v3.1.0 [INFO] [stderr] Downloaded jsonschema v0.33.0 [INFO] [stderr] Downloaded fancy-regex v0.16.2 [INFO] [stderr] Downloaded fraction v0.15.3 [INFO] [stderr] Downloaded mockforge-data v0.1.6 [INFO] [stderr] Downloaded prost-reflect v0.16.2 [INFO] [stderr] Downloaded rquickjs-sys v0.9.0 [INFO] [stderr] Downloaded ndarray-stats v0.5.1 [INFO] [stderr] Downloaded winnow v0.6.26 [INFO] [stderr] Downloaded multer v3.1.0 [INFO] [stderr] Downloaded pem v3.0.6 [INFO] [stderr] Downloaded noisy_float v0.2.0 [INFO] [stderr] Downloaded pest_derive v1.0.8 [INFO] [stderr] Downloaded jsonpath v0.1.1 [INFO] [stderr] Downloaded mockforge-core v0.1.6 [INFO] [stderr] Downloaded referencing v0.33.0 [INFO] [stderr] Downloaded uuid-simd v0.8.0 [INFO] [stderr] Downloaded simple_asn1 v0.6.3 [INFO] [stderr] Downloaded jsonwebtoken v9.3.1 [INFO] [stderr] Downloaded rusty-fork v0.3.1 [INFO] [stderr] Downloaded dummy v0.9.2 [INFO] [stderr] Downloaded base32 v0.5.1 [INFO] [stderr] Downloaded quote v0.3.15 [INFO] [stderr] Downloaded email_address v0.2.9 [INFO] [stderr] Downloaded borrow-or-share v0.2.3 [INFO] [stderr] Downloaded roxmltree v0.21.1 [INFO] [stderr] Downloaded prost-derive v0.14.1 [INFO] [stderr] Downloaded prost-types v0.14.1 [INFO] [stderr] Downloaded unicode-xid v0.0.4 [INFO] [stderr] Downloaded rquickjs-macro v0.9.0 [INFO] [stderr] Downloaded rquickjs v0.9.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 40b1df1799ef45bf2fdbcace0322e1f575cff2f43aa5df0956c8493a472cd8ed [INFO] running `Command { std: "docker" "start" "-a" "40b1df1799ef45bf2fdbcace0322e1f575cff2f43aa5df0956c8493a472cd8ed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "40b1df1799ef45bf2fdbcace0322e1f575cff2f43aa5df0956c8493a472cd8ed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "40b1df1799ef45bf2fdbcace0322e1f575cff2f43aa5df0956c8493a472cd8ed", kill_on_drop: false }` [INFO] [stdout] 40b1df1799ef45bf2fdbcace0322e1f575cff2f43aa5df0956c8493a472cd8ed [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f4d1e7e5d3885f2a7464abc5f5a325f8bf0bd4c33b3a4300aed25dff08414352 [INFO] running `Command { std: "docker" "start" "-a" "f4d1e7e5d3885f2a7464abc5f5a325f8bf0bd4c33b3a4300aed25dff08414352", kill_on_drop: false }` [INFO] [stderr] Compiling cc v1.2.44 [INFO] [stderr] Compiling quote v1.0.41 [INFO] [stderr] Compiling mio v1.1.0 [INFO] [stderr] Compiling indexmap v2.12.0 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling rustls-pki-types v1.13.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling rustls v0.23.34 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling toml_parser v1.0.4 [INFO] [stderr] Compiling syn v2.0.108 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling unicode-xid v0.0.4 [INFO] [stderr] Compiling toml_datetime v0.7.3 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling time-core v0.1.6 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling synom v0.11.3 [INFO] [stderr] Compiling webpki-roots v1.0.3 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling time-macros v0.2.24 [INFO] [stderr] Compiling deranged v0.5.5 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling multer v3.1.0 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling quote v0.3.15 [INFO] [stderr] Compiling borrow-or-share v0.2.3 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling toml_edit v0.23.7 [INFO] [stderr] Compiling syn v0.11.11 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling base64ct v1.8.0 [INFO] [stderr] Compiling openssl-sys v0.9.110 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling rquickjs-sys v0.9.0 [INFO] [stderr] Compiling blake3 v1.8.2 [INFO] [stderr] Compiling outref v0.5.2 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling pest v1.0.6 [INFO] [stderr] Compiling vsimd v0.8.0 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling openssl v0.10.74 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling proc-macro-crate v3.4.0 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling time v0.3.44 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling pest_derive v1.0.8 [INFO] [stderr] Compiling fraction v0.15.3 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling inotify v0.11.0 [INFO] [stderr] Compiling error-chain v0.11.0 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling uuid-simd v0.8.0 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling pem v3.0.6 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling winnow v0.6.26 [INFO] [stderr] Compiling constant_time_eq v0.3.1 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling num-cmp v0.1.0 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling notify v8.2.0 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling roxmltree v0.21.1 [INFO] [stderr] Compiling base32 v0.5.1 [INFO] [stderr] Compiling urlencoding v2.1.3 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling prost-derive v0.14.1 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling fancy-regex v0.16.2 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling tungstenite v0.28.0 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling rustls-webpki v0.103.8 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling axum-core v0.5.5 [INFO] [stderr] Compiling simple_asn1 v0.6.3 [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling prost v0.14.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling prost-types v0.14.1 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_properties v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling fluent-uri v0.3.2 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling email_address v0.2.9 [INFO] [stderr] Compiling jsonptr v0.7.1 [INFO] [stderr] Compiling jsonwebtoken v9.3.1 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling prost-reflect v0.16.2 [INFO] [stderr] Compiling openapiv3 v2.2.0 [INFO] [stderr] Compiling jsonpath v0.1.1 [INFO] [stderr] Compiling json-patch v4.1.0 [INFO] [stderr] Compiling referencing v0.33.0 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tokio-tungstenite v0.28.0 [INFO] [stderr] Compiling cron v0.15.0 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling tower-http v0.6.6 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling rquickjs-core v0.9.0 [INFO] [stderr] Compiling hyper v1.7.0 [INFO] [stderr] Compiling hyper-util v0.1.17 [INFO] [stderr] Compiling rquickjs-macro v0.9.0 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling axum v0.8.6 [INFO] [stderr] Compiling reqwest v0.12.24 [INFO] [stderr] Compiling rquickjs v0.9.0 [INFO] [stderr] Compiling jsonschema v0.33.0 [INFO] [stderr] Compiling mockforge-core v0.2.8 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::Result` [INFO] [stdout] --> src/ai_contract_diff/correction_proposer.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Result; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ValidationError as SchemaValidationError` [INFO] [stdout] --> src/ai_contract_diff/diff_analyzer.rs:10:43 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::schema_diff::{validation_diff, ValidationError as SchemaValidationError}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> src/ai_contract_diff/recommendation_engine.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Result` [INFO] [stdout] --> src/contract_webhooks/webhook_dispatcher.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::Result; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `error` and `info` [INFO] [stdout] --> src/data_source.rs:14:22 [INFO] [stdout] | [INFO] [stdout] 14 | use tracing::{debug, error, info, warn}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StateTransition` [INFO] [stdout] --> src/graph/builder.rs:12:56 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::intelligent_behavior::rules::{StateMachine, StateTransition}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ChainLink` [INFO] [stdout] --> src/graph/relationships.rs:7:48 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::request_chaining::{ChainDefinition, ChainLink}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MockAI` and `Response as MockAIResponse` [INFO] [stdout] --> src/openapi_routes/registry.rs:800:13 [INFO] [stdout] | [INFO] [stdout] 800 | MockAI, Request as MockAIRequest, Response as MockAIResponse, [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `axum::extract::Query` [INFO] [stdout] --> src/openapi_routes/registry.rs:802:13 [INFO] [stdout] | [INFO] [stdout] 802 | use axum::extract::Query; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Response as MockAIResponse` [INFO] [stdout] --> src/openapi_routes.rs:1169:69 [INFO] [stdout] | [INFO] [stdout] 1169 | use crate::intelligent_behavior::{Request as MockAIRequest, Response as MockAIResponse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `axum::extract::Query` [INFO] [stdout] --> src/openapi_routes.rs:1170:13 [INFO] [stdout] | [INFO] [stdout] 1170 | use axum::extract::Query; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> src/proxy/conditional.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{Error, Result}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ContinuumRule` [INFO] [stdout] --> src/reality_continuum/engine.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 7 | ContinuumConfig, ContinuumRule, ResponseBlender, TimeSchedule, TransitionMode, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> src/reality_continuum/engine.rs:13:28 [INFO] [stdout] | [INFO] [stdout] 13 | use tracing::{debug, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RouteFaultInjectionConfig` [INFO] [stdout] --> src/route_chaos.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | LatencyDistribution, RouteConfig, RouteFaultInjectionConfig, RouteFaultType, RouteLatencyConfig, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HeaderMap` and `StatusCode` [INFO] [stdout] --> src/route_chaos.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | use axum::http::{HeaderMap, Method, StatusCode, Uri}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/route_chaos.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OpenApiOperation` and `OpenApiSchema` [INFO] [stdout] --> src/voice/spec_generator.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::openapi::{OpenApiOperation, OpenApiSchema, OpenApiSpec}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reference` [INFO] [stdout] --> src/ai_contract_diff/diff_analyzer.rs:347:65 [INFO] [stdout] | [INFO] [stdout] 347 | ... openapiv3::ReferenceOr::Reference { reference } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `reference: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group_key` [INFO] [stdout] --> src/ai_contract_diff/recommendation_engine.rs:67:14 [INFO] [stdout] | [INFO] [stdout] 67 | for (group_key, group_mismatches) in grouped { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path_item` [INFO] [stdout] --> src/codegen/backend_generator.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | path_item: &PathItem, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_path_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/contract_webhooks/webhook_dispatcher.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | let mut data = match event { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/graph/builder.rs:56:18 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn build(mut self) -> GraphData { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `llm_client` [INFO] [stdout] --> src/intelligent_behavior/rule_generator.rs:580:21 [INFO] [stdout] | [INFO] [stdout] 580 | if let Some(ref llm_client) = self.llm_client { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_llm_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `response` [INFO] [stdout] --> src/intelligent_behavior/rule_generator.rs:812:13 [INFO] [stdout] | [INFO] [stdout] 812 | let response = llm_client.generate(&request).await?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `llm_client` [INFO] [stdout] --> src/intelligent_behavior/rule_generator.rs:778:21 [INFO] [stdout] | [INFO] [stdout] 778 | if let Some(ref llm_client) = self.llm_client { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_llm_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/intelligent_behavior/mutation_analyzer.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | context: &StatefulAiContext, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/intelligent_behavior/mutation_analyzer.rs:180:27 [INFO] [stdout] | [INFO] [stdout] 180 | for (key, value) in obj { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/intelligent_behavior/validation_generator.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | context: &RequestContext, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `llm_client` [INFO] [stdout] --> src/intelligent_behavior/validation_generator.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 182 | if let Some(ref llm_client) = self.llm_client { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_llm_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `llm_client` [INFO] [stdout] --> src/intelligent_behavior/validation_generator.rs:252:21 [INFO] [stdout] | [INFO] [stdout] 252 | if let Some(ref llm_client) = self.llm_client { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_llm_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cursor` [INFO] [stdout] --> src/intelligent_behavior/pagination_intelligence.rs:130:39 [INFO] [stdout] | [INFO] [stdout] 130 | let (page, page_size, offset, cursor) = self.extract_pagination_params(request); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `llm_client` [INFO] [stdout] --> src/intelligent_behavior/pagination_intelligence.rs:215:21 [INFO] [stdout] | [INFO] [stdout] 215 | if let Some(ref llm_client) = self.llm_client { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_llm_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/intelligent_behavior/mutation_analyzer.rs:350:9 [INFO] [stdout] | [INFO] [stdout] 350 | context: &StatefulAiContext, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `exchanges` [INFO] [stdout] --> src/intelligent_behavior/openapi_generator.rs:439:9 [INFO] [stdout] | [INFO] [stdout] 439 | exchanges: &[HttpExchange], [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exchanges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/intelligent_behavior/openapi_generator.rs:201:13 [INFO] [stdout] | [INFO] [stdout] 201 | let mut path_segments: Vec> = path_groups [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path_segments` [INFO] [stdout] --> src/intelligent_behavior/openapi_generator.rs:201:13 [INFO] [stdout] | [INFO] [stdout] 201 | let mut path_segments: Vec> = path_groups [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_path_segments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `found_match` is assigned to, but never used [INFO] [stdout] --> src/intelligent_behavior/openapi_generator.rs:212:17 [INFO] [stdout] | [INFO] [stdout] 212 | let mut found_match = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_found_match` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `found_match` is never read [INFO] [stdout] --> src/intelligent_behavior/openapi_generator.rs:245:25 [INFO] [stdout] | [INFO] [stdout] 245 | found_match = true; [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 `has_page` is assigned to, but never used [INFO] [stdout] --> src/intelligent_behavior/pagination_intelligence.rs:292:13 [INFO] [stdout] | [INFO] [stdout] 292 | let mut has_page = false; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_has_page` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `has_page` is never read [INFO] [stdout] --> src/intelligent_behavior/pagination_intelligence.rs:299:37 [INFO] [stdout] | [INFO] [stdout] 299 | "page" | "p" => has_page = true, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `proxy_response` [INFO] [stdout] --> src/priority_handler.rs:352:29 [INFO] [stdout] | [INFO] [stdout] 352 | (Ok(proxy_response), Ok(None)) => { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_proxy_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `proxy_response` [INFO] [stdout] --> src/priority_handler.rs:360:29 [INFO] [stdout] | [INFO] [stdout] 360 | (Ok(proxy_response), Err(_)) => { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_proxy_response` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method` [INFO] [stdout] --> src/stateful_handler.rs:486:9 [INFO] [stdout] | [INFO] [stdout] 486 | method: &Method, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `job` [INFO] [stdout] --> src/time_travel/cron.rs:285:14 [INFO] [stdout] | [INFO] [stdout] 285 | let (job, action) = { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_job` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/time_travel/cron.rs:304:17 [INFO] [stdout] | [INFO] [stdout] 304 | body, [INFO] [stdout] | ^^^^ help: try ignoring the field: `body: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `headers` [INFO] [stdout] --> src/time_travel/cron.rs:306:17 [INFO] [stdout] | [INFO] [stdout] 306 | headers, [INFO] [stdout] | ^^^^^^^ help: try ignoring the field: `headers: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `status_code` [INFO] [stdout] --> src/voice/spec_generator.rs:235:17 [INFO] [stdout] | [INFO] [stdout] 235 | let status_code = response.status.to_string(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_status_code` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `correction_proposer` is never read [INFO] [stdout] --> src/ai_contract_diff/mod.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 84 | pub struct ContractDiffAnalyzer { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 92 | correction_proposer: CorrectionProposer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `required` are never read [INFO] [stdout] --> src/codegen/rust_generator.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 84 | struct QueryParam { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 85 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 86 | required: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `QueryParam` 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: function `convert_openapi_path_to_axum` is never used [INFO] [stdout] --> src/codegen/rust_generator.rs:662:4 [INFO] [stdout] | [INFO] [stdout] 662 | fn convert_openapi_path_to_axum(path: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `required` are never read [INFO] [stdout] --> src/codegen/typescript_generator.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | struct QueryParam { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 24 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 25 | required: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `QueryParam` 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: associated functions `encrypt_string`, `decrypt_string`, and `validate_key_strength` are never used [INFO] [stdout] --> src/encryption/algorithms.rs:403:12 [INFO] [stdout] | [INFO] [stdout] 172 | impl EncryptionEngine { [INFO] [stdout] | --------------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 403 | pub fn encrypt_string(key: &EncryptionKey, plaintext: &str) -> EncryptionResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 408 | pub fn decrypt_string( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 419 | pub fn validate_key_strength(key: &EncryptionKey) -> EncryptionResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_nonce` is never used [INFO] [stdout] --> src/encryption/algorithms.rs:451:12 [INFO] [stdout] | [INFO] [stdout] 451 | pub fn generate_nonce(algorithm: &EncryptionAlgorithm) -> EncryptionResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `validate_nonce` is never used [INFO] [stdout] --> src/encryption/algorithms.rs:465:12 [INFO] [stdout] | [INFO] [stdout] 465 | pub fn validate_nonce(nonce: &[u8], algorithm: &EncryptionAlgorithm) -> EncryptionResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `nonces_equal` is never used [INFO] [stdout] --> src/encryption/algorithms.rs:484:12 [INFO] [stdout] | [INFO] [stdout] 484 | pub fn nonces_equal(a: &[u8], b: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `zeroize` is never used [INFO] [stdout] --> src/encryption/algorithms.rs:498:12 [INFO] [stdout] | [INFO] [stdout] 498 | pub fn zeroize(data: &mut [u8]) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AutoEncryptionConfig` is never constructed [INFO] [stdout] --> src/encryption/auto_encryption.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct AutoEncryptionConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FieldPattern` is never constructed [INFO] [stdout] --> src/encryption/auto_encryption.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | pub struct FieldPattern { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RequestContext` is never constructed [INFO] [stdout] --> src/encryption/auto_encryption.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub struct RequestContext { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/encryption/auto_encryption.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 72 | impl RequestContext { [INFO] [stdout] | ------------------- associated function in this implementation [INFO] [stdout] 73 | /// Create a new request context [INFO] [stdout] 74 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EncryptionRule` is never constructed [INFO] [stdout] --> src/encryption/auto_encryption.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | pub struct EncryptionRule { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RuleCondition` is never used [INFO] [stdout] --> src/encryption/auto_encryption.rs:104:10 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum RuleCondition { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RuleAction` is never used [INFO] [stdout] --> src/encryption/auto_encryption.rs:122:10 [INFO] [stdout] | [INFO] [stdout] 122 | pub enum RuleAction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AutoEncryptionResult` is never constructed [INFO] [stdout] --> src/encryption/auto_encryption.rs:137:12 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct AutoEncryptionResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EncryptionMetadata` is never constructed [INFO] [stdout] --> src/encryption/auto_encryption.rs:150:12 [INFO] [stdout] | [INFO] [stdout] 150 | pub struct EncryptionMetadata { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FieldEncryptionInfo` is never constructed [INFO] [stdout] --> src/encryption/auto_encryption.rs:161:12 [INFO] [stdout] | [INFO] [stdout] 161 | pub struct FieldEncryptionInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HeaderEncryptionInfo` is never constructed [INFO] [stdout] --> src/encryption/auto_encryption.rs:174:12 [INFO] [stdout] | [INFO] [stdout] 174 | pub struct HeaderEncryptionInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AutoEncryptionProcessor` is never constructed [INFO] [stdout] --> src/encryption/auto_encryption.rs:187:12 [INFO] [stdout] | [INFO] [stdout] 187 | pub struct AutoEncryptionProcessor { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/encryption/auto_encryption.rs:198:12 [INFO] [stdout] | [INFO] [stdout] 196 | impl AutoEncryptionProcessor { [INFO] [stdout] | ---------------------------- associated items in this implementation [INFO] [stdout] 197 | /// Create a new auto-encryption processor [INFO] [stdout] 198 | pub fn new(config: AutoEncryptionConfig) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 209 | pub fn set_encryption_key(&mut self, key: EncryptionKey) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | pub fn is_enabled(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 219 | pub fn process_request( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | pub fn process_response( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 305 | fn encrypt_fields_in_value( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 416 | fn should_encrypt_field( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 452 | fn rule_matches( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 531 | fn matches_pattern(text: &str, pattern: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 542 | fn compile_patterns(field_patterns: &[FieldPattern]) -> Vec<(Regex, FieldPattern)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | pub fn get_default_field_patterns() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 592 | pub fn get_default_header_patterns() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 602 | pub fn validate_config(&self) -> EncryptionResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 646 | pub fn default_config() -> AutoEncryptionConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Pbkdf2` is never constructed [INFO] [stdout] --> src/encryption/derivation.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum KeyDerivationMethod { [INFO] [stdout] | ------------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 26 | Pbkdf2 { iterations: u32 }, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `KeyDerivationMethod` 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: associated items `derive_master_key_async`, `derive_workspace_key`, `verify_password`, `verify_password_async`, `generate_salt`, and `validate_parameters` are never used [INFO] [stdout] --> src/encryption/derivation.rs:81:18 [INFO] [stdout] | [INFO] [stdout] 54 | impl KeyDerivationManager { [INFO] [stdout] | ------------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 81 | pub async fn derive_master_key_async( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | pub fn derive_workspace_key( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | pub fn verify_password( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 227 | pub async fn verify_password_async( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 245 | pub fn generate_salt() -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 253 | pub fn validate_parameters(&self, method: &KeyDerivationMethod) -> EncryptionResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `GLOBAL_KEY_STORE` is never used [INFO] [stdout] --> src/encryption/key_management.rs:573:8 [INFO] [stdout] | [INFO] [stdout] 573 | static GLOBAL_KEY_STORE: OnceLock>> = OnceLock::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `init_key_store` is never used [INFO] [stdout] --> src/encryption/key_management.rs:576:8 [INFO] [stdout] | [INFO] [stdout] 576 | pub fn init_key_store() -> &'static Arc> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_key_store` is never used [INFO] [stdout] --> src/encryption/key_management.rs:581:8 [INFO] [stdout] | [INFO] [stdout] 581 | pub fn get_key_store() -> Option<&'static Arc>> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_key_id` is never used [INFO] [stdout] --> src/encryption/key_management.rs:608:12 [INFO] [stdout] | [INFO] [stdout] 608 | pub fn generate_key_id() -> KeyId { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `validate_key_id` is never used [INFO] [stdout] --> src/encryption/key_management.rs:616:12 [INFO] [stdout] | [INFO] [stdout] 616 | pub fn validate_key_id(key_id: &str) -> EncryptionResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sanitize_key_id` is never used [INFO] [stdout] --> src/encryption/key_management.rs:633:12 [INFO] [stdout] | [INFO] [stdout] 633 | pub fn sanitize_key_id(key_id: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_key_expired` is never used [INFO] [stdout] --> src/encryption/key_management.rs:649:12 [INFO] [stdout] | [INFO] [stdout] 649 | pub fn is_key_expired(metadata: &KeyMetadata) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_key_age_days` is never used [INFO] [stdout] --> src/encryption/key_management.rs:658:12 [INFO] [stdout] | [INFO] [stdout] 658 | pub fn get_key_age_days(metadata: &KeyMetadata) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `format_key_size` is never used [INFO] [stdout] --> src/encryption/key_management.rs:664:12 [INFO] [stdout] | [INFO] [stdout] 664 | pub fn format_key_size(key: &EncryptionKey) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `KeyVersion` is never constructed [INFO] [stdout] --> src/encryption/key_rotation.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct KeyVersion(pub u64); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `next` are never used [INFO] [stdout] --> src/encryption/key_rotation.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 15 | impl KeyVersion { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 16 | /// Create a new key version [INFO] [stdout] 17 | pub fn new(version: u64) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | pub fn next(&self) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `VersionedKey` is never constructed [INFO] [stdout] --> src/encryption/key_rotation.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub struct VersionedKey { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `with_rotation`, `activate`, and `should_rotate` are never used [INFO] [stdout] --> src/encryption/key_rotation.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 48 | impl VersionedKey { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] 49 | /// Create a new versioned key [INFO] [stdout] 50 | pub fn new(version: KeyVersion, key: EncryptionKey) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn with_rotation(mut self, rotate_at: DateTime) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn activate(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn should_rotate(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `KeyRotationConfig` is never constructed [INFO] [stdout] --> src/encryption/key_rotation.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | pub struct KeyRotationConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `KeyManager` is never constructed [INFO] [stdout] --> src/encryption/key_rotation.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct KeyManager { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/encryption/key_rotation.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 116 | impl KeyManager { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 117 | /// Create a new key manager with a new key [INFO] [stdout] 118 | pub fn new(config: KeyRotationConfig) -> EncryptionResult { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 138 | pub fn with_key(config: KeyRotationConfig, key: EncryptionKey) -> EncryptionResult { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 157 | pub fn current_key(&self) -> &EncryptionKey { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | pub fn current_version(&self) -> KeyVersion { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 167 | pub fn is_rotation_due(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 172 | pub fn rotate_key(&mut self) -> EncryptionResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 212 | pub fn encrypt( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 227 | pub fn decrypt(&self, encrypted_data: &VersionedEncryptedData) -> EncryptionResult> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 251 | pub fn key_versions(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 259 | pub fn key_metadata(&self, version: KeyVersion) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `KeyMetadata` is never constructed [INFO] [stdout] --> src/encryption/key_rotation.rs:280:12 [INFO] [stdout] | [INFO] [stdout] 280 | pub struct KeyMetadata { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `VersionedEncryptedData` is never constructed [INFO] [stdout] --> src/encryption/key_rotation.rs:289:12 [INFO] [stdout] | [INFO] [stdout] 289 | pub struct VersionedEncryptedData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/encryption/key_rotation.rs:298:12 [INFO] [stdout] | [INFO] [stdout] 296 | impl VersionedEncryptedData { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 297 | /// Create new versioned encrypted data [INFO] [stdout] 298 | pub fn new(version: KeyVersion, data: EncryptedData) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/intelligent_behavior/openapi_generator.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 106 | pub struct OpenApiSpecGenerator { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 110 | config: OpenApiGenerationConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/intelligent_behavior/pagination_intelligence.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub struct PaginationIntelligence { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 56 | config: BehaviorModelConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/intelligent_behavior/rule_generator.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 202 | pub struct RuleGenerator { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 206 | config: BehaviorModelConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/intelligent_behavior/validation_generator.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct ValidationGenerator { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 89 | config: BehaviorModelConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `generate_from_response`, `generate_from_response_with_scenario`, `generate_from_media_type`, and `generate_from_media_type_with_scenario` are never used [INFO] [stdout] --> src/openapi/response.rs:253:8 [INFO] [stdout] | [INFO] [stdout] 38 | impl ResponseGenerator { [INFO] [stdout] | ---------------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 253 | fn generate_from_response( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 269 | fn generate_from_response_with_scenario( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 344 | fn generate_from_media_type( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 353 | fn generate_from_media_type_with_scenario( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `execute_in_context_blocking`, `execute_in_context`, `expose_script_context`, and `add_global_functions` are never used [INFO] [stdout] --> src/request_scripting.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 60 | impl ScriptEngine { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 117 | fn execute_in_context_blocking( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | fn execute_in_context<'js>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 169 | fn expose_script_context<'js>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | fn add_global_functions<'js>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `extract_return_value` is never used [INFO] [stdout] --> src/request_scripting.rs:190:4 [INFO] [stdout] | [INFO] [stdout] 190 | fn extract_return_value<'js>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `extract_modified_variables` is never used [INFO] [stdout] --> src/request_scripting.rs:304:4 [INFO] [stdout] | [INFO] [stdout] 304 | fn extract_modified_variables<'js>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `eval_script_with_timeout` is never used [INFO] [stdout] --> src/request_scripting.rs:379:4 [INFO] [stdout] | [INFO] [stdout] 379 | fn eval_script_with_timeout<'js>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_cron_schedule` is never used [INFO] [stdout] --> src/time_travel/cron.rs:344:4 [INFO] [stdout] | [INFO] [stdout] 344 | fn parse_cron_schedule(schedule: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/voice/command_parser.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct VoiceCommandParser { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 18 | config: IntelligentBehaviorConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/template_library.rs:342:17 [INFO] [stdout] | [INFO] [stdout] 342 | drop(template); // Explicitly drop mutable borrow [INFO] [stdout] | ^^^^^--------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&mut TemplateLibraryEntry` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_references)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 342 - drop(template); // Explicitly drop mutable borrow [INFO] [stdout] 342 + let _ = template; // Explicitly drop mutable borrow [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 04s [INFO] running `Command { std: "docker" "inspect" "f4d1e7e5d3885f2a7464abc5f5a325f8bf0bd4c33b3a4300aed25dff08414352", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f4d1e7e5d3885f2a7464abc5f5a325f8bf0bd4c33b3a4300aed25dff08414352", kill_on_drop: false }` [INFO] [stdout] f4d1e7e5d3885f2a7464abc5f5a325f8bf0bd4c33b3a4300aed25dff08414352 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b63e9a3b5bc00acdd7339a00db7f585add994b88a9eebb4a248b45fdbce83204 [INFO] running `Command { std: "docker" "start" "-a" "b63e9a3b5bc00acdd7339a00db7f585add994b88a9eebb4a248b45fdbce83204", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling zerocopy-derive v0.8.27 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling bytemuck v1.24.0 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling prost-derive v0.14.1 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling url-escape v0.1.1 [INFO] [stderr] Compiling noisy_float v0.2.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling clap_builder v4.5.51 [INFO] [stderr] Compiling atomic v0.6.1 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling uuid-simd v0.8.0 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling simple_asn1 v0.6.3 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling fancy-regex v0.16.2 [INFO] [stderr] Compiling rustls-webpki v0.103.8 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling fraction v0.15.3 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling jsonwebtoken v9.3.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling rustls v0.23.34 [INFO] [stderr] Compiling ndarray v0.15.6 [INFO] [stderr] Compiling prost v0.14.1 [INFO] [stderr] Compiling clap v4.5.51 [INFO] [stderr] Compiling ndarray v0.16.1 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling prost-types v0.14.1 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling dummy v0.9.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling referencing v0.33.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling prost-reflect v0.16.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling tungstenite v0.28.0 [INFO] [stderr] Compiling random_color v1.1.0 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling fake v3.1.0 [INFO] [stderr] Compiling ndarray-stats v0.5.1 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling tower-http v0.6.6 [INFO] [stderr] Compiling tokio-tungstenite v0.28.0 [INFO] [stderr] Compiling hyper v1.7.0 [INFO] [stderr] Compiling hyper-util v0.1.17 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling axum v0.8.6 [INFO] [stderr] Compiling reqwest v0.12.24 [INFO] [stderr] Compiling jsonschema v0.33.0 [INFO] [stderr] Compiling mockforge-core v0.1.6 [INFO] [stderr] Compiling mockforge-core v0.2.8 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::Result` [INFO] [stdout] --> src/ai_contract_diff/correction_proposer.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::Result; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ValidationError as SchemaValidationError` [INFO] [stdout] --> src/ai_contract_diff/diff_analyzer.rs:10:43 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::schema_diff::{validation_diff, ValidationError as SchemaValidationError}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> src/ai_contract_diff/recommendation_engine.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Result` [INFO] [stdout] --> src/contract_webhooks/webhook_dispatcher.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::Result; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `error` and `info` [INFO] [stdout] --> src/data_source.rs:14:22 [INFO] [stdout] | [INFO] [stdout] 14 | use tracing::{debug, error, info, warn}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StateTransition` [INFO] [stdout] --> src/graph/builder.rs:12:56 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::intelligent_behavior::rules::{StateMachine, StateTransition}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ChainLink` [INFO] [stdout] --> src/graph/relationships.rs:7:48 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::request_chaining::{ChainDefinition, ChainLink}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MockAI` and `Response as MockAIResponse` [INFO] [stdout] --> src/openapi_routes/registry.rs:800:13 [INFO] [stdout] | [INFO] [stdout] 800 | MockAI, Request as MockAIRequest, Response as MockAIResponse, [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `axum::extract::Query` [INFO] [stdout] --> src/openapi_routes/registry.rs:802:13 [INFO] [stdout] | [INFO] [stdout] 802 | use axum::extract::Query; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Response as MockAIResponse` [INFO] [stdout] --> src/openapi_routes.rs:1169:69 [INFO] [stdout] | [INFO] [stdout] 1169 | use crate::intelligent_behavior::{Request as MockAIRequest, Response as MockAIResponse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `axum::extract::Query` [INFO] [stdout] --> src/openapi_routes.rs:1170:13 [INFO] [stdout] | [INFO] [stdout] 1170 | use axum::extract::Query; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> src/proxy/conditional.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{Error, Result}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ContinuumRule` [INFO] [stdout] --> src/reality_continuum/engine.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 7 | ContinuumConfig, ContinuumRule, ResponseBlender, TimeSchedule, TransitionMode, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warn` [INFO] [stdout] --> src/reality_continuum/engine.rs:13:28 [INFO] [stdout] | [INFO] [stdout] 13 | use tracing::{debug, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RouteFaultInjectionConfig` [INFO] [stdout] --> src/route_chaos.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | LatencyDistribution, RouteConfig, RouteFaultInjectionConfig, RouteFaultType, RouteLatencyConfig, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HeaderMap` and `StatusCode` [INFO] [stdout] --> src/route_chaos.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | use axum::http::{HeaderMap, Method, StatusCode, Uri}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/route_chaos.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OpenApiOperation` and `OpenApiSchema` [INFO] [stdout] --> src/voice/spec_generator.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::openapi::{OpenApiOperation, OpenApiSchema, OpenApiSpec}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reference` [INFO] [stdout] --> src/ai_contract_diff/diff_analyzer.rs:347:65 [INFO] [stdout] | [INFO] [stdout] 347 | ... openapiv3::ReferenceOr::Reference { reference } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `reference: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group_key` [INFO] [stdout] --> src/ai_contract_diff/recommendation_engine.rs:67:14 [INFO] [stdout] | [INFO] [stdout] 67 | for (group_key, group_mismatches) in grouped { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path_item` [INFO] [stdout] --> src/codegen/backend_generator.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | path_item: &PathItem, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_path_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/contract_webhooks/webhook_dispatcher.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | let mut data = match event { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `mockforge-core` (lib); 22 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/bin/rustc --crate-name mockforge_core --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --deny=missing_docs --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "parallel-routes", "rayon"))' -C metadata=70d89447a845b323 -C extra-filename=-55a01318c7e8f841 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern aes_gcm=/opt/rustwide/target/debug/deps/libaes_gcm-f7ffab554dabb92f.rmeta --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-a6cad01b77d60716.rmeta --extern argon2=/opt/rustwide/target/debug/deps/libargon2-7822e8e0bd72bf2e.rmeta --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-aa94ed015b86bb07.so --extern axum=/opt/rustwide/target/debug/deps/libaxum-34ef66dc1b4c2633.rmeta --extern base32=/opt/rustwide/target/debug/deps/libbase32-a8431b5a46ba4e60.rmeta --extern base64=/opt/rustwide/target/debug/deps/libbase64-2a03de3babadded3.rmeta --extern blake3=/opt/rustwide/target/debug/deps/libblake3-3b7c6fecc8bfedbf.rmeta --extern chacha20poly1305=/opt/rustwide/target/debug/deps/libchacha20poly1305-639664ed1ed97796.rmeta --extern chrono=/opt/rustwide/target/debug/deps/libchrono-1452dde7013365e2.rmeta --extern cron=/opt/rustwide/target/debug/deps/libcron-34ff549c93db463a.rmeta --extern futures=/opt/rustwide/target/debug/deps/libfutures-046354b144002cfc.rmeta --extern globwalk=/opt/rustwide/target/debug/deps/libglobwalk-3c223a7b6f255091.rmeta --extern hex=/opt/rustwide/target/debug/deps/libhex-28742b4ca144387c.rmeta --extern hmac=/opt/rustwide/target/debug/deps/libhmac-fa179424153c628a.rmeta --extern indexmap=/opt/rustwide/target/debug/deps/libindexmap-4988b0ee550dbbcc.rmeta --extern json_patch=/opt/rustwide/target/debug/deps/libjson_patch-00dfb886501f34c0.rmeta --extern jsonpath=/opt/rustwide/target/debug/deps/libjsonpath-aeba272bee4d8263.rmeta --extern jsonptr=/opt/rustwide/target/debug/deps/libjsonptr-05f5969dc3d1e1ca.rmeta --extern jsonschema=/opt/rustwide/target/debug/deps/libjsonschema-11d972c3f32a047e.rmeta --extern jsonwebtoken=/opt/rustwide/target/debug/deps/libjsonwebtoken-8a587436f7830ecb.rmeta --extern notify=/opt/rustwide/target/debug/deps/libnotify-36b83f38313dbe4e.rmeta --extern once_cell=/opt/rustwide/target/debug/deps/libonce_cell-0ba6aecba7086d38.rmeta --extern openapiv3=/opt/rustwide/target/debug/deps/libopenapiv3-f113d81b4bc5bded.rmeta --extern pbkdf2=/opt/rustwide/target/debug/deps/libpbkdf2-c8f9db92ca6b6ed7.rmeta --extern prost=/opt/rustwide/target/debug/deps/libprost-077b6633de54d6b2.rmeta --extern prost_reflect=/opt/rustwide/target/debug/deps/libprost_reflect-c5f5cefbd46889b5.rmeta --extern prost_types=/opt/rustwide/target/debug/deps/libprost_types-f15773053730cfce.rmeta --extern rand=/opt/rustwide/target/debug/deps/librand-4e4b341d492045fe.rmeta --extern regex=/opt/rustwide/target/debug/deps/libregex-96e29955645ca28a.rmeta --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-0ae6dc7336b0c24c.rmeta --extern roxmltree=/opt/rustwide/target/debug/deps/libroxmltree-38825f7413803b4c.rmeta --extern rquickjs=/opt/rustwide/target/debug/deps/librquickjs-dc5058f79ee83df0.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-5e9643440df4189e.rmeta --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-e51f29b718c36296.rmeta --extern serde_yaml=/opt/rustwide/target/debug/deps/libserde_yaml-ed5e55b10ec692ab.rmeta --extern sha2=/opt/rustwide/target/debug/deps/libsha2-c504e828bee330f3.rmeta --extern tempfile=/opt/rustwide/target/debug/deps/libtempfile-9843119ee78f28dc.rmeta --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-32c2486ddc6c4590.rmeta --extern tokio=/opt/rustwide/target/debug/deps/libtokio-530b6ccb2b6e2ae6.rmeta --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-64820d092578ef7d.rmeta --extern toml=/opt/rustwide/target/debug/deps/libtoml-769b0e4c1a24b815.rmeta --extern tracing=/opt/rustwide/target/debug/deps/libtracing-64109a7f60a11a7e.rmeta --extern url=/opt/rustwide/target/debug/deps/liburl-06eba4136b684000.rmeta --extern urlencoding=/opt/rustwide/target/debug/deps/liburlencoding-2e57689ab08a86e0.rmeta --extern uuid=/opt/rustwide/target/debug/deps/libuuid-4e3460e5ab69a757.rmeta --cap-lints=forbid -L native=/opt/rustwide/target/debug/build/blake3-950a450f0538f880/out -L native=/opt/rustwide/target/debug/build/blake3-950a450f0538f880/out -L native=/opt/rustwide/target/debug/build/ring-28d4b237dab3b8f4/out -L native=/opt/rustwide/target/debug/build/rquickjs-sys-316aad1c3074b553/out` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "b63e9a3b5bc00acdd7339a00db7f585add994b88a9eebb4a248b45fdbce83204", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b63e9a3b5bc00acdd7339a00db7f585add994b88a9eebb4a248b45fdbce83204", kill_on_drop: false }` [INFO] [stdout] b63e9a3b5bc00acdd7339a00db7f585add994b88a9eebb4a248b45fdbce83204