[INFO] cloning repository https://github.com/lazerusrm/Swarm-Tools
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lazerusrm/Swarm-Tools" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flazerusrm%2FSwarm-Tools", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flazerusrm%2FSwarm-Tools'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e59c3fc392c7b3e5dbdc71677f7742bbd60cd8d4
[INFO] checking lazerusrm/Swarm-Tools against try#50f413885985a8b0a0b6ca0766a0aedd45304953 for pr-155657
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flazerusrm%2FSwarm-Tools" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/lazerusrm/Swarm-Tools
[INFO] finished tweaking git repo https://github.com/lazerusrm/Swarm-Tools
[INFO] tweaked toml for git repo https://github.com/lazerusrm/Swarm-Tools written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lazerusrm/Swarm-Tools on toolchain 50f413885985a8b0a0b6ca0766a0aedd45304953
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+50f413885985a8b0a0b6ca0766a0aedd45304953" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lazerusrm/Swarm-Tools 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" "+50f413885985a8b0a0b6ca0766a0aedd45304953" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded monostate v0.1.18
[INFO] [stderr]   Downloaded monostate-impl v0.1.18
[INFO] [stderr]   Downloaded macro_rules_attribute v0.2.2
[INFO] [stderr]   Downloaded macro_rules_attribute-proc_macro v0.2.2
[INFO] [stderr]   Downloaded syn v2.0.113
[INFO] [stderr]   Downloaded ort v2.0.0-rc.10
[INFO] [stderr]   Downloaded smallvec v2.0.0-alpha.10
[INFO] [stderr]   Downloaded ort-sys v2.0.0-rc.10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+50f413885985a8b0a0b6ca0766a0aedd45304953" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0c23300102bc64de778b06f3510ea198f948ea046c36dd5d00a5dd283636f43c
[INFO] running `Command { std: "docker" "start" "-a" "0c23300102bc64de778b06f3510ea198f948ea046c36dd5d00a5dd283636f43c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0c23300102bc64de778b06f3510ea198f948ea046c36dd5d00a5dd283636f43c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0c23300102bc64de778b06f3510ea198f948ea046c36dd5d00a5dd283636f43c", kill_on_drop: false }`
[INFO] [stdout] 0c23300102bc64de778b06f3510ea198f948ea046c36dd5d00a5dd283636f43c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+50f413885985a8b0a0b6ca0766a0aedd45304953" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e2b28fee067030ff86a2303a0a215dcae8edf12bc083e42aa6dacbdf96f80944
[INFO] running `Command { std: "docker" "start" "-a" "e2b28fee067030ff86a2303a0a215dcae8edf12bc083e42aa6dacbdf96f80944", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling libc v0.2.179
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]    Compiling onig_sys v69.9.1
[INFO] [stderr]    Compiling portable-atomic v1.13.0
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling zmij v1.0.12
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling esaxx-rs v0.1.10
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling ort-sys v2.0.0-rc.10
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling filetime v0.2.26
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling syn v2.0.113
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling sync_wrapper v0.1.2
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling flate2 v1.1.5
[INFO] [stderr]     Checking console v0.15.11
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.2
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking serde_json v1.0.148
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking macro_rules_attribute v0.2.2
[INFO] [stderr]     Checking indicatif v0.17.11
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]     Checking unicode-normalization-alignments v0.1.12
[INFO] [stderr]     Checking smallvec v2.0.0-alpha.10
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking ndarray v0.16.1
[INFO] [stderr]    Compiling tar v0.4.44
[INFO] [stderr]     Checking ort v2.0.0-rc.10
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]     Checking rayon-cond v0.3.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling monostate-impl v0.1.18
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]     Checking onig v6.5.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]     Checking monostate v0.1.18
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]     Checking icu_provider v2.1.1
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking icu_properties v2.1.2
[INFO] [stderr]     Checking icu_normalizer v2.1.1
[INFO] [stderr]     Checking derive_builder v0.20.2
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]     Checking spm_precompiled v0.1.4
[INFO] [stderr]     Checking chrono v0.4.42
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tokenizers v0.19.1
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking ureq v2.12.1
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling swarm-tools v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::types::*`
[INFO] [stdout]  --> src/quality_gate.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::types::*;
[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: `TurnStats`
[INFO] [stdout]  --> src/self_healing.rs:2:31
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::types::{AgentRole, TurnStats};
[INFO] [stdout]   |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]  --> src/semantic_engine.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[cfg(all(feature = "semantic", feature = "ort"))]
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]   = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]   --> src/semantic_engine.rs:18:37
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[cfg(all(feature = "semantic", feature = "ort"))]
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]    = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mutex`
[INFO] [stdout]  --> src/semantic_engine.rs:6:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::sync::{Arc, Mutex};
[INFO] [stdout]   |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]    --> src/semantic_engine.rs:282:37
[INFO] [stdout]     |
[INFO] [stdout] 282 |     #[cfg(all(feature = "semantic", feature = "ort"))]
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]     = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]   --> src/semantic_engine.rs:66:45
[INFO] [stdout]    |
[INFO] [stdout] 66 |             #[cfg(all(feature = "semantic", feature = "ort"))]
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]    = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]   --> src/semantic_engine.rs:97:19
[INFO] [stdout]    |
[INFO] [stdout] 97 |             #[cfg(feature = "ort")]
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]    = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]    --> src/semantic_engine.rs:177:49
[INFO] [stdout]     |
[INFO] [stdout] 177 |             #[cfg(all(feature = "semantic", not(feature = "ort")))]
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]     = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]    --> src/semantic_engine.rs:240:41
[INFO] [stdout]     |
[INFO] [stdout] 240 |         #[cfg(all(feature = "semantic", feature = "ort"))]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]     = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]    --> src/semantic_engine.rs:244:45
[INFO] [stdout]     |
[INFO] [stdout] 244 |         #[cfg(all(feature = "semantic", not(feature = "ort")))]
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]     = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]    --> src/semantic_engine.rs:272:41
[INFO] [stdout]     |
[INFO] [stdout] 272 |         #[cfg(all(feature = "semantic", feature = "ort"))]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]     = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]    --> src/semantic_engine.rs:276:50
[INFO] [stdout]     |
[INFO] [stdout] 276 |         #[cfg(any(not(feature = "semantic"), not(feature = "ort")))]
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]     = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::types::TaskComplexity`
[INFO] [stdout]    --> src/mcp_router.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |     use crate::types::TaskComplexity;
[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: `crate::types::*`
[INFO] [stdout]  --> src/quality_gate.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::types::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TurnStats`
[INFO] [stdout]  --> src/self_healing.rs:2:31
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::types::{AgentRole, TurnStats};
[INFO] [stdout]   |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]  --> src/semantic_engine.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[cfg(all(feature = "semantic", feature = "ort"))]
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]   = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]   --> src/semantic_engine.rs:18:37
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[cfg(all(feature = "semantic", feature = "ort"))]
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]    = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mutex`
[INFO] [stdout]  --> src/semantic_engine.rs:6:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::sync::{Arc, Mutex};
[INFO] [stdout]   |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]    --> src/semantic_engine.rs:282:37
[INFO] [stdout]     |
[INFO] [stdout] 282 |     #[cfg(all(feature = "semantic", feature = "ort"))]
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]     = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]   --> src/semantic_engine.rs:66:45
[INFO] [stdout]    |
[INFO] [stdout] 66 |             #[cfg(all(feature = "semantic", feature = "ort"))]
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]    = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]   --> src/semantic_engine.rs:97:19
[INFO] [stdout]    |
[INFO] [stdout] 97 |             #[cfg(feature = "ort")]
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]    = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]    --> src/semantic_engine.rs:177:49
[INFO] [stdout]     |
[INFO] [stdout] 177 |             #[cfg(all(feature = "semantic", not(feature = "ort")))]
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]     = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]    --> src/semantic_engine.rs:240:41
[INFO] [stdout]     |
[INFO] [stdout] 240 |         #[cfg(all(feature = "semantic", feature = "ort"))]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]     = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]    --> src/semantic_engine.rs:244:45
[INFO] [stdout]     |
[INFO] [stdout] 244 |         #[cfg(all(feature = "semantic", not(feature = "ort")))]
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]     = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]    --> src/semantic_engine.rs:272:41
[INFO] [stdout]     |
[INFO] [stdout] 272 |         #[cfg(all(feature = "semantic", feature = "ort"))]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]     = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `ort`
[INFO] [stdout]    --> src/semantic_engine.rs:276:50
[INFO] [stdout]     |
[INFO] [stdout] 276 |         #[cfg(any(not(feature = "semantic"), not(feature = "ort")))]
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `ci`, `default`, and `semantic`
[INFO] [stdout]     = help: consider adding `ort` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step`
[INFO] [stdout]    --> src/codified_reasoning.rs:400:14
[INFO] [stdout]     |
[INFO] [stdout] 400 |         for (step, impact) in &impact_map {
[INFO] [stdout]     |              ^^^^ help: if this is intentional, prefix it with an underscore: `_step`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `per_agent`
[INFO] [stdout]    --> src/enhanced_monitor.rs:909:13
[INFO] [stdout]     |
[INFO] [stdout] 909 |         let per_agent = if !agent_contributions.is_empty() {
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_per_agent`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `per_agent`
[INFO] [stdout]    --> src/enhanced_monitor.rs:909:13
[INFO] [stdout]     |
[INFO] [stdout] 909 |         let per_agent = if !agent_contributions.is_empty() {
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_per_agent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `savings`
[INFO] [stdout]    --> src/mcp_router.rs:112:29
[INFO] [stdout]     |
[INFO] [stdout] 112 |                         let savings = original_len.saturating_sub(modified_args.to_string().len());
[INFO] [stdout]     |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_savings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `impact_score`
[INFO] [stdout]    --> src/model_tier.rs:135:34
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn fallback_selection(&self, impact_score: f64) -> ModelSelection {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_impact_score`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `savings`
[INFO] [stdout]    --> src/mcp_router.rs:112:29
[INFO] [stdout]     |
[INFO] [stdout] 112 |                         let savings = original_len.saturating_sub(modified_args.to_string().len());
[INFO] [stdout]     |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_savings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `impact_score`
[INFO] [stdout]    --> src/model_tier.rs:135:34
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn fallback_selection(&self, impact_score: f64) -> ModelSelection {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_impact_score`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `role`
[INFO] [stdout]   --> src/self_healing.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         role: AgentRole,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_role`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_contribution`
[INFO] [stdout]   --> src/self_healing.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         current_contribution: f64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_contribution`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `role`
[INFO] [stdout]   --> src/self_healing.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         role: AgentRole,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_role`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_contribution`
[INFO] [stdout]   --> src/self_healing.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         current_contribution: f64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_contribution`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `total_tokens` is assigned to, but never used
[INFO] [stdout]    --> src/trajectory_compressor.rs:248:13
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let mut total_tokens = 0u32;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_total_tokens` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `total_tokens` is never read
[INFO] [stdout]    --> src/trajectory_compressor.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |             total_tokens += entry.tokens_used;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `total_tokens` is assigned to, but never used
[INFO] [stdout]    --> src/trajectory_compressor.rs:248:13
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let mut total_tokens = 0u32;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_total_tokens` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `total_tokens` is never read
[INFO] [stdout]    --> src/trajectory_compressor.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |             total_tokens += entry.tokens_used;
[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: methods `tokenize_to_ids` and `tokenize_fallback` are never used
[INFO] [stdout]    --> src/semantic_engine.rs:423:8
[INFO] [stdout]     |
[INFO] [stdout]  59 | impl SemanticEngine {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 423 |     fn tokenize_to_ids(&self, text: &str) -> Result<Vec<u32>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 435 |     fn tokenize_fallback(&self, text: &str) -> Result<Vec<u32>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `tokenize_to_ids` and `tokenize_fallback` are never used
[INFO] [stdout]    --> src/semantic_engine.rs:423:8
[INFO] [stdout]     |
[INFO] [stdout]  59 | impl SemanticEngine {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 423 |     fn tokenize_to_ids(&self, text: &str) -> Result<Vec<u32>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 435 |     fn tokenize_fallback(&self, text: &str) -> Result<Vec<u32>> {
[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: `swarm_tools::types::TaskComplexity`
[INFO] [stdout]  --> tests/team_optimizer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use swarm_tools::types::TaskComplexity;
[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: `super::*`
[INFO] [stdout]  --> tests/resource_allocation.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use super::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> tests/team_optimizer.rs:6:21
[INFO] [stdout]     |
[INFO] [stdout]   6 |     let optimizer = TeamOptimizer::new(3, 200000);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ -  ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        unexpected argument #1 of type `{integer}`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/team_optimizer.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 334 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra arguments
[INFO] [stdout]     |
[INFO] [stdout]   6 -     let optimizer = TeamOptimizer::new(3, 200000);
[INFO] [stdout]   6 +     let optimizer = TeamOptimizer::new();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CompressedTrajectory`, `PlanStep`, `Plan`, and `StepStatus`
[INFO] [stdout]  --> tests/trajectory_compression.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     CompressedTrajectory, Plan, PlanStep, StepStatus, TrajectoryEntry, TrajectoryLog,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^  ^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `max_parallel` of struct `TeamOptimizer` is private
[INFO] [stdout]  --> tests/team_optimizer.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 |     assert_eq!(optimizer.max_parallel, 3);
[INFO] [stdout]   |                          ^^^^^^^^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `cache_capacity` on type `Result<CommunicationOptimizer, Box<dyn std::error::Error + Send + Sync>>`
[INFO] [stdout]  --> tests/communication_optimizer.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 |     assert!(optimizer.cache_capacity > 0);
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `max_parallel` of struct `ParallelManager` is private
[INFO] [stdout]  --> tests/parallel_execution.rs:6:24
[INFO] [stdout]   |
[INFO] [stdout] 6 |     assert_eq!(manager.max_parallel, 3);
[INFO] [stdout]   |                        ^^^^^^^^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> tests/enhanced_monitor.rs:5:19
[INFO] [stdout]     |
[INFO] [stdout]   5 |     let monitor = EnhancedMonitor::new(3, 200000);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^    ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/enhanced_monitor.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn new(total_context: usize) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout]   5 -     let monitor = EnhancedMonitor::new(3, 200000);
[INFO] [stdout]   5 +     let monitor = EnhancedMonitor::new(3);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> tests/team_optimizer.rs:12:21
[INFO] [stdout]     |
[INFO] [stdout]  12 |     let optimizer = TeamOptimizer::new(3, 200000);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ -  ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        unexpected argument #1 of type `{integer}`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/team_optimizer.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 334 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra arguments
[INFO] [stdout]     |
[INFO] [stdout]  12 -     let optimizer = TeamOptimizer::new(3, 200000);
[INFO] [stdout]  12 +     let optimizer = TeamOptimizer::new();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `monitor`
[INFO] [stdout]    --> tests/trajectory_compression.rs:223:13
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let monitor = EnhancedMonitor::new(200_000);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_monitor`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> tests/trajectory_compression.rs:216:13
[INFO] [stdout]     |
[INFO] [stdout] 216 |             high_impact_failed >= 0,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `max_parallel` on type `EnhancedMonitor`
[INFO] [stdout]  --> tests/enhanced_monitor.rs:6:24
[INFO] [stdout]   |
[INFO] [stdout] 6 |     assert_eq!(monitor.max_parallel, 3);
[INFO] [stdout]   |                        ^^^^^^^^^^^^ unknown field
[INFO] [stdout]   |
[INFO] [stdout]   = note: available fields are: `agent_usage_history`, `turn_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `swarm_tools::types::QualityTrend`
[INFO] [stdout]  --> tests/iterative_refinement.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use swarm_tools::types::QualityTrend;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `QualityTrend` in `types`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum instead
[INFO] [stdout]   |
[INFO] [stdout] 2 - use swarm_tools::types::QualityTrend;
[INFO] [stdout] 2 + use swarm_tools::iterative_refinement::QualityTrend;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `swarm_tools::omac_optimizer::OMACOptimizer`
[INFO] [stdout]  --> tests/omac_optimizer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use swarm_tools::omac_optimizer::OMACOptimizer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `OMACOptimizer` in `omac_optimizer`
[INFO] [stdout]   |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]   |
[INFO] [stdout] 1 - use swarm_tools::omac_optimizer::OMACOptimizer;
[INFO] [stdout] 1 + use swarm_tools::omac_optimizer::RoleOptimizer;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `swarm_tools::types::OMACResult`
[INFO] [stdout]  --> tests/omac_optimizer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use swarm_tools::types::OMACResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `OMACResult` in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> tests/enhanced_monitor.rs:11:23
[INFO] [stdout]     |
[INFO] [stdout]  11 |     let mut monitor = EnhancedMonitor::new(3, 200000);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^    ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/enhanced_monitor.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn new(total_context: usize) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout]  11 -     let mut monitor = EnhancedMonitor::new(3, 200000);
[INFO] [stdout]  11 +     let mut monitor = EnhancedMonitor::new(3);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> tests/cost_benefit.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let result = analyzer.make_decision(action).unwrap();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `swarm_tools::config::load_config_from_json`, `swarm_tools::config::merge_configs`, `swarm_tools::config::save_config_to_json`, `swarm_tools::config::SwarmConfig`
[INFO] [stdout]  --> tests/comprehensive_integration.rs:3:27
[INFO] [stdout]   |
[INFO] [stdout] 3 | use swarm_tools::config::{load_config_from_json, merge_configs, save_config_to_json, SwarmConfig};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^ no `SwarmConfig` in `config`
[INFO] [stdout]   |                           |                      |              |
[INFO] [stdout]   |                           |                      |              no `save_config_to_json` in `config`
[INFO] [stdout]   |                           |                      no `merge_configs` in `config`
[INFO] [stdout]   |                           no `load_config_from_json` in `config`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           swarm_tools::SwarmConfig
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `analyze_task` found for struct `TeamOptimizer` in the current scope
[INFO] [stdout]   --> tests/team_optimizer.rs:17:37
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let simple_analysis = optimizer.analyze_task(simple_task).unwrap();
[INFO] [stdout]    |                                     ^^^^^^^^^^^^ method not found in `TeamOptimizer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `analyze_communication` found for enum `Result<T, E>` in the current scope
[INFO] [stdout]   --> tests/communication_optimizer.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 14 |       let analysis = optimizer
[INFO] [stdout]    |  ____________________-
[INFO] [stdout] 15 | |         .analyze_communication("URGENT: System crash detected", "agent_1", "agent_2")
[INFO] [stdout]    | |         -^^^^^^^^^^^^^^^^^^^^^ method not found in `Result<CommunicationOptimizer, Box<dyn std::error::Error + Send + Sync>>`
[INFO] [stdout]    | |_________|
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `GeneralConfig` in module `swarm_tools::config`
[INFO] [stdout]    --> tests/comprehensive_integration.rs:351:43
[INFO] [stdout]     |
[INFO] [stdout] 351 |             general: swarm_tools::config::GeneralConfig {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ not found in `swarm_tools::config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TrajectoryCompressionConfig` in module `swarm_tools::config`
[INFO] [stdout]    --> tests/comprehensive_integration.rs:495:58
[INFO] [stdout]     |
[INFO] [stdout] 495 |             trajectory_compression: swarm_tools::config::TrajectoryCompressionConfig {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `swarm_tools::config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ResourceAllocationConfig` in module `swarm_tools::config`
[INFO] [stdout]    --> tests/comprehensive_integration.rs:499:55
[INFO] [stdout]     |
[INFO] [stdout] 499 |             resource_allocation: swarm_tools::config::ResourceAllocationConfig {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `swarm_tools::config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `execute_tasks_parallel` found for struct `ParallelManager` in the current scope
[INFO] [stdout]   --> tests/parallel_execution.rs:15:27
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let results = manager.execute_tasks_parallel(&tasks).unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^ method not found in `ParallelManager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `analyze_task` found for struct `TeamOptimizer` in the current scope
[INFO] [stdout]   --> tests/team_optimizer.rs:18:38
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let complex_analysis = optimizer.analyze_task(complex_task).unwrap();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ method not found in `TeamOptimizer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> tests/team_optimizer.rs:25:21
[INFO] [stdout]     |
[INFO] [stdout]  25 |     let optimizer = TeamOptimizer::new(3, 200000);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ -  ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        unexpected argument #1 of type `{integer}`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/team_optimizer.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 334 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra arguments
[INFO] [stdout]     |
[INFO] [stdout]  25 -     let optimizer = TeamOptimizer::new(3, 200000);
[INFO] [stdout]  25 +     let optimizer = TeamOptimizer::new();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `swarm-tools` (test "omac_optimizer") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: no method named `execute_tasks_parallel` found for struct `ParallelManager` in the current scope
[INFO] [stdout]   --> tests/parallel_execution.rs:26:27
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let results = manager.execute_tasks_parallel(&tasks).unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^ method not found in `ParallelManager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `analyze_communication` found for enum `Result<T, E>` in the current scope
[INFO] [stdout]   --> tests/communication_optimizer.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | /     optimizer
[INFO] [stdout] 29 | |         .analyze_communication(message1, "agent_1", "agent_2")
[INFO] [stdout]    | |         -^^^^^^^^^^^^^^^^^^^^^ method not found in `Result<CommunicationOptimizer, Box<dyn std::error::Error + Send + Sync>>`
[INFO] [stdout]    | |_________|
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `compose_team` found for struct `TeamOptimizer` in the current scope
[INFO] [stdout]   --> tests/team_optimizer.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let composition = optimizer.compose_team(task).unwrap();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^ method not found in `TeamOptimizer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> tests/team_optimizer.rs:36:21
[INFO] [stdout]     |
[INFO] [stdout]  36 |     let optimizer = TeamOptimizer::new(3, 200000);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ -  ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        unexpected argument #1 of type `{integer}`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/team_optimizer.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 334 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra arguments
[INFO] [stdout]     |
[INFO] [stdout]  36 -     let optimizer = TeamOptimizer::new(3, 200000);
[INFO] [stdout]  36 +     let optimizer = TeamOptimizer::new();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> tests/iterative_refinement.rs:6:22
[INFO] [stdout]     |
[INFO] [stdout]   6 |     let refinement = IterativeRefinement::new(3, 200000);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^ -  ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               expected `IterationLimit`, found integer
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/iterative_refinement.rs:350:12
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub fn new(limits: IterationLimit) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout]   6 -     let refinement = IterativeRefinement::new(3, 200000);
[INFO] [stdout]   6 +     let refinement = IterativeRefinement::new(/* IterationLimit */);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `max_iterations` on type `IterativeRefinement`
[INFO] [stdout]  --> tests/iterative_refinement.rs:7:27
[INFO] [stdout]   |
[INFO] [stdout] 7 |     assert_eq!(refinement.max_iterations, 3);
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `track_token_usage` found for struct `EnhancedMonitor` in the current scope
[INFO] [stdout]     --> tests/enhanced_monitor.rs:13:13
[INFO] [stdout]      |
[INFO] [stdout]   13 |     monitor.track_token_usage("agent_1", 1000);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `track_usage` with a similar name, but with different arguments
[INFO] [stdout]     --> src/enhanced_monitor.rs:1038:5
[INFO] [stdout]      |
[INFO] [stdout] 1038 | /     fn track_usage(
[INFO] [stdout] 1039 | |         &mut self,
[INFO] [stdout] 1040 | |         agent_id: &str,
[INFO] [stdout] 1041 | |         tokens_used: u32,
[INFO] [stdout] 1042 | |         contribution: f64,
[INFO] [stdout] 1043 | |         tasks_completed: u32,
[INFO] [stdout] 1044 | |     );
[INFO] [stdout]      | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `compose_team` found for struct `TeamOptimizer` in the current scope
[INFO] [stdout]   --> tests/team_optimizer.rs:39:33
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let composition = optimizer.compose_team(task).unwrap();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^ method not found in `TeamOptimizer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> tests/team_optimizer.rs:47:21
[INFO] [stdout]     |
[INFO] [stdout]  47 |     let optimizer = TeamOptimizer::new(2, 200000);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ -  ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        unexpected argument #1 of type `{integer}`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/team_optimizer.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 334 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra arguments
[INFO] [stdout]     |
[INFO] [stdout]  47 -     let optimizer = TeamOptimizer::new(2, 200000);
[INFO] [stdout]  47 +     let optimizer = TeamOptimizer::new();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `execute_tasks_parallel` found for struct `ParallelManager` in the current scope
[INFO] [stdout]   --> tests/parallel_execution.rs:43:27
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let results = manager.execute_tasks_parallel(&tasks).unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^ method not found in `ParallelManager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> tests/iterative_refinement.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout]  12 |     let mut refinement = IterativeRefinement::new(5, 200000);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^ -  ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |                                                   |
[INFO] [stdout]     |                                                   expected `IterationLimit`, found integer
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/iterative_refinement.rs:350:12
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub fn new(limits: IterationLimit) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout]  12 -     let mut refinement = IterativeRefinement::new(5, 200000);
[INFO] [stdout]  12 +     let mut refinement = IterativeRefinement::new(/* IterationLimit */);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `analyze_communication` found for enum `Result<T, E>` in the current scope
[INFO] [stdout]   --> tests/communication_optimizer.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 31 |       let analysis2 = optimizer
[INFO] [stdout]    |  _____________________-
[INFO] [stdout] 32 | |         .analyze_communication(message2, "agent_1", "agent_2")
[INFO] [stdout]    | |         -^^^^^^^^^^^^^^^^^^^^^ method not found in `Result<CommunicationOptimizer, Box<dyn std::error::Error + Send + Sync>>`
[INFO] [stdout]    | |_________|
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `compose_team` found for struct `TeamOptimizer` in the current scope
[INFO] [stdout]   --> tests/team_optimizer.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let composition = optimizer.compose_team(task).unwrap();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^ method not found in `TeamOptimizer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `execute_tasks_parallel` found for struct `ParallelManager` in the current scope
[INFO] [stdout]   --> tests/parallel_execution.rs:54:27
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let results = manager.execute_tasks_parallel(&tasks).unwrap();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^ method not found in `ParallelManager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0599, E0616.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `track_token_usage` found for struct `EnhancedMonitor` in the current scope
[INFO] [stdout]     --> tests/enhanced_monitor.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |     monitor.track_token_usage("agent_1", 2000);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `track_usage` with a similar name, but with different arguments
[INFO] [stdout]     --> src/enhanced_monitor.rs:1038:5
[INFO] [stdout]      |
[INFO] [stdout] 1038 | /     fn track_usage(
[INFO] [stdout] 1039 | |         &mut self,
[INFO] [stdout] 1040 | |         agent_id: &str,
[INFO] [stdout] 1041 | |         tokens_used: u32,
[INFO] [stdout] 1042 | |         contribution: f64,
[INFO] [stdout] 1043 | |         tasks_completed: u32,
[INFO] [stdout] 1044 | |     );
[INFO] [stdout]      | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `filter_redundant` found for enum `Result<T, E>` in the current scope
[INFO] [stdout]   --> tests/communication_optimizer.rs:48:30
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let filtered = optimizer.filter_redundant(&communications);
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `iter_mut` with a similar name, but with different arguments
[INFO] [stdout]   --> /rustc/50f413885985a8b0a0b6ca0766a0aedd45304953/library/core/src/result.rs:1125:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0599, E0616.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `refine_prompt` found for struct `IterativeRefinement` in the current scope
[INFO] [stdout]   --> tests/iterative_refinement.rs:15:29
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let result = refinement.refine_prompt(initial_prompt).unwrap();
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ method not found in `IterativeRefinement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `swarm-tools` (test "team_optimizer") due to 11 previous errors; 1 warning emitted
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> tests/iterative_refinement.rs:23:22
[INFO] [stdout]     |
[INFO] [stdout]  23 |     let refinement = IterativeRefinement::new(5, 200000);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^ -  ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               expected `IterationLimit`, found integer
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/iterative_refinement.rs:350:12
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub fn new(limits: IterationLimit) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout]  23 -     let refinement = IterativeRefinement::new(5, 200000);
[INFO] [stdout]  23 +     let refinement = IterativeRefinement::new(/* IterationLimit */);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `swarm-tools` (test "parallel_execution") due to 5 previous errors
[INFO] [stdout] error[E0599]: no method named `get_relevance_score` found for enum `Result<T, E>` in the current scope
[INFO] [stdout]   --> tests/communication_optimizer.rs:57:28
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let score1 = optimizer.get_relevance_score(
[INFO] [stdout]    |                  ----------^^^^^^^^^^^^^^^^^^^ method not found in `Result<CommunicationOptimizer, Box<dyn std::error::Error + Send + Sync>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_agent_stats` found for struct `EnhancedMonitor` in the current scope
[INFO] [stdout]   --> tests/enhanced_monitor.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let stats = monitor.get_agent_stats("agent_1").unwrap();
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^ method not found in `EnhancedMonitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> tests/enhanced_monitor.rs:22:23
[INFO] [stdout]     |
[INFO] [stdout]  22 |     let mut monitor = EnhancedMonitor::new(3, 200000);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^    ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/enhanced_monitor.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn new(total_context: usize) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout]  22 -     let mut monitor = EnhancedMonitor::new(3, 200000);
[INFO] [stdout]  22 +     let mut monitor = EnhancedMonitor::new(3);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `analyze_quality_trend` found for struct `IterativeRefinement` in the current scope
[INFO] [stdout]   --> tests/iterative_refinement.rs:26:28
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let trend = refinement.analyze_quality_trend(&improvements);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^ method not found in `IterativeRefinement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> tests/iterative_refinement.rs:33:22
[INFO] [stdout]     |
[INFO] [stdout]  33 |     let refinement = IterativeRefinement::new(5, 200000);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^ -  ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               expected `IterationLimit`, found integer
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/iterative_refinement.rs:350:12
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub fn new(limits: IterationLimit) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout]  33 -     let refinement = IterativeRefinement::new(5, 200000);
[INFO] [stdout]  33 +     let refinement = IterativeRefinement::new(/* IterationLimit */);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_relevance_score` found for enum `Result<T, E>` in the current scope
[INFO] [stdout]   --> tests/communication_optimizer.rs:62:28
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let score2 = optimizer.get_relevance_score(
[INFO] [stdout]    |                  ----------^^^^^^^^^^^^^^^^^^^ method not found in `Result<CommunicationOptimizer, Box<dyn std::error::Error + Send + Sync>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `role_router`
[INFO] [stdout]   --> tests/comprehensive_integration.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let role_router = RoleRouter::new();
[INFO] [stdout]    |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_role_router`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `track_token_usage` found for struct `EnhancedMonitor` in the current scope
[INFO] [stdout]     --> tests/enhanced_monitor.rs:24:13
[INFO] [stdout]      |
[INFO] [stdout]   24 |     monitor.track_token_usage("agent_1", 150000);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `track_usage` with a similar name, but with different arguments
[INFO] [stdout]     --> src/enhanced_monitor.rs:1038:5
[INFO] [stdout]      |
[INFO] [stdout] 1038 | /     fn track_usage(
[INFO] [stdout] 1039 | |         &mut self,
[INFO] [stdout] 1040 | |         agent_id: &str,
[INFO] [stdout] 1041 | |         tokens_used: u32,
[INFO] [stdout] 1042 | |         contribution: f64,
[INFO] [stdout] 1043 | |         tasks_completed: u32,
[INFO] [stdout] 1044 | |     );
[INFO] [stdout]      | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `analyze_quality_trend` found for struct `IterativeRefinement` in the current scope
[INFO] [stdout]   --> tests/iterative_refinement.rs:36:28
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let trend = refinement.analyze_quality_trend(&improvements);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^ method not found in `IterativeRefinement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> tests/iterative_refinement.rs:43:22
[INFO] [stdout]     |
[INFO] [stdout]  43 |     let refinement = IterativeRefinement::new(5, 200000);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^ -  ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               expected `IterationLimit`, found integer
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/iterative_refinement.rs:350:12
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub fn new(limits: IterationLimit) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout]  43 -     let refinement = IterativeRefinement::new(5, 200000);
[INFO] [stdout]  43 +     let refinement = IterativeRefinement::new(/* IterationLimit */);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `check_context_budget` found for struct `EnhancedMonitor` in the current scope
[INFO] [stdout]    --> tests/enhanced_monitor.rs:26:34
[INFO] [stdout]     |
[INFO] [stdout]  26 |     let should_trigger = monitor.check_context_budget("agent_1").unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_budget` with a similar name, but with different arguments
[INFO] [stdout]    --> src/enhanced_monitor.rs:621:5
[INFO] [stdout]     |
[INFO] [stdout] 621 |     pub fn get_budget(&self) -> Option<&crate::types::SwarmBudget> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `swarm-tools` (test "communication_optimizer") due to 7 previous errors
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> tests/enhanced_monitor.rs:32:23
[INFO] [stdout]     |
[INFO] [stdout]  32 |     let mut monitor = EnhancedMonitor::new(3, 200000);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^    ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/enhanced_monitor.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn new(total_context: usize) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout]  32 -     let mut monitor = EnhancedMonitor::new(3, 200000);
[INFO] [stdout]  32 +     let mut monitor = EnhancedMonitor::new(3);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `analyze_quality_trend` found for struct `IterativeRefinement` in the current scope
[INFO] [stdout]   --> tests/iterative_refinement.rs:46:28
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let trend = refinement.analyze_quality_trend(&improvements);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^ method not found in `IterativeRefinement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> tests/iterative_refinement.rs:53:26
[INFO] [stdout]     |
[INFO] [stdout]  53 |     let mut refinement = IterativeRefinement::new(2, 200000);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^ -  ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |                                                   |
[INFO] [stdout]     |                                                   expected `IterationLimit`, found integer
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/iterative_refinement.rs:350:12
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub fn new(limits: IterationLimit) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout]  53 -     let mut refinement = IterativeRefinement::new(2, 200000);
[INFO] [stdout]  53 +     let mut refinement = IterativeRefinement::new(/* IterationLimit */);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `track_token_usage` found for struct `EnhancedMonitor` in the current scope
[INFO] [stdout]     --> tests/enhanced_monitor.rs:34:13
[INFO] [stdout]      |
[INFO] [stdout]   34 |     monitor.track_token_usage("agent_1", 10000);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `track_usage` with a similar name, but with different arguments
[INFO] [stdout]     --> src/enhanced_monitor.rs:1038:5
[INFO] [stdout]      |
[INFO] [stdout] 1038 | /     fn track_usage(
[INFO] [stdout] 1039 | |         &mut self,
[INFO] [stdout] 1040 | |         agent_id: &str,
[INFO] [stdout] 1041 | |         tokens_used: u32,
[INFO] [stdout] 1042 | |         contribution: f64,
[INFO] [stdout] 1043 | |         tasks_completed: u32,
[INFO] [stdout] 1044 | |     );
[INFO] [stdout]      | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `swarm-tools` (test "comprehensive_integration") due to 4 previous errors; 1 warning emitted
[INFO] [stdout] error[E0599]: no method named `refine_prompt` found for struct `IterativeRefinement` in the current scope
[INFO] [stdout]   --> tests/iterative_refinement.rs:56:29
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let result = refinement.refine_prompt(initial_prompt).unwrap();
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ method not found in `IterativeRefinement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `track_token_usage` found for struct `EnhancedMonitor` in the current scope
[INFO] [stdout]     --> tests/enhanced_monitor.rs:35:13
[INFO] [stdout]      |
[INFO] [stdout]   35 |     monitor.track_token_usage("agent_2", 20000);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `track_usage` with a similar name, but with different arguments
[INFO] [stdout]     --> src/enhanced_monitor.rs:1038:5
[INFO] [stdout]      |
[INFO] [stdout] 1038 | /     fn track_usage(
[INFO] [stdout] 1039 | |         &mut self,
[INFO] [stdout] 1040 | |         agent_id: &str,
[INFO] [stdout] 1041 | |         tokens_used: u32,
[INFO] [stdout] 1042 | |         contribution: f64,
[INFO] [stdout] 1043 | |         tasks_completed: u32,
[INFO] [stdout] 1044 | |     );
[INFO] [stdout]      | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0432, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_system_stats` found for struct `EnhancedMonitor` in the current scope
[INFO] [stdout]   --> tests/enhanced_monitor.rs:37:32
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let system_stats = monitor.get_system_stats().unwrap();
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^ method not found in `EnhancedMonitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> tests/enhanced_monitor.rs:43:23
[INFO] [stdout]     |
[INFO] [stdout]  43 |     let mut monitor = EnhancedMonitor::new(3, 200000);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^    ------ unexpected argument #2 of type `{integer}`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/enhanced_monitor.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn new(total_context: usize) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout]  43 -     let mut monitor = EnhancedMonitor::new(3, 200000);
[INFO] [stdout]  43 +     let mut monitor = EnhancedMonitor::new(3);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `swarm-tools` (test "iterative_refinement") due to 13 previous errors
[INFO] [stdout] error[E0599]: no method named `track_token_usage` found for struct `EnhancedMonitor` in the current scope
[INFO] [stdout]     --> tests/enhanced_monitor.rs:45:13
[INFO] [stdout]      |
[INFO] [stdout]   45 |     monitor.track_token_usage("agent_1", 10000);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `track_usage` with a similar name, but with different arguments
[INFO] [stdout]     --> src/enhanced_monitor.rs:1038:5
[INFO] [stdout]      |
[INFO] [stdout] 1038 | /     fn track_usage(
[INFO] [stdout] 1039 | |         &mut self,
[INFO] [stdout] 1040 | |         agent_id: &str,
[INFO] [stdout] 1041 | |         tokens_used: u32,
[INFO] [stdout] 1042 | |         contribution: f64,
[INFO] [stdout] 1043 | |         tasks_completed: u32,
[INFO] [stdout] 1044 | |     );
[INFO] [stdout]      | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reset_agent_stats` found for struct `EnhancedMonitor` in the current scope
[INFO] [stdout]   --> tests/enhanced_monitor.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |     monitor.reset_agent_stats("agent_1");
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^ method not found in `EnhancedMonitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_agent_stats` found for struct `EnhancedMonitor` in the current scope
[INFO] [stdout]   --> tests/enhanced_monitor.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let stats = monitor.get_agent_stats("agent_1").unwrap();
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^ method not found in `EnhancedMonitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `swarm-tools` (test "enhanced_monitor") due to 17 previous errors
[INFO] running `Command { std: "docker" "inspect" "e2b28fee067030ff86a2303a0a215dcae8edf12bc083e42aa6dacbdf96f80944", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e2b28fee067030ff86a2303a0a215dcae8edf12bc083e42aa6dacbdf96f80944", kill_on_drop: false }`
[INFO] [stdout] e2b28fee067030ff86a2303a0a215dcae8edf12bc083e42aa6dacbdf96f80944
