[INFO] cloning repository https://github.com/hasnocool/QuantRadar
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hasnocool/QuantRadar" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhasnocool%2FQuantRadar", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhasnocool%2FQuantRadar'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f4afb90996a3e0ddf04aa4f6f9321fcbcc01ba03
[INFO] checking hasnocool/QuantRadar against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhasnocool%2FQuantRadar" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/hasnocool/QuantRadar
[INFO] finished tweaking git repo https://github.com/hasnocool/QuantRadar
[INFO] tweaked toml for git repo https://github.com/hasnocool/QuantRadar written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/hasnocool/QuantRadar on toolchain a5689b034ad287112f709693384a37f1377eb9cc
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/hasnocool/QuantRadar 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" "+a5689b034ad287112f709693384a37f1377eb9cc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `ndarray`
[INFO] [stderr]  --> Cargo.toml:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | ndarray = "0.15"
[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 `ndarray`
[INFO] [stderr] warning: unused workspace dependency `ndarray-linearalgebra`
[INFO] [stderr]  --> Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | ndarray-linearalgebra = "0.5"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: consider removing the workspace dependency `ndarray-linearalgebra`
[INFO] [stderr] warning: workspace (manifest) generated 2 warnings
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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] adeb7762e02da5c9c5205af4ca7cb2d8290a8d0acf9ed3ebf9ff0dcf5e68bea8
[INFO] running `Command { std: "docker" "start" "adeb7762e02da5c9c5205af4ca7cb2d8290a8d0acf9ed3ebf9ff0dcf5e68bea8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "adeb7762e02da5c9c5205af4ca7cb2d8290a8d0acf9ed3ebf9ff0dcf5e68bea8", 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" "adeb7762e02da5c9c5205af4ca7cb2d8290a8d0acf9ed3ebf9ff0dcf5e68bea8" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "adeb7762e02da5c9c5205af4ca7cb2d8290a8d0acf9ed3ebf9ff0dcf5e68bea8", 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" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "adeb7762e02da5c9c5205af4ca7cb2d8290a8d0acf9ed3ebf9ff0dcf5e68bea8" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `ndarray`
[INFO] [stderr]  --> Cargo.toml:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | ndarray = "0.15"
[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 `ndarray`
[INFO] [stderr] warning: unused workspace dependency `ndarray-linearalgebra`
[INFO] [stderr]  --> Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | ndarray-linearalgebra = "0.5"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: consider removing the workspace dependency `ndarray-linearalgebra`
[INFO] [stderr] warning: workspace (manifest) generated 2 warnings
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]     Checking smallvec v1.16.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]     Checking arrow-schema v53.4.1
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking lexical-util v1.0.7
[INFO] [stderr]     Checking futures-channel v0.3.34
[INFO] [stderr]    Compiling rustls v0.23.44
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]     Checking indexmap v2.14.2
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling flatbuffers v24.12.23
[INFO] [stderr]     Checking log v0.4.34
[INFO] [stderr]    Compiling zstd-safe v7.2.1
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]    Compiling snap v1.1.2
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking brotli-decompressor v4.0.3
[INFO] [stderr]     Checking integer-encoding v3.0.4
[INFO] [stderr]     Checking twox-hash v2.1.4
[INFO] [stderr]     Checking flate2 v1.1.10
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking lz4_flex v0.11.6
[INFO] [stderr]     Checking lexical-parse-integer v1.0.6
[INFO] [stderr]     Checking lexical-write-integer v1.0.6
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]     Checking lexical-parse-float v1.0.6
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking unsafe-libyaml v0.2.11
[INFO] [stderr]     Checking clap_builder v4.6.6
[INFO] [stderr]     Checking sha1 v0.10.7
[INFO] [stderr]     Checking lexical-write-float v1.0.6
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.11
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking rand v0.9.5
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking lexical-core v1.0.6
[INFO] [stderr]     Checking num-integer v0.1.47
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking atoi v2.0.0
[INFO] [stderr]     Checking ordered-float v2.10.1
[INFO] [stderr]     Checking brotli v7.0.0
[INFO] [stderr]     Checking thrift v0.17.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling zstd-sys v2.0.13+zstd.1.5.6
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]     Checking num-iter v0.1.46
[INFO] [stderr]     Checking ndarray v0.15.6
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking uuid v1.26.0
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]     Checking rustls-webpki v0.103.15
[INFO] [stderr]     Checking zerotrie v0.2.5
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking zerovec v0.11.8
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking tinystr v0.8.4
[INFO] [stderr]     Checking potential_utf v0.1.6
[INFO] [stderr]     Checking icu_collections v2.3.0
[INFO] [stderr]     Checking icu_locale_core v2.3.0
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]     Checking quantaradar-report-gen v0.1.0 (/opt/rustwide/workdir/crates/standalone/report-gen)
[INFO] [stderr]     Checking icu_provider v2.3.1
[INFO] [stderr]     Checking icu_properties v2.3.0
[INFO] [stderr]     Checking icu_normalizer v2.3.0
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking chrono v0.4.39
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking serde_yaml v0.9.34+deprecated
[INFO] [stderr]     Checking risk v0.2.0 (/opt/rustwide/workdir/crates/standalone/risk)
[INFO] [stderr]     Checking signals v0.2.0 (/opt/rustwide/workdir/crates/standalone/signals)
[INFO] [stderr]     Checking strategies v0.2.0 (/opt/rustwide/workdir/crates/standalone/strategies)
[INFO] [stderr]     Checking types v0.2.0 (/opt/rustwide/workdir/crates/standalone/types)
[INFO] [stderr]     Checking orderbook v0.2.0 (/opt/rustwide/workdir/crates/standalone/orderbook)
[INFO] [stderr]     Checking paper v0.2.0 (/opt/rustwide/workdir/crates/standalone/paper)
[INFO] [stderr]     Checking portfolio v0.2.0 (/opt/rustwide/workdir/crates/standalone/portfolio)
[INFO] [stderr]     Checking optimization v0.2.0 (/opt/rustwide/workdir/crates/standalone/optimization)
[INFO] [stdout] warning: unused import: `signals::*`
[INFO] [stdout]  --> crates/standalone/signals/tests/basic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use signals::*; #[test] fn signal_exists() { assert!(true); }
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking quantaradar-core v0.2.0 (/opt/rustwide/workdir/crates/shared/core)
[INFO] [stderr]     Checking quantaradar-feature-store v0.2.0 (/opt/rustwide/workdir/crates/standalone/feature-store)
[INFO] [stderr]     Checking quantaradar-expected_return v0.2.0 (/opt/rustwide/workdir/crates/standalone/expected_return)
[INFO] [stderr]     Checking quantaradar-persistent-data v0.2.0 (/opt/rustwide/workdir/crates/standalone/persistent-data)
[INFO] [stderr]     Checking quantaradar-lineage v0.2.0 (/opt/rustwide/workdir/crates/standalone/lineage)
[INFO] [stderr]     Checking quantaradar-universe_history v0.2.0 (/opt/rustwide/workdir/crates/standalone/universe_history)
[INFO] [stderr]     Checking quantaradar-events v0.2.0 (/opt/rustwide/workdir/crates/standalone/events)
[INFO] [stderr]     Checking quantaradar-monitoring v0.2.0 (/opt/rustwide/workdir/crates/standalone/monitoring)
[INFO] [stderr]     Checking quantaradar-ensemble v0.2.0 (/opt/rustwide/workdir/crates/standalone/ensemble)
[INFO] [stdout] warning: unused variable: `price`
[INFO] [stdout]  --> crates/standalone/expected_return/src/lib.rs:4:38
[INFO] [stdout]   |
[INFO] [stdout] 4 | impl ExpectedReturn { pub fn compute(price: f64) -> Self { Self{rate: 0.05, confidence: 0.8} } }
[INFO] [stdout]   |                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_price`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Context`
[INFO] [stdout]  --> crates/standalone/persistent-data/src/lib.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Context, Result};
[INFO] [stdout]   |              ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking quantaradar-live-exec v0.2.0 (/opt/rustwide/workdir/crates/standalone/live-exec)
[INFO] [stderr]     Checking quantaradar-regime-detector v0.2.0 (/opt/rustwide/workdir/crates/standalone/regime-detector)
[INFO] [stderr]     Checking quantaradar-validation v0.2.0 (/opt/rustwide/workdir/crates/standalone/validation)
[INFO] [stderr]     Checking quantaradar-derivatives v0.2.0 (/opt/rustwide/workdir/crates/standalone/derivatives)
[INFO] [stderr]     Checking quantaradar-multi_exchange v0.2.0 (/opt/rustwide/workdir/crates/standalone/multi_exchange)
[INFO] [stderr]     Checking data-quality v0.2.0 (/opt/rustwide/workdir/crates/standalone/data-quality)
[INFO] [stdout] warning: unused import: `anyhow::Result`
[INFO] [stdout]  --> crates/standalone/validation/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking quantaradar-freqtrade_integration v0.2.0 (/opt/rustwide/workdir/crates/standalone/freqtrade_integration)
[INFO] [stderr]     Checking quantaradar-registry v0.2.0 (/opt/rustwide/workdir/crates/standalone/registry)
[INFO] [stderr]     Checking quantaradar-feature-engine v0.2.0 (/opt/rustwide/workdir/crates/standalone/feature-engine)
[INFO] [stderr]     Checking quantaradar-hold-period v0.2.0 (/opt/rustwide/workdir/crates/standalone/hold-period)
[INFO] [stdout] warning: unused variable: `now`
[INFO] [stdout]    --> crates/standalone/feature-store/src/lib.rs:214:13
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let now = Utc::now();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_now`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking quantaradar-strategy_dsl v0.2.0 (/opt/rustwide/workdir/crates/standalone/strategy_dsl)
[INFO] [stderr]     Checking quantaradar-dashboard v0.2.0 (/opt/rustwide/workdir/crates/shared/dashboard)
[INFO] [stderr]     Checking quantaradar-test-scale v0.2.0 (/opt/rustwide/workdir/crates/standalone/test-scale)
[INFO] [stderr]     Checking quantaradar-sentiment v0.2.0 (/opt/rustwide/workdir/crates/standalone/sentiment)
[INFO] [stderr]     Checking quantaradar-pca v0.2.0 (/opt/rustwide/workdir/crates/standalone/pca)
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking quantaradar-expected-return v0.2.0 (/opt/rustwide/workdir/crates/shared/expected-return)
[INFO] [stderr]     Checking quantaradar-universe v0.2.0 (/opt/rustwide/workdir/crates/standalone/universe)
[INFO] [stderr]     Checking quantaradar-model_registry v0.2.0 (/opt/rustwide/workdir/crates/standalone/model_registry)
[INFO] [stderr]     Checking quantaradar-scheduler v0.2.0 (/opt/rustwide/workdir/crates/standalone/scheduler)
[INFO] [stderr]     Checking arrow-buffer v53.4.1
[INFO] [stderr]     Checking rand v0.8.8
[INFO] [stderr]     Checking proptest v1.11.0
[INFO] [stdout] warning: unused import: `quantaradar_universe::*`
[INFO] [stdout]  --> crates/standalone/universe/tests/basic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use quantaradar_universe::*; #[test] fn universe_default() { assert!(true); }
[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: `quantaradar_strategy_dsl::*`
[INFO] [stdout]  --> crates/standalone/strategy_dsl/tests/basic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use quantaradar_strategy_dsl::*;
[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: `quantaradar_test_scale::*`
[INFO] [stdout]  --> crates/standalone/test-scale/tests/basic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use quantaradar_test_scale::*; #[test] fn test_scale_exists() { assert!(true); }
[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: `quantaradar_persistent_data::*`
[INFO] [stdout]  --> crates/standalone/persistent-data/tests/basic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use quantaradar_persistent_data::*; #[test] fn persistent_default() { assert!(true); }
[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: `data_quality::*`
[INFO] [stdout]  --> crates/standalone/data-quality/tests/basic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use data_quality::*; #[test] fn quality_default() { assert!(true); }
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking futures-executor v0.3.34
[INFO] [stdout] warning: unused import: `Context`
[INFO] [stdout]  --> crates/standalone/persistent-data/src/lib.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Context, 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 variable: `price`
[INFO] [stdout]  --> crates/standalone/expected_return/src/lib.rs:4:38
[INFO] [stdout]   |
[INFO] [stdout] 4 | impl ExpectedReturn { pub fn compute(price: f64) -> Self { Self{rate: 0.05, confidence: 0.8} } }
[INFO] [stdout]   |                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_price`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking futures v0.3.34
[INFO] [stdout] warning: unused import: `anyhow::Result`
[INFO] [stdout]  --> crates/standalone/validation/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tungstenite v0.24.0
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stdout] warning: unused import: `tempfile::tempdir`
[INFO] [stdout]    --> crates/standalone/feature-store/src/lib.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |     use tempfile::tempdir;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking quantaradar-data-model v0.2.0 (/opt/rustwide/workdir/crates/shared/data-model)
[INFO] [stderr]     Checking quantaradar-microstructure v0.2.0 (/opt/rustwide/workdir/crates/shared/microstructure)
[INFO] [stderr]     Checking quantaradar-screeners v0.2.0 (/opt/rustwide/workdir/crates/shared/screeners)
[INFO] [stderr]     Checking quantaradar-features v0.2.0 (/opt/rustwide/workdir/crates/shared/features)
[INFO] [stderr]     Checking quantaradar-reporting v0.2.0 (/opt/rustwide/workdir/crates/shared/reporting)
[INFO] [stderr]     Checking quantaradar-regime v0.2.0 (/opt/rustwide/workdir/crates/shared/regime)
[INFO] [stderr]     Checking quantaradar-execution v0.2.0 (/opt/rustwide/workdir/crates/shared/execution)
[INFO] [stderr]     Checking quantaradar-signal-ensemble v0.2.0 (/opt/rustwide/workdir/crates/shared/signal-ensemble)
[INFO] [stderr]     Checking quantaradar-paper-trading v0.2.0 (/opt/rustwide/workdir/crates/standalone/paper-trading)
[INFO] [stderr]     Checking quantaradar-research v0.2.0 (/opt/rustwide/workdir/crates/shared/research)
[INFO] [stdout] warning: unused variable: `now`
[INFO] [stdout]    --> crates/standalone/feature-store/src/lib.rs:214:13
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let now = Utc::now();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_now`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking quantaradar-backtest v0.2.0 (/opt/rustwide/workdir/crates/shared/backtest)
[INFO] [stderr]     Checking quantaradar-ranking v0.2.0 (/opt/rustwide/workdir/crates/shared/ranking)
[INFO] [stderr]     Checking quantaradar-event_bus v0.2.0 (/opt/rustwide/workdir/crates/standalone/event_bus)
[INFO] [stdout] warning: unused import: `Direction`
[INFO] [stdout]  --> crates/standalone/paper-trading/src/lib.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | use quantaradar_core::{Direction, OrderSide};
[INFO] [stdout]   |                        ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking arrow-data v53.4.1
[INFO] [stderr]     Checking quantaradar-experiment v0.2.0 (/opt/rustwide/workdir/crates/shared/experiment)
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> crates/standalone/event_bus/src/lib.rs:48:77
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn replay_from_disk(path: &str) -> anyhow::Result<Vec<EventKind>> { let data = std::fs::read_to_string(path)?; Ok(vec![]) }
[INFO] [stdout]    |                                                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking quantaradar-domain-model v0.2.0 (/opt/rustwide/workdir/crates/shared/domain-model)
[INFO] [stdout] warning: unused import: `quantaradar_reporting::*`
[INFO] [stdout]  --> crates/shared/reporting/tests/basic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use quantaradar_reporting::*; #[test] fn reporting_exists() { assert!(true); }
[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: `OrderSide`
[INFO] [stdout]  --> crates/shared/domain-model/src/lib.rs:2:35
[INFO] [stdout]   |
[INFO] [stdout] 2 | use quantaradar_core::{Direction, OrderSide};
[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: `quantaradar_ranking::*`
[INFO] [stdout]  --> crates/shared/ranking/tests/basic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use quantaradar_ranking::*; #[test] fn ranking_default() { assert!(true); }
[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: `RegimeClassification`
[INFO] [stdout]    --> crates/shared/regime/src/lib.rs:122:69
[INFO] [stdout]     |
[INFO] [stdout] 122 |     use super::{classify, multi_timeframe_regime, RegimeThresholds, RegimeClassification, Confidence, TrendStrength, VolatilityState};
[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: `quantaradar_features::feature_rows`
[INFO] [stdout]    --> crates/shared/regime/src/lib.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |     use quantaradar_features::feature_rows;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking quantaradar-portfolio_risk v0.2.0 (/opt/rustwide/workdir/crates/standalone/portfolio_risk)
[INFO] [stdout] warning: unused import: `quantaradar_backtest::*`
[INFO] [stdout]  --> crates/shared/backtest/tests/basic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use quantaradar_backtest::*; #[test] fn backtest_exists() { assert!(true); }
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking quantaradar-pipeline v0.2.0 (/opt/rustwide/workdir/crates/standalone/pipeline)
[INFO] [stderr]     Checking quantaradar-backtest_engine v0.2.0 (/opt/rustwide/workdir/crates/shared/backtest_engine)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/standalone/paper-trading/src/lib.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |         let mut new_order = Order {
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Direction`
[INFO] [stdout]  --> crates/shared/backtest_engine/src/lib.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use quantaradar_core::{Direction, OrderSide, Bar};
[INFO] [stdout]   |                        ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::DefaultHasher`
[INFO] [stdout]  --> crates/shared/backtest_engine/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::collections::hash_map::DefaultHasher;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quantaradar_data_model::*`
[INFO] [stdout]  --> crates/shared/data-model/tests/basic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use quantaradar_data_model::*; #[test] fn model_default() { assert!(true); }
[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: `RiskConfig` and `VaRMethod`
[INFO] [stdout]  --> crates/standalone/portfolio_risk/tests/basic.rs:1:81
[INFO] [stdout]   |
[INFO] [stdout] 1 | use quantaradar_portfolio_risk::{PortfolioRiskEngine, RiskPosition, RiskRegime, RiskConfig, VaRMethod};
[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: `Direction`
[INFO] [stdout]  --> crates/standalone/paper-trading/src/lib.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | use quantaradar_core::{Direction, OrderSide};
[INFO] [stdout]   |                        ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking quantaradar-promotion_gate v0.2.0 (/opt/rustwide/workdir/crates/standalone/promotion_gate)
[INFO] [stdout] warning: unused import: `quantaradar_experiment::*`
[INFO] [stdout]  --> crates/shared/experiment/tests/basic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use quantaradar_experiment::*; #[test] fn experiment_exists() { assert!(true); }
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> crates/standalone/event_bus/src/lib.rs:48:77
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn replay_from_disk(path: &str) -> anyhow::Result<Vec<EventKind>> { let data = std::fs::read_to_string(path)?; Ok(vec![]) }
[INFO] [stdout]    |                                                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrderSide`
[INFO] [stdout]  --> crates/shared/domain-model/src/lib.rs:2:35
[INFO] [stdout]   |
[INFO] [stdout] 2 | use quantaradar_core::{Direction, OrderSide};
[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: `Direction`
[INFO] [stdout]  --> crates/shared/backtest_engine/src/lib.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use quantaradar_core::{Direction, OrderSide, Bar};
[INFO] [stdout]   |                        ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::DefaultHasher`
[INFO] [stdout]  --> crates/shared/backtest_engine/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::collections::hash_map::DefaultHasher;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking arrow-array v53.4.1
[INFO] [stdout] warning: unused import: `Hasher`
[INFO] [stdout]  --> crates/shared/backtest_engine/src/lib.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::hash::{Hash, Hasher};
[INFO] [stdout]   |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TimeZone`
[INFO] [stdout]  --> crates/shared/backtest_engine/src/lib.rs:2:29
[INFO] [stdout]   |
[INFO] [stdout] 2 | use chrono::{DateTime, Utc, TimeZone};
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hash`
[INFO] [stdout]  --> crates/shared/backtest_engine/src/lib.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::hash::{Hash, Hasher};
[INFO] [stdout]   |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/standalone/paper-trading/src/lib.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |         let mut new_order = Order {
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trade`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:337:21
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 let trade = self.execute_trade(OrderSide::Sell, price, 1.0);
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_trade`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `impact_config`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:499:9
[INFO] [stdout]     |
[INFO] [stdout] 499 |         impact_config: &ImpactConfig,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_impact_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `latency_ms`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:500:9
[INFO] [stdout]     |
[INFO] [stdout] 500 |         latency_ms: u64,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_latency_ms`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mark_pnl`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:577:29
[INFO] [stdout]     |
[INFO] [stdout] 577 |                         let mark_pnl = (mark_px - entry_price) * qty;
[INFO] [stdout]     |                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mark_pnl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mark_pnl`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:587:25
[INFO] [stdout]     |
[INFO] [stdout] 587 |                     let mark_pnl = (mark_px - entry_price) * qty;
[INFO] [stdout]     |                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mark_pnl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mark_pnl`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:598:17
[INFO] [stdout]     |
[INFO] [stdout] 598 |             let mark_pnl = if qty > 0.0 { (mark_px - entry_price) * qty } else { 0.0 };
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mark_pnl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `win_rate`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:646:13
[INFO] [stdout]     |
[INFO] [stdout] 646 |         let win_rate = if trades == 0 { 0.0 } else { wins as f64 / trades as f64 };
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_win_rate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `test_start_ts`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:754:17
[INFO] [stdout]     |
[INFO] [stdout] 754 |             let test_start_ts = fold.test_start;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_test_start_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:859:21
[INFO] [stdout]     |
[INFO] [stdout] 859 |                 let mut mutated_fee = base_fee.clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fill`
[INFO] [stdout]    --> crates/standalone/paper-trading/src/lib.rs:733:13
[INFO] [stdout]     |
[INFO] [stdout] 733 |         let fill = account.process_fill(id, 50_000.0, 1.0, 1.0, LiquidityFlag::Taker).unwrap();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_fill`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hasher`
[INFO] [stdout]  --> crates/shared/backtest_engine/src/lib.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::hash::{Hash, Hasher};
[INFO] [stdout]   |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TimeZone`
[INFO] [stdout]  --> crates/shared/backtest_engine/src/lib.rs:2:29
[INFO] [stdout]   |
[INFO] [stdout] 2 | use chrono::{DateTime, Utc, TimeZone};
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hash`
[INFO] [stdout]  --> crates/shared/backtest_engine/src/lib.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::hash::{Hash, Hasher};
[INFO] [stdout]   |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trade`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:337:21
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 let trade = self.execute_trade(OrderSide::Sell, price, 1.0);
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_trade`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `impact_config`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:499:9
[INFO] [stdout]     |
[INFO] [stdout] 499 |         impact_config: &ImpactConfig,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_impact_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `latency_ms`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:500:9
[INFO] [stdout]     |
[INFO] [stdout] 500 |         latency_ms: u64,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_latency_ms`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mark_pnl`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:577:29
[INFO] [stdout]     |
[INFO] [stdout] 577 |                         let mark_pnl = (mark_px - entry_price) * qty;
[INFO] [stdout]     |                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mark_pnl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mark_pnl`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:587:25
[INFO] [stdout]     |
[INFO] [stdout] 587 |                     let mark_pnl = (mark_px - entry_price) * qty;
[INFO] [stdout]     |                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mark_pnl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mark_pnl`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:598:17
[INFO] [stdout]     |
[INFO] [stdout] 598 |             let mark_pnl = if qty > 0.0 { (mark_px - entry_price) * qty } else { 0.0 };
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mark_pnl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `win_rate`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:646:13
[INFO] [stdout]     |
[INFO] [stdout] 646 |         let win_rate = if trades == 0 { 0.0 } else { wins as f64 / trades as f64 };
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_win_rate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `test_start_ts`
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:754:17
[INFO] [stdout]     |
[INFO] [stdout] 754 |             let test_start_ts = fold.test_start;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_test_start_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/shared/backtest_engine/src/lib.rs:859:21
[INFO] [stdout]     |
[INFO] [stdout] 859 |                 let mut mutated_fee = base_fee.clone();
[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: comparison is useless due to type limits
[INFO] [stdout]     --> crates/shared/backtest_engine/src/lib.rs:1536:17
[INFO] [stdout]      |
[INFO] [stdout] 1536 |         assert!(stats.total_trades >= 0);
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tokio-rustls v0.26.5
[INFO] [stderr]     Checking hyper v1.11.1
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking quantaradar-rate-limiter v0.2.0 (/opt/rustwide/workdir/crates/standalone/rate-limiter)
[INFO] [stderr]     Checking quantaradar-logging v0.1.0 (/opt/rustwide/workdir/crates/standalone/logging)
[INFO] [stderr]     Checking quantaradar-order-book v0.2.0 (/opt/rustwide/workdir/crates/shared/order-book)
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> crates/standalone/rate-limiter/src/lib.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tracing::{debug, warn};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> crates/standalone/rate-limiter/src/lib.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tracing::{debug, warn};
[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: `QualityFlag` and `SourceKind`
[INFO] [stdout]  --> crates/shared/order-book/src/lib.rs:2:35
[INFO] [stdout]   |
[INFO] [stdout] 2 | use quantaradar_core::{OrderSide, QualityFlag, SourceKind};
[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: `DateTime` and `Utc`
[INFO] [stdout]  --> crates/shared/order-book/src/lib.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use chrono::{DateTime, Utc};
[INFO] [stdout]   |              ^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]  --> crates/shared/order-book/src/lib.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tracing::{debug, warn};
[INFO] [stdout]   |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]   --> crates/shared/order-book/src/lib.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use uuid::Uuid;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p2`
[INFO] [stdout]    --> crates/standalone/rate-limiter/src/lib.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |         let p2 = limiter.acquire().await;
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_p2`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p3`
[INFO] [stdout]    --> crates/standalone/rate-limiter/src/lib.rs:386:13
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let p3 = limiter.acquire().await;
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_p3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `QualityFlag` and `SourceKind`
[INFO] [stdout]  --> crates/shared/order-book/src/lib.rs:2:35
[INFO] [stdout]   |
[INFO] [stdout] 2 | use quantaradar_core::{OrderSide, QualityFlag, SourceKind};
[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: `DateTime` and `Utc`
[INFO] [stdout]  --> crates/shared/order-book/src/lib.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use chrono::{DateTime, Utc};
[INFO] [stdout]   |              ^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]  --> crates/shared/order-book/src/lib.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tracing::{debug, warn};
[INFO] [stdout]   |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]   --> crates/shared/order-book/src/lib.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use uuid::Uuid;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_concurrent` is never read
[INFO] [stdout]    --> crates/standalone/rate-limiter/src/lib.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub struct ConcurrencyLimiter {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] 227 |     semaphore: Arc<Semaphore>,
[INFO] [stdout] 228 |     max_concurrent: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tokio-tungstenite v0.24.0
[INFO] [stdout] warning: method `get_or_create_book` is never used
[INFO] [stdout]    --> crates/shared/order-book/src/lib.rs:384:14
[INFO] [stdout]     |
[INFO] [stdout] 374 | impl OrderBookManager {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 384 |     async fn get_or_create_book(&self, exchange: &str, symbol: &str) -> OrderBook {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_concurrent` is never read
[INFO] [stdout]    --> crates/standalone/rate-limiter/src/lib.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub struct ConcurrencyLimiter {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] 227 |     semaphore: Arc<Semaphore>,
[INFO] [stdout] 228 |     max_concurrent: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quantaradar_rate_limiter::*`
[INFO] [stdout]  --> crates/standalone/rate-limiter/tests/basic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use quantaradar_rate_limiter::*; #[test] fn rate_exists() { assert!(true); }
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_or_create_book` is never used
[INFO] [stdout]    --> crates/shared/order-book/src/lib.rs:384:14
[INFO] [stdout]     |
[INFO] [stdout] 374 | impl OrderBookManager {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 384 |     async fn get_or_create_book(&self, exchange: &str, symbol: &str) -> OrderBook {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quantaradar_order_book::*`
[INFO] [stdout]  --> crates/shared/order-book/tests/basic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use quantaradar_order_book::*; #[test] fn order_book_exists() { assert!(true); }
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking quantaradar-websocket v0.2.0 (/opt/rustwide/workdir/crates/shared/websocket)
[INFO] [stdout] warning: unused import: `quantaradar_core::SourceKind`
[INFO] [stdout]  --> crates/shared/websocket/src/lib.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use quantaradar_core::SourceKind;
[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/shared/websocket/src/lib.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 | use tokio::time::{interval, Instant};
[INFO] [stdout]    |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quantaradar_core::SourceKind`
[INFO] [stdout]  --> crates/shared/websocket/src/lib.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use quantaradar_core::SourceKind;
[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/shared/websocket/src/lib.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 | use tokio::time::{interval, Instant};
[INFO] [stdout]    |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking arrow-select v53.4.1
[INFO] [stderr]     Checking arrow-row v53.4.1
[INFO] [stderr]     Checking arrow-arith v53.4.1
[INFO] [stdout] warning: unused variable: `sf_str`
[INFO] [stdout]   --> crates/shared/core/tests/unit.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let sf_str = format!("{}", sf);
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sf_str`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ek_str`
[INFO] [stdout]   --> crates/shared/core/tests/unit.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let ek_str = format!("{}", ek);
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ek_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `heartbeat_interval` and `max_reconnect_backoff` are never read
[INFO] [stdout]    --> crates/shared/websocket/src/lib.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | struct FeedState {
[INFO] [stdout]     |        --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 163 |     heartbeat_interval: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 164 |     reconnect_backoff: Duration,
[INFO] [stdout] 165 |     max_reconnect_backoff: Duration,
[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 `heartbeat_interval` and `max_reconnect_backoff` are never read
[INFO] [stdout]    --> crates/shared/websocket/src/lib.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | struct FeedState {
[INFO] [stdout]     |        --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 163 |     heartbeat_interval: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 164 |     reconnect_backoff: Duration,
[INFO] [stdout] 165 |     max_reconnect_backoff: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> crates/shared/websocket/src/lib.rs:661:31
[INFO] [stdout]     |
[INFO] [stdout] 661 |         ws.send(Message::Text(sub.into())).await.context("send subscribe")?;
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 661 -         ws.send(Message::Text(sub.into())).await.context("send subscribe")?;
[INFO] [stdout] 661 +         ws.send(Message::Text(sub)).await.context("send subscribe")?;
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 661 -         ws.send(Message::Text(sub.into())).await.context("send subscribe")?;
[INFO] [stdout] 661 +         ws.send(Message::Text(<std::string::String as Into<_>>::into(sub))).await.context("send subscribe")?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Vec<u8>`
[INFO] [stdout]    --> crates/shared/websocket/src/lib.rs:677:46
[INFO] [stdout]     |
[INFO] [stdout] 677 |                     if ws.send(Message::Ping(vec![].into())).await.is_err() {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> crates/shared/websocket/src/lib.rs:661:31
[INFO] [stdout]     |
[INFO] [stdout] 661 |         ws.send(Message::Text(sub.into())).await.context("send subscribe")?;
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 661 -         ws.send(Message::Text(sub.into())).await.context("send subscribe")?;
[INFO] [stdout] 661 +         ws.send(Message::Text(sub)).await.context("send subscribe")?;
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 661 -         ws.send(Message::Text(sub.into())).await.context("send subscribe")?;
[INFO] [stdout] 661 +         ws.send(Message::Text(<std::string::String as Into<_>>::into(sub))).await.context("send subscribe")?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Vec<u8>`
[INFO] [stdout]    --> crates/shared/websocket/src/lib.rs:677:46
[INFO] [stdout]     |
[INFO] [stdout] 677 |                     if ws.send(Message::Ping(vec![].into())).await.is_err() {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `quantaradar-websocket` (lib) due to 2 previous errors; 3 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `quantaradar-websocket` (lib test) due to 2 previous errors; 3 warnings emitted
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/data-quality/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/data-quality/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: `data-quality` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/optimization/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | serde_json.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 `serde_json`
[INFO] [stderr] warning: `optimization` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/orderbook/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: `orderbook` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/paper/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `serde`
[INFO] [stderr]   --> crates/standalone/paper/Cargo.toml:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | serde.workspace = true
[INFO] [stderr]    | ^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde`
[INFO] [stderr] warning: `paper` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/portfolio/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: `portfolio` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/shared/dashboard/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/shared/dashboard/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/shared/dashboard/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-dashboard` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/derivatives/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/derivatives/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/derivatives/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-derivatives` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/ensemble/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/ensemble/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/ensemble/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-ensemble` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/events/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/events/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/events/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-events` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `quantaradar-feature-store`
[INFO] [stderr]   --> crates/shared/expected-return/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | quantaradar-feature-store = { path = "../../standalone/feature-store" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `quantaradar-feature-store`
[INFO] [stderr] warning: `quantaradar-expected-return` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/expected_return/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/expected_return/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/expected_return/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-expected_return` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/feature-engine/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.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 `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/feature-engine/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-feature-engine` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/freqtrade_integration/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/freqtrade_integration/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/freqtrade_integration/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-freqtrade_integration` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/hold-period/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.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 `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/hold-period/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-hold-period` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/lineage/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/lineage/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/lineage/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-lineage` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/live-exec/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/live-exec/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/live-exec/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-live-exec` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/model_registry/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/model_registry/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/model_registry/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-model_registry` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/monitoring/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/monitoring/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/monitoring/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-monitoring` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/multi_exchange/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/multi_exchange/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/multi_exchange/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-multi_exchange` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/pca/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/pca/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/pca/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-pca` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/portfolio_risk/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `rand_distr`
[INFO] [stderr]   --> crates/standalone/portfolio_risk/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | rand_distr = "0.4"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `rand_distr`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/portfolio_risk/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-portfolio_risk` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `quantaradar-core`
[INFO] [stderr]   --> crates/shared/ranking/Cargo.toml:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | quantaradar-core = { path = "../core" }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `quantaradar-core`
[INFO] [stderr] warning: `quantaradar-ranking` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/regime-detector/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.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 `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/regime-detector/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-regime-detector` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/registry/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/registry/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/registry/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-registry` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]  --> crates/standalone/report-gen/Cargo.toml:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | serde_json = "1"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-report-gen` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/scheduler/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/scheduler/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/scheduler/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-scheduler` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/sentiment/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/sentiment/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/sentiment/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-sentiment` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/strategy_dsl/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/strategy_dsl/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/strategy_dsl/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-strategy_dsl` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/test-scale/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.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 `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/test-scale/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-test-scale` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/universe/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/universe/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/universe/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-universe` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/universe_history/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/universe_history/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/universe_history/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-universe_history` (manifest) generated 3 warnings
[INFO] [stderr] warning: unused dependency `chrono`
[INFO] [stderr]   --> crates/standalone/validation/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | chrono.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 `chrono`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/standalone/validation/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `quantaradar-validation` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/risk/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `serde`
[INFO] [stderr]   --> crates/standalone/risk/Cargo.toml:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | serde.workspace = true
[INFO] [stderr]    | ^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde`
[INFO] [stderr] warning: `risk` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/signals/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: `signals` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/strategies/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: unused dependency `serde`
[INFO] [stderr]   --> crates/standalone/strategies/Cargo.toml:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | serde.workspace = true
[INFO] [stderr]    | ^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde`
[INFO] [stderr] warning: `strategies` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> crates/standalone/types/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | anyhow.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 `anyhow`
[INFO] [stderr] warning: `types` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "adeb7762e02da5c9c5205af4ca7cb2d8290a8d0acf9ed3ebf9ff0dcf5e68bea8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "adeb7762e02da5c9c5205af4ca7cb2d8290a8d0acf9ed3ebf9ff0dcf5e68bea8", kill_on_drop: false }`
[INFO] [stdout] adeb7762e02da5c9c5205af4ca7cb2d8290a8d0acf9ed3ebf9ff0dcf5e68bea8
