[INFO] fetching crate strange-loop 0.3.0...
[INFO] testing strange-loop-0.3.0 against 1.91.0 for beta-1.92-2
[INFO] extracting crate strange-loop 0.3.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate strange-loop 0.3.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate strange-loop 0.3.0
[INFO] tweaked toml for crates.io crate strange-loop 0.3.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate strange-loop 0.3.0 on toolchain 1.91.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate strange-loop 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded env_logger v0.8.4
[INFO] [stderr]   Downloaded ciborium-io v0.2.2
[INFO] [stderr]   Downloaded quickcheck v1.0.3
[INFO] [stderr]   Downloaded ciborium-ll v0.2.2
[INFO] [stderr]   Downloaded quickcheck_macros v1.1.0
[INFO] [stderr]   Downloaded clap v4.5.48
[INFO] [stderr]   Downloaded ciborium v0.2.2
[INFO] [stderr]   Downloaded crossbeam v0.8.4
[INFO] [stderr]   Downloaded proptest v1.8.0
[INFO] [stderr]   Downloaded clap_builder v4.5.48
[INFO] [stderr]   Downloaded libc v0.2.176
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e1c957bfeea070be7afc367227a48a826faa2b164ce5e8bdf6af63aecdab295f
[INFO] running `Command { std: "docker" "start" "-a" "e1c957bfeea070be7afc367227a48a826faa2b164ce5e8bdf6af63aecdab295f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e1c957bfeea070be7afc367227a48a826faa2b164ce5e8bdf6af63aecdab295f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e1c957bfeea070be7afc367227a48a826faa2b164ce5e8bdf6af63aecdab295f", kill_on_drop: false }`
[INFO] [stdout] e1c957bfeea070be7afc367227a48a826faa2b164ce5e8bdf6af63aecdab295f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ad8c4e26f9980c3dba45a0aa6bafc1561704c48be1f330c1ba61b917388db914
[INFO] running `Command { std: "docker" "start" "-a" "ad8c4e26f9980c3dba45a0aa6bafc1561704c48be1f330c1ba61b917388db914", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling libc v0.2.176
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling bytemuck v1.23.2
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling serde_core v1.0.226
[INFO] [stderr]    Compiling serde v1.0.226
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.1
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling strange-loop v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.226
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling nalgebra v0.32.6
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/quantum_enhanced_simple.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::collections::HashMap;
[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: `crossbeam::queue::ArrayQueue`
[INFO] [stdout]  --> src/nano_agent/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crossbeam::queue::ArrayQueue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/nano_agent/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AtomicUsize`
[INFO] [stdout]  --> src/nano_agent/mod.rs:8:36
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::sync::atomic::{AtomicU64, AtomicUsize, Ordering};
[INFO] [stdout]   |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]  --> src/nano_agent/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::time::Instant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]  --> src/nano_agent/scheduler.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::time::{Instant, Duration};
[INFO] [stdout]   |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]  --> src/nano_agent/optimization.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::mem;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Add`, `Mul`, and `Sub`
[INFO] [stdout]  --> src/vector3d.rs:4:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::ops::{Add, AddAssign, Index, IndexMut, Mul, Sub};
[INFO] [stdout]   |                ^^^                              ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vector3D`
[INFO] [stdout]  --> src/lipschitz_loop.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::types::{Vector3D, Matrix3D};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/neural_consciousness_simple.rs:396:14
[INFO] [stdout]     |
[INFO] [stdout] 396 |         for (i, (weight, bias)) in self.weights.iter_mut().zip(self.biases.iter_mut()).enumerate() {
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 396 |         for (_i, (weight, bias)) in self.weights.iter_mut().zip(self.biases.iter_mut()).enumerate() {
[INFO] [stdout]     |              +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `MAX_ATTEMPTS`
[INFO] [stdout]     |
[INFO] [stdout] 396 -         for (i, (weight, bias)) in self.weights.iter_mut().zip(self.biases.iter_mut()).enumerate() {
[INFO] [stdout] 396 +         for (strange_attractor::TemporalAttractor::adaptive_step::MAX_ATTEMPTS, (weight, bias)) in self.weights.iter_mut().zip(self.biases.iter_mut()).enumerate() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch_size`
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let batch_size = (self.config.agent_count / num_cpus::get()).max(1);
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let _batch_size = (self.config.agent_count / num_cpus::get()).max(1);
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `MAX_ATTEMPTS`
[INFO] [stdout]     |
[INFO] [stdout] 193 -         let batch_size = (self.config.agent_count / num_cpus::get()).max(1);
[INFO] [stdout] 193 +         let strange_attractor::TemporalAttractor::adaptive_step::MAX_ATTEMPTS = (self.config.agent_count / num_cpus::get()).max(1);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]   --> src/nano_agent/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[inline(always)]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = help: `#[inline]` can be applied to functions, inherent methods, provided trait methods, trait methods in impl blocks, and closures
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:116:13
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let mut now_ns = || start.elapsed().as_nanos();
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         mut now_ns: impl FnMut() -> u128,
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 239 |         mut now_ns: impl FnMut() -> u128,
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         mut now_ns: impl FnMut() -> u128,
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |         mut now_ns: impl FnMut() -> u128,
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/nano_agent/agents.rs:222:29
[INFO] [stdout]     |
[INFO] [stdout] 222 |                         let state = vec![value as f64];
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_instant`
[INFO] [stdout]   --> src/nano_agent/budget.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let start_instant = Instant::now();
[INFO] [stdout]    |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_instant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `avg_latency`
[INFO] [stdout]    --> src/nano_agent/critic.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let avg_latency = total_latency / self.recent_traces.len() as f64;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let _avg_latency = total_latency / self.recent_traces.len() as f64;
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `ALPHA`
[INFO] [stdout]     |
[INFO] [stdout] 105 -         let avg_latency = total_latency / self.recent_traces.len() as f64;
[INFO] [stdout] 105 +         let lipschitz_loop::LipschitzLoop::update_lipschitz_estimate::ALPHA = total_latency / self.recent_traces.len() as f64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `latency`
[INFO] [stdout]    --> src/nano_agent/critic.rs:161:45
[INFO] [stdout]     |
[INFO] [stdout] 161 |                     if let MessageData::F64(latency) = msg.data {
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 161 |                     if let MessageData::F64(_latency) = msg.data {
[INFO] [stdout]     |                                             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `ALPHA`
[INFO] [stdout]     |
[INFO] [stdout] 161 -                     if let MessageData::F64(latency) = msg.data {
[INFO] [stdout] 161 +                     if let MessageData::F64(lipschitz_loop::LipschitzLoop::update_lipschitz_estimate::ALPHA) = msg.data {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos_ptr`
[INFO] [stdout]    --> src/nano_agent/optimization.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |             let pos_ptr = self.position.as_mut_ptr();
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pos_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vel_ptr`
[INFO] [stdout]    --> src/nano_agent/optimization.rs:235:17
[INFO] [stdout]     |
[INFO] [stdout] 235 |             let vel_ptr = self.velocity.as_ptr();
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vel_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/optimization.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let mut forces = AlignedVector::new(self.agent_count * 3);
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partition_size`
[INFO] [stdout]    --> src/quantum_real.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn entanglement_entropy(&self, partition_size: usize) -> f64 {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn entanglement_entropy(&self, _partition_size: usize) -> f64 {
[INFO] [stdout]     |                                        +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `MAX_ATTEMPTS`
[INFO] [stdout]     |
[INFO] [stdout] 158 -     pub fn entanglement_entropy(&self, partition_size: usize) -> f64 {
[INFO] [stdout] 158 +     pub fn entanglement_entropy(&self, strange_attractor::TemporalAttractor::adaptive_step::MAX_ATTEMPTS: usize) -> f64 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iteration`
[INFO] [stdout]    --> src/sublinear_solver.rs:325:13
[INFO] [stdout]     |
[INFO] [stdout] 325 |         for iteration in 1..self.config.series_truncation {
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 325 |         for _iteration in 1..self.config.series_truncation {
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `MAX_ATTEMPTS`
[INFO] [stdout]     |
[INFO] [stdout] 325 -         for iteration in 1..self.config.series_truncation {
[INFO] [stdout] 325 +         for strange_attractor::TemporalAttractor::adaptive_step::MAX_ATTEMPTS in 1..self.config.series_truncation {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `AgentPerformance` is more private than the item `CriticReflector::analyze`
[INFO] [stdout]   --> src/nano_agent/critic.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn analyze(&mut self, traces: &[AgentPerformance]) -> Vec<PolicyUpdate> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `CriticReflector::analyze` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `AgentPerformance` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/nano_agent/critic.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | struct AgentPerformance {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `total_messages` and `total_energy` are never read
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct GlobalMetrics {
[INFO] [stdout]     |        ------------- fields in this struct
[INFO] [stdout] 120 |     total_ticks: AtomicU64,
[INFO] [stdout] 121 |     total_messages: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 122 |     active_agents: AtomicUsize,
[INFO] [stdout] 123 |     total_energy: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GlobalMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `start_time` is never read
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct NanoScheduler {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 43 |     start_time: Instant,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `capacity` is never read
[INFO] [stdout]   --> src/nano_agent/optimization.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct AlignedVector {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 10 |     data: Vec<f32>,
[INFO] [stdout] 11 |     capacity: usize,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hybrid_operations` is never read
[INFO] [stdout]    --> src/quantum_container.rs:497:5
[INFO] [stdout]     |
[INFO] [stdout] 494 | pub struct QuantumContainer {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 497 |     hybrid_operations: Vec<HybridOperation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `process_quantum_dynamics` is never used
[INFO] [stdout]    --> src/temporal_consciousness.rs:321:8
[INFO] [stdout]     |
[INFO] [stdout] 136 | impl TemporalConsciousness {
[INFO] [stdout]     | -------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 321 |     fn process_quantum_dynamics(&mut self, quantum: &mut QuantumContainer, attractor_state: &Vector3D) -> Result<f64> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `eps` is never read
[INFO] [stdout]   --> src/sublinear_solver.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct JLEmbedding {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     eps: Precision,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `JLEmbedding` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub mod swarm_real;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub mod quantum_real;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub iteration: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub emergence_level: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub integration_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub attention_coherence: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub temporal_consistency: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub timestamp_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub final_emergence: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub iterations_completed: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub convergence_achieved: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub evolution_trajectory: Vec<EvolutionStep>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub neural_complexity: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub attention_patterns: Vec<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub runtime_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Mesh,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     Hierarchical,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Ring,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     Star,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     SmallWorld { rewiring_prob: f64 },
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 37 |     SmallWorld { rewiring_prob: f64 },
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Idle,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Exploring,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Communicating,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Computing,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Coordinating,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Optimizing,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub agent_count: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub topology: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub ticks_completed: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub total_runtime_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub actual_ticks_per_second: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub total_messages_exchanged: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub average_agent_energy: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub coordination_efficiency: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub emergent_patterns: Vec<EmergentPattern>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub performance_distribution: PerformanceDistribution,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub real_performance_metrics: RealPerformanceMetrics,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub pattern_type: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub strength: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub participants: Vec<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub discovery_time_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub min_tick_duration_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub max_tick_duration_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub mean_tick_duration_ns: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub std_dev_tick_duration_ns: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub percentile_95_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub percentile_99_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub cpu_utilization_percent: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub memory_usage_mb: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub cache_hit_ratio: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub context_switches: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub parallel_efficiency: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub lock_contention_ns: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub cycles: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub messages_sent: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub messages_recv: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub budget_used_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub data: T,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/mod.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn new(data: T) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub total_ticks: AtomicU64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub total_cycles: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub messages_sent: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub messages_recv: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub budget_violations: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub max_latency_ns: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/mod.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/mod.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn record_tick(&self, result: &TickResult) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/nano_agent/bus.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub topic: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/bus.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub data: MessageData,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/bus.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub timestamp_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     U64(u64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     F64(f64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Bool(bool),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Bytes([u8; 32]),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Empty,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/bus.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn new(topics: Vec<&'static str>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/bus.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn matches(&self, message: &Message) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/nano_agent/scheduler.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub topology: SchedulerTopology,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub run_duration_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub tick_duration_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub max_agents: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub bus_capacity: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub enable_tracing: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub agent_name: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub timestamp_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub result: TickResult,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub total_ticks: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub total_cycles: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub budget_violations: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 |     pub runtime_ns: u128,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub agent_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub traces: Vec<AgentTrace>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/agents.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn new(period_ticks: u32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/agents.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn new(stability_threshold: u32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/agents.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/agents.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/agents.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/nano_agent/budget.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub per_tick_ns: u128,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/budget.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub max_jitter_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/budget.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub max_violations: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/budget.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new(per_tick_ns: u128) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/nano_agent/budget.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn with_jitter(mut self, max_jitter_ns: u128) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/nano_agent/budget.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn with_max_violations(mut self, max: u32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/budget.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn new(budget: Budget) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/budget.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub fn new(max_runtime_ns: u128) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/critic.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub agent_name: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/critic.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub parameter: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/critic.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub value: PolicyValue,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/nano_agent/critic.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum PolicyValue {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/critic.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     U64(u64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/critic.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     F64(f64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/critic.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Bool(bool),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/critic.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn new(trace_window: usize, learning_rate: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub position: [f32; 3],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub velocity: [f32; 3],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub acceleration: [f32; 3],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub energy: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub active: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub parameters: AlignedVector,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub last_update_ns: u128,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub performance_score: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub debug_info: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub creation_time: std::time::Instant,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/optimization.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn new(param_count: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/optimization.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn new(max_agents: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/optimization.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn new(capacity: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/optimization.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     pub fn allocate_agent(&mut self) -> Option<usize> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/optimization.rs:388:5
[INFO] [stdout]     |
[INFO] [stdout] 388 |     pub fn deallocate_agent(&mut self, index: usize) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/optimization.rs:394:5
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub fn get_state(&self, index: usize) -> Option<&AgentState> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/optimization.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 398 |     pub fn get_state_mut(&mut self, index: usize) -> Option<&mut AgentState> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/quantum_container.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     X, // Pauli-X (bit flip)
[INFO] [stdout]     |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/quantum_container.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 |     Y, // Pauli-Y
[INFO] [stdout]     |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/quantum_container.rs:354:5
[INFO] [stdout]     |
[INFO] [stdout] 354 |     Z, // Pauli-Z (phase flip)
[INFO] [stdout]     |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:643:9
[INFO] [stdout]     |
[INFO] [stdout] 643 |         qubit: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:644:9
[INFO] [stdout]     |
[INFO] [stdout] 644 |         target_key: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |         source_key: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 649 |         qubit: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:650:9
[INFO] [stdout]     |
[INFO] [stdout] 650 |         gate_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:654:9
[INFO] [stdout]     |
[INFO] [stdout] 654 |         qubit_a: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:655:9
[INFO] [stdout]     |
[INFO] [stdout] 655 |         qubit_b: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Compute { task_id: u64, data: Vec<f64> },
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Compute { task_id: u64, data: Vec<f64> },
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Compute { task_id: u64, data: Vec<f64> },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Result { task_id: u64, result: Vec<f64> },
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Result { task_id: u64, result: Vec<f64> },
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:14:28
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Result { task_id: u64, result: Vec<f64> },
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Coordinate { from: usize, to: usize, payload: String },
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Coordinate { from: usize, to: usize, payload: String },
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Coordinate { from: usize, to: usize, payload: String },
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:15:42
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Coordinate { from: usize, to: usize, payload: String },
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Heartbeat { agent_id: usize, timestamp: u64 },
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Heartbeat { agent_id: usize, timestamp: u64 },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Heartbeat { agent_id: usize, timestamp: u64 },
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub id: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub agent_type: AgentType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub inbox: Receiver<AgentMessage>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub outbox: Vec<Sender<AgentMessage>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub metrics: Arc<AgentMetrics>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/swarm_real.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub enum AgentType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     LinearAlgebra,  // Matrix operations
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Optimization,   // Gradient descent, etc
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Quantum,        // Quantum simulation
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Analysis,       // Data analysis
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     Coordinator,    // Task distribution
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub messages_processed: AtomicU64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub compute_time_us: AtomicU64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub is_active: AtomicBool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub agents: Vec<thread::JoinHandle<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub channels: Vec<Sender<AgentMessage>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub metrics: Vec<Arc<AgentMetrics>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub topology: SwarmTopology,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/swarm_real.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub enum SwarmTopology {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/swarm_real.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     Mesh,         // Fully connected
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/swarm_real.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     Hierarchical, // Tree structure
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/swarm_real.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     Ring,         // Circular connections
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/swarm_real.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     Star,         // Central hub
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/swarm_real.rs:283:1
[INFO] [stdout]     |
[INFO] [stdout] 283 | pub struct SwarmMetrics {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub total_messages: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub total_compute_us: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub active_agents: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub agent_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub throughput: f64, // messages per second
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/sublinear_solver.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn compression_ratio(&self) -> Precision {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/sublinear_solver.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn target_dimension(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub max_iterations: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub tolerance: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub jl_distortion: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub sketch_ratio: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub use_importance_sampling: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub adaptive_threshold: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub series_truncation: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/sublinear_solver.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     Logarithmic,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/sublinear_solver.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     Sublinear,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/sublinear_solver.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     Linear,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/sublinear_solver.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     Superlinear,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub solution: Vec<Precision>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub iterations_used: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub final_residual: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub complexity_bound: ComplexityBound,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub compression_ratio: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub convergence_rate: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub solve_time_ns: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/sublinear_solver.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub fn new(config: SublinearConfig) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/vector3d.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub x: f64,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/vector3d.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub y: f64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/vector3d.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub z: f64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/vector3d.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new(x: f64, y: f64, z: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/vector3d.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn zero() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn distance(&self, other: &Vector3D) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn magnitude(&self) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn norm(&self) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/vector3d.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn zeros() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn dot(&self, other: &Vector3D) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn iter(&self) -> impl Iterator<Item = f64> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/retrocausal.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct State {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub value: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub timestamp: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub mutable: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub influence_factor: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/retrocausal.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Constraint {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub target_time: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub condition: Box<dyn Fn(f64) -> bool + Send + Sync>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub influence_strength: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/retrocausal.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn new(violation_threshold: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/self_modifying.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new(mutation_rate: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/self_modifying.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct EvolutionMetrics {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub generation: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub current_fitness: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub best_fitness: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub mutation_rate: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub parameters: Vec<f64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iterations`
[INFO] [stdout]    --> src/bin/cli.rs:733:9
[INFO] [stdout]     |
[INFO] [stdout] 733 |     let iterations = args.get(0)
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iterations`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 49.57s
[INFO] running `Command { std: "docker" "inspect" "ad8c4e26f9980c3dba45a0aa6bafc1561704c48be1f330c1ba61b917388db914", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad8c4e26f9980c3dba45a0aa6bafc1561704c48be1f330c1ba61b917388db914", kill_on_drop: false }`
[INFO] [stdout] ad8c4e26f9980c3dba45a0aa6bafc1561704c48be1f330c1ba61b917388db914
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b284e7aec1f09c2ae650e568a605149b4dd89a139237fafc4b087946d256fa1d
[INFO] running `Command { std: "docker" "start" "-a" "b284e7aec1f09c2ae650e568a605149b4dd89a139237fafc4b087946d256fa1d", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling serde v1.0.226
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling half v2.6.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling socket2 v0.6.0
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling anstyle v1.0.11
[INFO] [stderr]    Compiling clap_lex v0.7.5
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling clap_builder v4.5.48
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling quickcheck_macros v1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling clap v4.5.48
[INFO] [stderr]    Compiling proptest v1.8.0
[INFO] [stderr]    Compiling regex v1.11.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling env_logger v0.8.4
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling quickcheck v1.0.3
[INFO] [stderr]    Compiling nalgebra v0.32.6
[INFO] [stderr]    Compiling strange-loop v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/quantum_enhanced_simple.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::collections::HashMap;
[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: `crossbeam::queue::ArrayQueue`
[INFO] [stdout]  --> src/nano_agent/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crossbeam::queue::ArrayQueue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/nano_agent/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AtomicUsize`
[INFO] [stdout]  --> src/nano_agent/mod.rs:8:36
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::sync::atomic::{AtomicU64, AtomicUsize, Ordering};
[INFO] [stdout]   |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]  --> src/nano_agent/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::time::Instant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]  --> src/nano_agent/scheduler.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::time::{Instant, Duration};
[INFO] [stdout]   |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]  --> src/nano_agent/optimization.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::mem;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Add`, `Mul`, and `Sub`
[INFO] [stdout]  --> src/vector3d.rs:4:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::ops::{Add, AddAssign, Index, IndexMut, Mul, Sub};
[INFO] [stdout]   |                ^^^                              ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vector3D`
[INFO] [stdout]  --> src/lipschitz_loop.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::types::{Vector3D, Matrix3D};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/quantum_enhanced_simple.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::collections::HashMap;
[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: `crossbeam::queue::ArrayQueue`
[INFO] [stdout]  --> src/nano_agent/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crossbeam::queue::ArrayQueue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/nano_agent/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AtomicUsize`
[INFO] [stdout]  --> src/nano_agent/mod.rs:8:36
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::sync::atomic::{AtomicU64, AtomicUsize, Ordering};
[INFO] [stdout]   |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]  --> src/nano_agent/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::time::Instant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]  --> src/nano_agent/scheduler.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::time::{Instant, Duration};
[INFO] [stdout]   |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::sleep`
[INFO] [stdout]    --> src/nano_agent/budget.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |     use std::thread::sleep;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]    --> src/nano_agent/budget.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |     use std::time::Duration;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]  --> src/nano_agent/optimization.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::mem;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `approx::assert_relative_eq`
[INFO] [stdout]    --> src/temporal_consciousness.rs:817:9
[INFO] [stdout]     |
[INFO] [stdout] 817 |     use approx::assert_relative_eq;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Add`, `Mul`, and `Sub`
[INFO] [stdout]  --> src/vector3d.rs:4:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::ops::{Add, AddAssign, Index, IndexMut, Mul, Sub};
[INFO] [stdout]   |                ^^^                              ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vector3D`
[INFO] [stdout]  --> src/lipschitz_loop.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::types::{Vector3D, Matrix3D};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `approx::assert_relative_eq`
[INFO] [stdout]    --> src/lipschitz_loop.rs:630:9
[INFO] [stdout]     |
[INFO] [stdout] 630 |     use approx::assert_relative_eq;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/neural_consciousness_simple.rs:396:14
[INFO] [stdout]     |
[INFO] [stdout] 396 |         for (i, (weight, bias)) in self.weights.iter_mut().zip(self.biases.iter_mut()).enumerate() {
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 396 |         for (_i, (weight, bias)) in self.weights.iter_mut().zip(self.biases.iter_mut()).enumerate() {
[INFO] [stdout]     |              +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `MAX_ATTEMPTS`
[INFO] [stdout]     |
[INFO] [stdout] 396 -         for (i, (weight, bias)) in self.weights.iter_mut().zip(self.biases.iter_mut()).enumerate() {
[INFO] [stdout] 396 +         for (strange_attractor::TemporalAttractor::adaptive_step::MAX_ATTEMPTS, (weight, bias)) in self.weights.iter_mut().zip(self.biases.iter_mut()).enumerate() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/neural_consciousness_simple.rs:396:14
[INFO] [stdout]     |
[INFO] [stdout] 396 |         for (i, (weight, bias)) in self.weights.iter_mut().zip(self.biases.iter_mut()).enumerate() {
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 396 |         for (_i, (weight, bias)) in self.weights.iter_mut().zip(self.biases.iter_mut()).enumerate() {
[INFO] [stdout]     |              +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `MAX_ATTEMPTS`
[INFO] [stdout]     |
[INFO] [stdout] 396 -         for (i, (weight, bias)) in self.weights.iter_mut().zip(self.biases.iter_mut()).enumerate() {
[INFO] [stdout] 396 +         for (strange_attractor::TemporalAttractor::adaptive_step::MAX_ATTEMPTS, (weight, bias)) in self.weights.iter_mut().zip(self.biases.iter_mut()).enumerate() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch_size`
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let batch_size = (self.config.agent_count / num_cpus::get()).max(1);
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let _batch_size = (self.config.agent_count / num_cpus::get()).max(1);
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `MAX_ATTEMPTS`
[INFO] [stdout]     |
[INFO] [stdout] 193 -         let batch_size = (self.config.agent_count / num_cpus::get()).max(1);
[INFO] [stdout] 193 +         let strange_attractor::TemporalAttractor::adaptive_step::MAX_ATTEMPTS = (self.config.agent_count / num_cpus::get()).max(1);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch_size`
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let batch_size = (self.config.agent_count / num_cpus::get()).max(1);
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let _batch_size = (self.config.agent_count / num_cpus::get()).max(1);
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `MAX_ATTEMPTS`
[INFO] [stdout]     |
[INFO] [stdout] 193 -         let batch_size = (self.config.agent_count / num_cpus::get()).max(1);
[INFO] [stdout] 193 +         let strange_attractor::TemporalAttractor::adaptive_step::MAX_ATTEMPTS = (self.config.agent_count / num_cpus::get()).max(1);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]   --> src/nano_agent/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[inline(always)]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = help: `#[inline]` can be applied to functions, inherent methods, provided trait methods, trait methods in impl blocks, and closures
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on required trait methods
[INFO] [stdout]   --> src/nano_agent/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     #[inline(always)]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = help: `#[inline]` can be applied to functions, inherent methods, provided trait methods, trait methods in impl blocks, and closures
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:116:13
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let mut now_ns = || start.elapsed().as_nanos();
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         mut now_ns: impl FnMut() -> u128,
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 239 |         mut now_ns: impl FnMut() -> u128,
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         mut now_ns: impl FnMut() -> u128,
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |         mut now_ns: impl FnMut() -> u128,
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/nano_agent/agents.rs:222:29
[INFO] [stdout]     |
[INFO] [stdout] 222 |                         let state = vec![value as f64];
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_instant`
[INFO] [stdout]   --> src/nano_agent/budget.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let start_instant = Instant::now();
[INFO] [stdout]    |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_instant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `avg_latency`
[INFO] [stdout]    --> src/nano_agent/critic.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let avg_latency = total_latency / self.recent_traces.len() as f64;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let _avg_latency = total_latency / self.recent_traces.len() as f64;
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `ALPHA`
[INFO] [stdout]     |
[INFO] [stdout] 105 -         let avg_latency = total_latency / self.recent_traces.len() as f64;
[INFO] [stdout] 105 +         let lipschitz_loop::LipschitzLoop::update_lipschitz_estimate::ALPHA = total_latency / self.recent_traces.len() as f64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `latency`
[INFO] [stdout]    --> src/nano_agent/critic.rs:161:45
[INFO] [stdout]     |
[INFO] [stdout] 161 |                     if let MessageData::F64(latency) = msg.data {
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 161 |                     if let MessageData::F64(_latency) = msg.data {
[INFO] [stdout]     |                                             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `ALPHA`
[INFO] [stdout]     |
[INFO] [stdout] 161 -                     if let MessageData::F64(latency) = msg.data {
[INFO] [stdout] 161 +                     if let MessageData::F64(lipschitz_loop::LipschitzLoop::update_lipschitz_estimate::ALPHA) = msg.data {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos_ptr`
[INFO] [stdout]    --> src/nano_agent/optimization.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |             let pos_ptr = self.position.as_mut_ptr();
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pos_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vel_ptr`
[INFO] [stdout]    --> src/nano_agent/optimization.rs:235:17
[INFO] [stdout]     |
[INFO] [stdout] 235 |             let vel_ptr = self.velocity.as_ptr();
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vel_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/optimization.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let mut forces = AlignedVector::new(self.agent_count * 3);
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:116:13
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let mut now_ns = || start.elapsed().as_nanos();
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         mut now_ns: impl FnMut() -> u128,
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 239 |         mut now_ns: impl FnMut() -> u128,
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         mut now_ns: impl FnMut() -> u128,
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |         mut now_ns: impl FnMut() -> u128,
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/nano_agent/agents.rs:222:29
[INFO] [stdout]     |
[INFO] [stdout] 222 |                         let state = vec![value as f64];
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_instant`
[INFO] [stdout]   --> src/nano_agent/budget.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let start_instant = Instant::now();
[INFO] [stdout]    |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_instant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `avg_latency`
[INFO] [stdout]    --> src/nano_agent/critic.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let avg_latency = total_latency / self.recent_traces.len() as f64;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let _avg_latency = total_latency / self.recent_traces.len() as f64;
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `ALPHA`
[INFO] [stdout]     |
[INFO] [stdout] 105 -         let avg_latency = total_latency / self.recent_traces.len() as f64;
[INFO] [stdout] 105 +         let lipschitz_loop::LipschitzLoop::update_lipschitz_estimate::ALPHA = total_latency / self.recent_traces.len() as f64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `latency`
[INFO] [stdout]    --> src/nano_agent/critic.rs:161:45
[INFO] [stdout]     |
[INFO] [stdout] 161 |                     if let MessageData::F64(latency) = msg.data {
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 161 |                     if let MessageData::F64(_latency) = msg.data {
[INFO] [stdout]     |                                             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `ALPHA`
[INFO] [stdout]     |
[INFO] [stdout] 161 -                     if let MessageData::F64(latency) = msg.data {
[INFO] [stdout] 161 +                     if let MessageData::F64(lipschitz_loop::LipschitzLoop::update_lipschitz_estimate::ALPHA) = msg.data {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos_ptr`
[INFO] [stdout]    --> src/nano_agent/optimization.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |             let pos_ptr = self.position.as_mut_ptr();
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pos_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vel_ptr`
[INFO] [stdout]    --> src/nano_agent/optimization.rs:235:17
[INFO] [stdout]     |
[INFO] [stdout] 235 |             let vel_ptr = self.velocity.as_ptr();
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vel_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/nano_agent/optimization.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let mut forces = AlignedVector::new(self.agent_count * 3);
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partition_size`
[INFO] [stdout]    --> src/quantum_real.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn entanglement_entropy(&self, partition_size: usize) -> f64 {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn entanglement_entropy(&self, _partition_size: usize) -> f64 {
[INFO] [stdout]     |                                        +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `MAX_ATTEMPTS`
[INFO] [stdout]     |
[INFO] [stdout] 158 -     pub fn entanglement_entropy(&self, partition_size: usize) -> f64 {
[INFO] [stdout] 158 +     pub fn entanglement_entropy(&self, strange_attractor::TemporalAttractor::adaptive_step::MAX_ATTEMPTS: usize) -> f64 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iteration`
[INFO] [stdout]    --> src/sublinear_solver.rs:325:13
[INFO] [stdout]     |
[INFO] [stdout] 325 |         for iteration in 1..self.config.series_truncation {
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 325 |         for _iteration in 1..self.config.series_truncation {
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `MAX_ATTEMPTS`
[INFO] [stdout]     |
[INFO] [stdout] 325 -         for iteration in 1..self.config.series_truncation {
[INFO] [stdout] 325 +         for strange_attractor::TemporalAttractor::adaptive_step::MAX_ATTEMPTS in 1..self.config.series_truncation {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `initial_consciousness`
[INFO] [stdout]    --> src/temporal_consciousness.rs:908:13
[INFO] [stdout]     |
[INFO] [stdout] 908 |         let initial_consciousness = consciousness.current_state().consciousness_index();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 908 |         let _initial_consciousness = consciousness.current_state().consciousness_index();
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `ALPHA`
[INFO] [stdout]     |
[INFO] [stdout] 908 -         let initial_consciousness = consciousness.current_state().consciousness_index();
[INFO] [stdout] 908 +         let lipschitz_loop::LipschitzLoop::update_lipschitz_estimate::ALPHA = consciousness.current_state().consciousness_index();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `AgentPerformance` is more private than the item `CriticReflector::analyze`
[INFO] [stdout]   --> src/nano_agent/critic.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn analyze(&mut self, traces: &[AgentPerformance]) -> Vec<PolicyUpdate> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `CriticReflector::analyze` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `AgentPerformance` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/nano_agent/critic.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | struct AgentPerformance {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partition_size`
[INFO] [stdout]    --> src/quantum_real.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn entanglement_entropy(&self, partition_size: usize) -> f64 {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn entanglement_entropy(&self, _partition_size: usize) -> f64 {
[INFO] [stdout]     |                                        +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `MAX_ATTEMPTS`
[INFO] [stdout]     |
[INFO] [stdout] 158 -     pub fn entanglement_entropy(&self, partition_size: usize) -> f64 {
[INFO] [stdout] 158 +     pub fn entanglement_entropy(&self, strange_attractor::TemporalAttractor::adaptive_step::MAX_ATTEMPTS: usize) -> f64 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `total_messages` and `total_energy` are never read
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct GlobalMetrics {
[INFO] [stdout]     |        ------------- fields in this struct
[INFO] [stdout] 120 |     total_ticks: AtomicU64,
[INFO] [stdout] 121 |     total_messages: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 122 |     active_agents: AtomicUsize,
[INFO] [stdout] 123 |     total_energy: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GlobalMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `start_time` is never read
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct NanoScheduler {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 43 |     start_time: Instant,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `capacity` is never read
[INFO] [stdout]   --> src/nano_agent/optimization.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct AlignedVector {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 10 |     data: Vec<f32>,
[INFO] [stdout] 11 |     capacity: usize,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hybrid_operations` is never read
[INFO] [stdout]    --> src/quantum_container.rs:497:5
[INFO] [stdout]     |
[INFO] [stdout] 494 | pub struct QuantumContainer {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 497 |     hybrid_operations: Vec<HybridOperation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `process_quantum_dynamics` is never used
[INFO] [stdout]    --> src/temporal_consciousness.rs:321:8
[INFO] [stdout]     |
[INFO] [stdout] 136 | impl TemporalConsciousness {
[INFO] [stdout]     | -------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 321 |     fn process_quantum_dynamics(&mut self, quantum: &mut QuantumContainer, attractor_state: &Vector3D) -> Result<f64> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `eps` is never read
[INFO] [stdout]   --> src/sublinear_solver.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct JLEmbedding {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     eps: Precision,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `JLEmbedding` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub mod swarm_real;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub mod quantum_real;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub iteration: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub emergence_level: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub integration_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub attention_coherence: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub temporal_consistency: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub timestamp_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub final_emergence: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub iterations_completed: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub convergence_achieved: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub evolution_trajectory: Vec<EvolutionStep>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub neural_complexity: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub attention_patterns: Vec<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub runtime_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Mesh,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     Hierarchical,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Ring,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     Star,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     SmallWorld { rewiring_prob: f64 },
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 37 |     SmallWorld { rewiring_prob: f64 },
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Idle,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Exploring,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Communicating,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Computing,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Coordinating,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Optimizing,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub agent_count: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub topology: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub ticks_completed: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub total_runtime_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub actual_ticks_per_second: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub total_messages_exchanged: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub average_agent_energy: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub coordination_efficiency: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub emergent_patterns: Vec<EmergentPattern>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub performance_distribution: PerformanceDistribution,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub real_performance_metrics: RealPerformanceMetrics,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub pattern_type: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub strength: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub participants: Vec<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub discovery_time_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub min_tick_duration_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub max_tick_duration_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub mean_tick_duration_ns: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub std_dev_tick_duration_ns: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub percentile_95_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub percentile_99_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub cpu_utilization_percent: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub memory_usage_mb: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub cache_hit_ratio: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub context_switches: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub parallel_efficiency: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub lock_contention_ns: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub cycles: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub messages_sent: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub messages_recv: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub budget_used_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub data: T,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/mod.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn new(data: T) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub total_ticks: AtomicU64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub total_cycles: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub messages_sent: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub messages_recv: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub budget_violations: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub max_latency_ns: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/mod.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/mod.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn record_tick(&self, result: &TickResult) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/nano_agent/bus.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub topic: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/bus.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub data: MessageData,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/bus.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub timestamp_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     U64(u64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     F64(f64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Bool(bool),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Bytes([u8; 32]),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Empty,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/bus.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn new(topics: Vec<&'static str>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/bus.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn matches(&self, message: &Message) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/nano_agent/scheduler.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub topology: SchedulerTopology,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub run_duration_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub tick_duration_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub max_agents: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub bus_capacity: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub enable_tracing: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub agent_name: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub timestamp_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub result: TickResult,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub total_ticks: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub total_cycles: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub budget_violations: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 |     pub runtime_ns: u128,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub agent_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub traces: Vec<AgentTrace>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/agents.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn new(period_ticks: u32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/agents.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn new(stability_threshold: u32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/agents.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/agents.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/agents.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/nano_agent/budget.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub per_tick_ns: u128,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/budget.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub max_jitter_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/budget.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub max_violations: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/budget.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new(per_tick_ns: u128) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/nano_agent/budget.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn with_jitter(mut self, max_jitter_ns: u128) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/nano_agent/budget.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn with_max_violations(mut self, max: u32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/budget.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn new(budget: Budget) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/budget.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub fn new(max_runtime_ns: u128) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/critic.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub agent_name: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/critic.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub parameter: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/critic.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub value: PolicyValue,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/nano_agent/critic.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum PolicyValue {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/critic.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     U64(u64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/critic.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     F64(f64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/critic.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Bool(bool),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/critic.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn new(trace_window: usize, learning_rate: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub position: [f32; 3],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub velocity: [f32; 3],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub acceleration: [f32; 3],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub energy: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub active: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub parameters: AlignedVector,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub last_update_ns: u128,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub performance_score: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub debug_info: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub creation_time: std::time::Instant,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/optimization.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn new(param_count: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/optimization.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn new(max_agents: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/optimization.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn new(capacity: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/optimization.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     pub fn allocate_agent(&mut self) -> Option<usize> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/optimization.rs:388:5
[INFO] [stdout]     |
[INFO] [stdout] 388 |     pub fn deallocate_agent(&mut self, index: usize) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/optimization.rs:394:5
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub fn get_state(&self, index: usize) -> Option<&AgentState> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/optimization.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 398 |     pub fn get_state_mut(&mut self, index: usize) -> Option<&mut AgentState> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/quantum_container.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     X, // Pauli-X (bit flip)
[INFO] [stdout]     |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/quantum_container.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 |     Y, // Pauli-Y
[INFO] [stdout]     |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/quantum_container.rs:354:5
[INFO] [stdout]     |
[INFO] [stdout] 354 |     Z, // Pauli-Z (phase flip)
[INFO] [stdout]     |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:643:9
[INFO] [stdout]     |
[INFO] [stdout] 643 |         qubit: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:644:9
[INFO] [stdout]     |
[INFO] [stdout] 644 |         target_key: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |         source_key: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 649 |         qubit: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:650:9
[INFO] [stdout]     |
[INFO] [stdout] 650 |         gate_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:654:9
[INFO] [stdout]     |
[INFO] [stdout] 654 |         qubit_a: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:655:9
[INFO] [stdout]     |
[INFO] [stdout] 655 |         qubit_b: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Compute { task_id: u64, data: Vec<f64> },
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Compute { task_id: u64, data: Vec<f64> },
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Compute { task_id: u64, data: Vec<f64> },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Result { task_id: u64, result: Vec<f64> },
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Result { task_id: u64, result: Vec<f64> },
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:14:28
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Result { task_id: u64, result: Vec<f64> },
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Coordinate { from: usize, to: usize, payload: String },
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Coordinate { from: usize, to: usize, payload: String },
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Coordinate { from: usize, to: usize, payload: String },
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:15:42
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Coordinate { from: usize, to: usize, payload: String },
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Heartbeat { agent_id: usize, timestamp: u64 },
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Heartbeat { agent_id: usize, timestamp: u64 },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Heartbeat { agent_id: usize, timestamp: u64 },
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub id: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub agent_type: AgentType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub inbox: Receiver<AgentMessage>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub outbox: Vec<Sender<AgentMessage>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub metrics: Arc<AgentMetrics>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/swarm_real.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub enum AgentType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     LinearAlgebra,  // Matrix operations
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Optimization,   // Gradient descent, etc
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Quantum,        // Quantum simulation
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Analysis,       // Data analysis
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     Coordinator,    // Task distribution
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub messages_processed: AtomicU64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub compute_time_us: AtomicU64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub is_active: AtomicBool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub agents: Vec<thread::JoinHandle<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub channels: Vec<Sender<AgentMessage>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub metrics: Vec<Arc<AgentMetrics>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub topology: SwarmTopology,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/swarm_real.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub enum SwarmTopology {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/swarm_real.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     Mesh,         // Fully connected
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/swarm_real.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     Hierarchical, // Tree structure
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/swarm_real.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     Ring,         // Circular connections
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/swarm_real.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     Star,         // Central hub
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/swarm_real.rs:283:1
[INFO] [stdout]     |
[INFO] [stdout] 283 | pub struct SwarmMetrics {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub total_messages: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub total_compute_us: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub active_agents: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub agent_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub throughput: f64, // messages per second
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/sublinear_solver.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn compression_ratio(&self) -> Precision {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/sublinear_solver.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn target_dimension(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub max_iterations: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub tolerance: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub jl_distortion: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub sketch_ratio: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub use_importance_sampling: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub adaptive_threshold: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub series_truncation: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/sublinear_solver.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     Logarithmic,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/sublinear_solver.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     Sublinear,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/sublinear_solver.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     Linear,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/sublinear_solver.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     Superlinear,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub solution: Vec<Precision>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub iterations_used: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub final_residual: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub complexity_bound: ComplexityBound,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub compression_ratio: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub convergence_rate: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub solve_time_ns: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/sublinear_solver.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub fn new(config: SublinearConfig) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/vector3d.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub x: f64,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/vector3d.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub y: f64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/vector3d.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub z: f64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/vector3d.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new(x: f64, y: f64, z: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/vector3d.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn zero() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn distance(&self, other: &Vector3D) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn magnitude(&self) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn norm(&self) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/vector3d.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn zeros() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn dot(&self, other: &Vector3D) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn iter(&self) -> impl Iterator<Item = f64> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/retrocausal.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct State {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub value: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub timestamp: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub mutable: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub influence_factor: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/retrocausal.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Constraint {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub target_time: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub condition: Box<dyn Fn(f64) -> bool + Send + Sync>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub influence_strength: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/retrocausal.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn new(violation_threshold: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/self_modifying.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new(mutation_rate: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/self_modifying.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct EvolutionMetrics {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub generation: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub current_fitness: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub best_fitness: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub mutation_rate: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub parameters: Vec<f64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iteration`
[INFO] [stdout]    --> src/sublinear_solver.rs:325:13
[INFO] [stdout]     |
[INFO] [stdout] 325 |         for iteration in 1..self.config.series_truncation {
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 325 |         for _iteration in 1..self.config.series_truncation {
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `MAX_ATTEMPTS`
[INFO] [stdout]     |
[INFO] [stdout] 325 -         for iteration in 1..self.config.series_truncation {
[INFO] [stdout] 325 +         for strange_attractor::TemporalAttractor::adaptive_step::MAX_ATTEMPTS in 1..self.config.series_truncation {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `horizon_ms`
[INFO] [stdout]    --> src/lib.rs:850:13
[INFO] [stdout]     |
[INFO] [stdout] 850 |         let horizon_ms = 1.0;
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 850 |         let _horizon_ms = 1.0;
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `ALPHA`
[INFO] [stdout]     |
[INFO] [stdout] 850 -         let horizon_ms = 1.0;
[INFO] [stdout] 850 +         let lipschitz_loop::LipschitzLoop::update_lipschitz_estimate::ALPHA = 1.0;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `AgentPerformance` is more private than the item `CriticReflector::analyze`
[INFO] [stdout]   --> src/nano_agent/critic.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn analyze(&mut self, traces: &[AgentPerformance]) -> Vec<PolicyUpdate> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `CriticReflector::analyze` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `AgentPerformance` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/nano_agent/critic.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | struct AgentPerformance {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `total_messages` and `total_energy` are never read
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct GlobalMetrics {
[INFO] [stdout]     |        ------------- fields in this struct
[INFO] [stdout] 120 |     total_ticks: AtomicU64,
[INFO] [stdout] 121 |     total_messages: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 122 |     active_agents: AtomicUsize,
[INFO] [stdout] 123 |     total_energy: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GlobalMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `start_time` is never read
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct NanoScheduler {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 43 |     start_time: Instant,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `capacity` is never read
[INFO] [stdout]   --> src/nano_agent/optimization.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct AlignedVector {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 10 |     data: Vec<f32>,
[INFO] [stdout] 11 |     capacity: usize,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TestAgent` is never constructed
[INFO] [stdout]    --> src/nano_agent/mod.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 160 |     struct TestAgent {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hybrid_operations` is never read
[INFO] [stdout]    --> src/quantum_container.rs:497:5
[INFO] [stdout]     |
[INFO] [stdout] 494 | pub struct QuantumContainer {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 497 |     hybrid_operations: Vec<HybridOperation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `process_quantum_dynamics` is never used
[INFO] [stdout]    --> src/temporal_consciousness.rs:321:8
[INFO] [stdout]     |
[INFO] [stdout] 136 | impl TemporalConsciousness {
[INFO] [stdout]     | -------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 321 |     fn process_quantum_dynamics(&mut self, quantum: &mut QuantumContainer, attractor_state: &Vector3D) -> Result<f64> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `eps` is never read
[INFO] [stdout]   --> src/sublinear_solver.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct JLEmbedding {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     eps: Precision,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `JLEmbedding` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub mod swarm_real;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub mod quantum_real;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub iteration: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub emergence_level: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub integration_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub attention_coherence: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub temporal_consistency: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub timestamp_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub final_emergence: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub iterations_completed: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub convergence_achieved: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub evolution_trajectory: Vec<EvolutionStep>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub neural_complexity: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub attention_patterns: Vec<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/neural_consciousness_simple.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub runtime_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Mesh,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     Hierarchical,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Ring,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     Star,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     SmallWorld { rewiring_prob: f64 },
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 37 |     SmallWorld { rewiring_prob: f64 },
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Idle,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Exploring,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Communicating,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Computing,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Coordinating,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Optimizing,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub agent_count: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub topology: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub ticks_completed: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub total_runtime_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub actual_ticks_per_second: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub total_messages_exchanged: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub average_agent_energy: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub coordination_efficiency: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub emergent_patterns: Vec<EmergentPattern>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub performance_distribution: PerformanceDistribution,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub real_performance_metrics: RealPerformanceMetrics,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub pattern_type: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub strength: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub participants: Vec<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub discovery_time_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub min_tick_duration_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub max_tick_duration_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub mean_tick_duration_ns: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub std_dev_tick_duration_ns: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub percentile_95_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_swarm_enhanced_simple.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub percentile_99_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub cpu_utilization_percent: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub memory_usage_mb: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub cache_hit_ratio: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub context_switches: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub parallel_efficiency: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_swarm_enhanced_simple.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub lock_contention_ns: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub cycles: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub messages_sent: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub messages_recv: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub budget_used_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub data: T,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/mod.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn new(data: T) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/mod.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub total_ticks: AtomicU64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub total_cycles: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub messages_sent: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub messages_recv: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub budget_violations: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/mod.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub max_latency_ns: AtomicU64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/mod.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/mod.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn record_tick(&self, result: &TickResult) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/nano_agent/bus.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub topic: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/bus.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub data: MessageData,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/bus.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub timestamp_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     U64(u64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     F64(f64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Bool(bool),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Bytes([u8; 32]),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/bus.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Empty,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/bus.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn new(topics: Vec<&'static str>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/bus.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn matches(&self, message: &Message) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/nano_agent/scheduler.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub topology: SchedulerTopology,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub run_duration_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub tick_duration_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub max_agents: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub bus_capacity: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub enable_tracing: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub agent_name: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub timestamp_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/scheduler.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub result: TickResult,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub total_ticks: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub total_cycles: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub budget_violations: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 |     pub runtime_ns: u128,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub agent_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/scheduler.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub traces: Vec<AgentTrace>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/agents.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn new(period_ticks: u32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/agents.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn new(stability_threshold: u32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/agents.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/agents.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/agents.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/nano_agent/budget.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub per_tick_ns: u128,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/budget.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub max_jitter_ns: u128,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/budget.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub max_violations: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/budget.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new(per_tick_ns: u128) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/nano_agent/budget.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn with_jitter(mut self, max_jitter_ns: u128) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/nano_agent/budget.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn with_max_violations(mut self, max: u32) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/budget.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn new(budget: Budget) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/budget.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub fn new(max_runtime_ns: u128) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/critic.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub agent_name: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/critic.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub parameter: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/nano_agent/critic.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub value: PolicyValue,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/nano_agent/critic.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum PolicyValue {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/critic.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     U64(u64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/critic.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     F64(f64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/nano_agent/critic.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Bool(bool),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/nano_agent/critic.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn new(trace_window: usize, learning_rate: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub position: [f32; 3],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub velocity: [f32; 3],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub acceleration: [f32; 3],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub energy: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub active: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub parameters: AlignedVector,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub last_update_ns: u128,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub performance_score: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub debug_info: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/nano_agent/optimization.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub creation_time: std::time::Instant,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/optimization.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn new(param_count: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/optimization.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn new(max_agents: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/nano_agent/optimization.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn new(capacity: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/optimization.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     pub fn allocate_agent(&mut self) -> Option<usize> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/optimization.rs:388:5
[INFO] [stdout]     |
[INFO] [stdout] 388 |     pub fn deallocate_agent(&mut self, index: usize) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/optimization.rs:394:5
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub fn get_state(&self, index: usize) -> Option<&AgentState> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/nano_agent/optimization.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 398 |     pub fn get_state_mut(&mut self, index: usize) -> Option<&mut AgentState> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/quantum_container.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     X, // Pauli-X (bit flip)
[INFO] [stdout]     |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/quantum_container.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 |     Y, // Pauli-Y
[INFO] [stdout]     |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/quantum_container.rs:354:5
[INFO] [stdout]     |
[INFO] [stdout] 354 |     Z, // Pauli-Z (phase flip)
[INFO] [stdout]     |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:643:9
[INFO] [stdout]     |
[INFO] [stdout] 643 |         qubit: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:644:9
[INFO] [stdout]     |
[INFO] [stdout] 644 |         target_key: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |         source_key: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 649 |         qubit: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:650:9
[INFO] [stdout]     |
[INFO] [stdout] 650 |         gate_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:654:9
[INFO] [stdout]     |
[INFO] [stdout] 654 |         qubit_a: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/quantum_container.rs:655:9
[INFO] [stdout]     |
[INFO] [stdout] 655 |         qubit_b: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Compute { task_id: u64, data: Vec<f64> },
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Compute { task_id: u64, data: Vec<f64> },
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Compute { task_id: u64, data: Vec<f64> },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Result { task_id: u64, result: Vec<f64> },
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Result { task_id: u64, result: Vec<f64> },
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:14:28
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Result { task_id: u64, result: Vec<f64> },
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Coordinate { from: usize, to: usize, payload: String },
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Coordinate { from: usize, to: usize, payload: String },
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Coordinate { from: usize, to: usize, payload: String },
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:15:42
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Coordinate { from: usize, to: usize, payload: String },
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Heartbeat { agent_id: usize, timestamp: u64 },
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Heartbeat { agent_id: usize, timestamp: u64 },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Heartbeat { agent_id: usize, timestamp: u64 },
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub id: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub agent_type: AgentType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub inbox: Receiver<AgentMessage>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub outbox: Vec<Sender<AgentMessage>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub metrics: Arc<AgentMetrics>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/swarm_real.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub enum AgentType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     LinearAlgebra,  // Matrix operations
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Optimization,   // Gradient descent, etc
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Quantum,        // Quantum simulation
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Analysis,       // Data analysis
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swarm_real.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     Coordinator,    // Task distribution
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub messages_processed: AtomicU64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub compute_time_us: AtomicU64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swarm_real.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub is_active: AtomicBool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub agents: Vec<thread::JoinHandle<()>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub channels: Vec<Sender<AgentMessage>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub metrics: Vec<Arc<AgentMetrics>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub topology: SwarmTopology,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/swarm_real.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub enum SwarmTopology {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/swarm_real.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     Mesh,         // Fully connected
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/swarm_real.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     Hierarchical, // Tree structure
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/swarm_real.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     Ring,         // Circular connections
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/swarm_real.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     Star,         // Central hub
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/swarm_real.rs:283:1
[INFO] [stdout]     |
[INFO] [stdout] 283 | pub struct SwarmMetrics {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub total_messages: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub total_compute_us: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub active_agents: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub agent_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/swarm_real.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub throughput: f64, // messages per second
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/sublinear_solver.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn compression_ratio(&self) -> Precision {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/sublinear_solver.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn target_dimension(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub max_iterations: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub tolerance: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub jl_distortion: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub sketch_ratio: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub use_importance_sampling: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub adaptive_threshold: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub series_truncation: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/sublinear_solver.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     Logarithmic,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/sublinear_solver.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     Sublinear,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/sublinear_solver.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     Linear,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/sublinear_solver.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     Superlinear,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub solution: Vec<Precision>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub iterations_used: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub final_residual: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub complexity_bound: ComplexityBound,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub compression_ratio: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub convergence_rate: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear_solver.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub solve_time_ns: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/sublinear_solver.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub fn new(config: SublinearConfig) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/vector3d.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub x: f64,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/vector3d.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub y: f64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/vector3d.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub z: f64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/vector3d.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new(x: f64, y: f64, z: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/vector3d.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn zero() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn distance(&self, other: &Vector3D) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn magnitude(&self) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn norm(&self) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/vector3d.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn zeros() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn dot(&self, other: &Vector3D) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/vector3d.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn iter(&self) -> impl Iterator<Item = f64> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/retrocausal.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct State {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub value: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub timestamp: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub mutable: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub influence_factor: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/retrocausal.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Constraint {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub target_time: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub condition: Box<dyn Fn(f64) -> bool + Send + Sync>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/retrocausal.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub influence_strength: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/retrocausal.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn new(violation_threshold: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/self_modifying.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new(mutation_rate: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/self_modifying.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct EvolutionMetrics {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub generation: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub current_fitness: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub best_fitness: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub mutation_rate: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/self_modifying.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub parameters: Vec<f64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid format string: expected `}`, found `+`
[INFO] [stdout]    --> examples/exotic_applications.rs:524:61
[INFO] [stdout]     |
[INFO] [stdout] 524 |     println!("Retrocausal function: f(x_t) depends on f(x_{t+delay})");
[INFO] [stdout]     |                                                           - ^ expected `}` in format string
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           because of this opening brace
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you intended to print `{`, you can escape it using `{{`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LoopFunctionFactory`
[INFO] [stdout]  --> examples/exotic_applications.rs:7:68
[INFO] [stdout]   |
[INFO] [stdout] 7 |     lipschitz_loop::{LipschitzLoop, LipschitzParams, LoopTopology, LoopFunctionFactory},
[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: `QuantumState`
[INFO] [stdout]  --> examples/verify_quantum.rs:3:57
[INFO] [stdout]   |
[INFO] [stdout] 3 | use strange_loop::quantum_container::{QuantumContainer, QuantumState};
[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: `num_complex::Complex64`
[INFO] [stdout]  --> examples/quantum_hybrid.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use num_complex::Complex64;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `,`, found `*`
[INFO] [stdout]   --> examples/nano_agent_demo.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 |     println!("="*50);
[INFO] [stdout]    |                 ^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `,`, found `*`
[INFO] [stdout]   --> examples/nano_agent_demo.rs:26:17
[INFO] [stdout]    |
[INFO] [stdout] 26 |     println!("-"*40);
[INFO] [stdout]    |                 ^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `,`, found `*`
[INFO] [stdout]   --> examples/nano_agent_demo.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 |     println!("-"*40);
[INFO] [stdout]    |                 ^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `,`, found `*`
[INFO] [stdout]   --> examples/nano_agent_demo.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |     println!("-"*40);
[INFO] [stdout]    |                 ^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `,`, found `*`
[INFO] [stdout]    --> examples/nano_agent_demo.rs:116:17
[INFO] [stdout]     |
[INFO] [stdout] 116 |     println!("-"*40);
[INFO] [stdout]     |                 ^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Matrix3D`
[INFO] [stdout]  --> examples/industrial_robotics.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 |     types::{Vector3D, Matrix3D},
[INFO] [stdout]   |                       ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `,`, found `.`
[INFO] [stdout]   --> examples/exotic_temporal.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |     println!("=" .repeat(60));
[INFO] [stdout]    |                  ^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: argument never used
[INFO] [stdout]   --> examples/exotic_temporal.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |     println!("=" .repeat(60));
[INFO] [stdout]    |              ---  ^^^^^^^^^^ argument never used
[INFO] [stdout]    |              |
[INFO] [stdout]    |              formatting specifier missing
[INFO] [stdout]    |
[INFO] [stdout] help: format specifiers use curly braces, consider adding a format specifier
[INFO] [stdout]    |
[INFO] [stdout] 27 |     println!("={}" .repeat(60));
[INFO] [stdout]    |                ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `,`, found `.`
[INFO] [stdout]   --> examples/exotic_temporal.rs:66:18
[INFO] [stdout]    |
[INFO] [stdout] 66 |     println!("=" .repeat(60));
[INFO] [stdout]    |                  ^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: argument never used
[INFO] [stdout]   --> examples/exotic_temporal.rs:66:19
[INFO] [stdout]    |
[INFO] [stdout] 66 |     println!("=" .repeat(60));
[INFO] [stdout]    |              ---  ^^^^^^^^^^ argument never used
[INFO] [stdout]    |              |
[INFO] [stdout]    |              formatting specifier missing
[INFO] [stdout]    |
[INFO] [stdout] help: format specifiers use curly braces, consider adding a format specifier
[INFO] [stdout]    |
[INFO] [stdout] 66 |     println!("={}" .repeat(60));
[INFO] [stdout]    |                ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `,`, found `.`
[INFO] [stdout]   --> examples/exotic_temporal.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 97 |     println!("=" .repeat(60));
[INFO] [stdout]    |                  ^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: argument never used
[INFO] [stdout]   --> examples/exotic_temporal.rs:97:19
[INFO] [stdout]    |
[INFO] [stdout] 97 |     println!("=" .repeat(60));
[INFO] [stdout]    |              ---  ^^^^^^^^^^ argument never used
[INFO] [stdout]    |              |
[INFO] [stdout]    |              formatting specifier missing
[INFO] [stdout]    |
[INFO] [stdout] help: format specifiers use curly braces, consider adding a format specifier
[INFO] [stdout]    |
[INFO] [stdout] 97 |     println!("={}" .repeat(60));
[INFO] [stdout]    |                ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `,`, found `.`
[INFO] [stdout]    --> examples/exotic_temporal.rs:135:18
[INFO] [stdout]     |
[INFO] [stdout] 135 |     println!("=" .repeat(60));
[INFO] [stdout]     |                  ^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: argument never used
[INFO] [stdout]    --> examples/exotic_temporal.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 135 |     println!("=" .repeat(60));
[INFO] [stdout]     |              ---  ^^^^^^^^^^ argument never used
[INFO] [stdout]     |              |
[INFO] [stdout]     |              formatting specifier missing
[INFO] [stdout]     |
[INFO] [stdout] help: format specifiers use curly braces, consider adding a format specifier
[INFO] [stdout]     |
[INFO] [stdout] 135 |     println!("={}" .repeat(60));
[INFO] [stdout]     |                ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `strange_loop::temporal_lead`
[INFO] [stdout]  --> examples/high_frequency_trading.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     temporal_lead::TemporalLeadPredictor,
[INFO] [stdout]   |     ^^^^^^^^^^^^^ could not find `temporal_lead` in `strange_loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `strange_loop::temporal_lead`
[INFO] [stdout]  --> examples/autonomous_vehicle_control.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     temporal_lead::TemporalLeadPredictor,
[INFO] [stdout]   |     ^^^^^^^^^^^^^ could not find `temporal_lead` in `strange_loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LoopConfig`, `SafeReflector`, `ScalarReasoner`, `SimpleCritic`, `StrangeLoop`, and `agents::SensorAgent`
[INFO] [stdout]  --> examples/high_frequency_trading.rs:5:69
[INFO] [stdout]   |
[INFO] [stdout] 5 |     nano_agent::{NanoScheduler, SchedulerConfig, SchedulerTopology, agents::SensorAgent},
[INFO] [stdout]   |                                                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6 |     temporal_lead::TemporalLeadPredictor,
[INFO] [stdout] 7 |     types::{StrangeLoop, LoopConfig, ScalarReasoner, SimpleCritic, SafeReflector},
[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::HashMap`
[INFO] [stdout]  --> examples/high_frequency_trading.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Constraint` and `State`
[INFO] [stdout]  --> examples/autonomous_vehicle_control.rs:8:36
[INFO] [stdout]   |
[INFO] [stdout] 8 |     retrocausal::{RetrocausalLoop, State, Constraint},
[INFO] [stdout]   |                                    ^^^^^  ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `apply_hadamard` found for struct `QuantumContainer` in the current scope
[INFO] [stdout]   --> examples/verify_quantum.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |     container.apply_hadamard();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ method not found in `QuantumContainer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `strange_loop::consciousness::ConsciousnessConfig`
[INFO] [stdout]   --> tests/comprehensive_validation.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     use strange_loop::consciousness::ConsciousnessConfig;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ConsciousnessConfig` in `consciousness`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 86 -     use strange_loop::consciousness::ConsciousnessConfig;
[INFO] [stdout] 86 +     use strange_loop::consciousness::ConsciousnessVerifier;
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs instead
[INFO] [stdout]    |
[INFO] [stdout] 86 -     use strange_loop::consciousness::ConsciousnessConfig;
[INFO] [stdout] 86 +     use crate::temporal_consciousness::ConsciousnessConfig;
[INFO] [stdout]    |
[INFO] [stdout] 86 |     use strange_loop::temporal_consciousness::ConsciousnessConfig;
[INFO] [stdout]    |                       +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `strange_loop::strange_attractor::StrangeAttractor`
[INFO] [stdout]    --> tests/comprehensive_validation.rs:120:43
[INFO] [stdout]     |
[INFO] [stdout] 120 |     use strange_loop::strange_attractor::{StrangeAttractor, AttractorType, AttractorConfig};
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^ no `StrangeAttractor` in `strange_attractor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `strange_loop::consciousness::ConsciousnessConfig`
[INFO] [stdout]    --> tests/comprehensive_validation.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         use strange_loop::consciousness::ConsciousnessConfig;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ConsciousnessConfig` in `consciousness`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 332 -         use strange_loop::consciousness::ConsciousnessConfig;
[INFO] [stdout] 332 +         use strange_loop::consciousness::ConsciousnessVerifier;
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs instead
[INFO] [stdout]     |
[INFO] [stdout] 332 -         use strange_loop::consciousness::ConsciousnessConfig;
[INFO] [stdout] 332 +         use crate::temporal_consciousness::ConsciousnessConfig;
[INFO] [stdout]     |
[INFO] [stdout] 332 |         use strange_loop::temporal_consciousness::ConsciousnessConfig;
[INFO] [stdout]     |                           +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `strange_loop::nano_agent::MessageData`
[INFO] [stdout]  --> examples/nano_agent_demo.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 |     NanoBus, Message, MessageData,
[INFO] [stdout]   |                       ^^^^^^^^^^^ no `MessageData` in `nano_agent`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this enum instead:
[INFO] [stdout]           strange_loop::nano_agent::bus::MessageData
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Message` and `NanoBus`
[INFO] [stdout]  --> examples/nano_agent_demo.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     NanoBus, Message, MessageData,
[INFO] [stdout]   |     ^^^^^^^  ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `strange_loop::TemporalLeadPredictor`, `strange_loop::RetrocausalLoop`, `strange_loop::SelfModifyingLoop`, `strange_loop::TemporalConsciousness`, `strange_loop::ConsciousnessConfig`
[INFO] [stdout]  --> examples/exotic_temporal.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     TemporalLeadPredictor, RetrocausalLoop, SelfModifyingLoop,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^ no `SelfModifyingLoop` in the root
[INFO] [stdout]   |     |                      |
[INFO] [stdout]   |     |                      no `RetrocausalLoop` in the root
[INFO] [stdout]   |     no `TemporalLeadPredictor` in the root
[INFO] [stdout] 5 |     TemporalConsciousness, ConsciousnessConfig,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^ no `ConsciousnessConfig` in the root
[INFO] [stdout]   |     |
[INFO] [stdout]   |     no `TemporalConsciousness` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           strange_loop::retrocausal::RetrocausalLoop
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           strange_loop::self_modifying::SelfModifyingLoop
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           strange_loop::temporal_consciousness::TemporalConsciousness
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           strange_loop::temporal_consciousness::ConsciousnessConfig
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]   |
[INFO] [stdout] 4 -     TemporalLeadPredictor, RetrocausalLoop, SelfModifyingLoop,
[INFO] [stdout] 4 +     TemporalLeadPredictor, retrocausal, SelfModifyingLoop,
[INFO] [stdout]   |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]   |
[INFO] [stdout] 5 -     TemporalConsciousness, ConsciousnessConfig,
[INFO] [stdout] 5 +     temporal_consciousness, ConsciousnessConfig,
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `apply_hadamard` found for struct `QuantumContainer` in the current scope
[INFO] [stdout]   --> examples/verify_quantum.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         container.apply_hadamard();
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ method not found in `QuantumContainer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `StrangeAttractor` in `strange_attractor`
[INFO] [stdout]    --> tests/comprehensive_validation.rs:337:55
[INFO] [stdout]     |
[INFO] [stdout] 337 |     let _attractor = strange_loop::strange_attractor::StrangeAttractor::new(
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^ could not find `StrangeAttractor` in `strange_attractor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `repeat` in this scope
[INFO] [stdout]   --> examples/exotic_temporal.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |     println!("=" .repeat(60));
[INFO] [stdout]    |                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::array::repeat;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::io::repeat;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::iter::repeat;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use core::array::repeat;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `repeat` in this scope
[INFO] [stdout]   --> examples/exotic_temporal.rs:66:19
[INFO] [stdout]    |
[INFO] [stdout] 66 |     println!("=" .repeat(60));
[INFO] [stdout]    |                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::array::repeat;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::io::repeat;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::iter::repeat;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use core::array::repeat;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `repeat` in this scope
[INFO] [stdout]   --> examples/exotic_temporal.rs:97:19
[INFO] [stdout]    |
[INFO] [stdout] 97 |     println!("=" .repeat(60));
[INFO] [stdout]    |                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::array::repeat;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::io::repeat;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::iter::repeat;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use core::array::repeat;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `repeat` in this scope
[INFO] [stdout]    --> examples/exotic_temporal.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 135 |     println!("=" .repeat(60));
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   3 + use std::array::repeat;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use std::io::repeat;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use std::iter::repeat;
[INFO] [stdout]     |
[INFO] [stdout]   3 + use core::array::repeat;
[INFO] [stdout]     |
[INFO] [stdout]     = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `strange_loop::nano_agent::*`
[INFO] [stdout]  --> examples/simple_validation.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use strange_loop::nano_agent::*;
[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: `strange_loop::nano_agent::*`
[INFO] [stdout]  --> tests/comprehensive_validation.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use strange_loop::nano_agent::*;
[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::time::Duration`
[INFO] [stdout]  --> tests/comprehensive_validation.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread`
[INFO] [stdout]  --> tests/comprehensive_validation.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::thread;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `strange_loop::strange_attractor::StrangeAttractor`
[INFO] [stdout]    --> examples/proof_of_capabilities.rs:155:43
[INFO] [stdout]     |
[INFO] [stdout] 155 |     use strange_loop::strange_attractor::{StrangeAttractor, AttractorConfig};
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^ no `StrangeAttractor` in `strange_attractor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> examples/industrial_robotics.rs:82:41
[INFO] [stdout]     |
[INFO] [stdout]  82 |             self.update_joints(&target, control_input);
[INFO] [stdout]     |                  -------------          ^^^^^^^^^^^^^ expected `f64`, found `()`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> examples/industrial_robotics.rs:123:8
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn update_joints(&mut self, target: &Vector3D, control_params: f64) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^                               -------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: method `mutate_parameters` is private
[INFO] [stdout]    --> examples/industrial_robotics.rs:102:31
[INFO] [stdout]     |
[INFO] [stdout] 102 |             self.control_loop.mutate_parameters(0.05); // Increase mutation rate
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^ private method
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/self_modifying.rs:60:5
[INFO] [stdout]     |
[INFO] [stdout]  60 |     fn mutate_parameters(&mut self, factor: f64) {
[INFO] [stdout]     |     -------------------------------------------- private method defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> examples/exotic_applications.rs:257:27
[INFO] [stdout]     |
[INFO] [stdout] 257 |         attractor.perturb(perturbation);
[INFO] [stdout]     |                   ------- ^^^^^^^^^^^^ expected `Vector3D`, found `Matrix<f64, Const<3>, Const<1>, ...>`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Vector3D`
[INFO] [stdout]                found struct `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/strange_attractor.rs:484:12
[INFO] [stdout]     |
[INFO] [stdout] 484 |     pub fn perturb(&mut self, perturbation: Vector3D) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `consciousness::ConsciousnessVerifier`
[INFO] [stdout]  --> examples/consciousness_emergence.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     consciousness::ConsciousnessVerifier,
[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: `strange_loop::nano_agent::*`
[INFO] [stdout]  --> examples/proof_of_capabilities.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use strange_loop::nano_agent::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0689]: can't call method `max` on ambiguous numeric type `{float}`
[INFO] [stdout]    --> examples/industrial_robotics.rs:157:84
[INFO] [stdout]     |
[INFO] [stdout] 157 |         let best_fitness = self.performance_history.iter().fold(0.0, |acc, &x| acc.max(x));
[INFO] [stdout]     |                                                                       ---          ^^^
[INFO] [stdout]     |                                                                       |
[INFO] [stdout]     |                                                                       you must specify a type for this binding, like `f32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `strange-loop` (example "nano_agent_demo") due to 6 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: no method named `apply_hadamard` found for struct `QuantumContainer` in the current scope
[INFO] [stdout]   --> examples/verify_quantum.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |     container.apply_hadamard();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ method not found in `QuantumContainer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TemporalLeadPredictor`
[INFO] [stdout]    --> examples/simple_validation.rs:140:25
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let mut predictor = TemporalLeadPredictor::new(1_000_000, 50);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `TemporalLeadPredictor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scheduler`
[INFO] [stdout]   --> examples/high_frequency_trading.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let mut scheduler = NanoScheduler::new(config);
[INFO] [stdout]    |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scheduler`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> examples/high_frequency_trading.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 85 |         for (i, agent) in hft_agents.iter_mut().enumerate() {
[INFO] [stdout]    |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> examples/high_frequency_trading.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let mut scheduler = NanoScheduler::new(config);
[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] error[E0599]: no method named `get_mutation_rate` found for struct `SelfModifyingLoop` in the current scope
[INFO] [stdout]    --> examples/industrial_robotics.rs:163:46
[INFO] [stdout]     |
[INFO] [stdout] 163 |             mutation_rate: self.control_loop.get_mutation_rate(),
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^ method not found in `SelfModifyingLoop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TemporalLeadPredictor`
[INFO] [stdout]    --> examples/proof_of_capabilities.rs:123:25
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let mut predictor = TemporalLeadPredictor::new(1_000_000, 100);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `TemporalLeadPredictor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `entangle` found for struct `QuantumContainer` in the current scope
[INFO] [stdout]    --> examples/verify_quantum.rs:101:16
[INFO] [stdout]     |
[INFO] [stdout] 101 |     container1.entangle(&mut container2);
[INFO] [stdout]     |                ^^^^^^^^ method not found in `QuantumContainer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0533]: expected value, found struct variant `AttractorType::Lorenz`
[INFO] [stdout]    --> tests/comprehensive_validation.rs:123:25
[INFO] [stdout]     |
[INFO] [stdout] 123 |         attractor_type: AttractorType::Lorenz,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^ not a value
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to create a new value of the struct
[INFO] [stdout]     |
[INFO] [stdout] 123 |         attractor_type: AttractorType::Lorenz { sigma: /* value */, rho: /* value */, beta: /* value */ },
[INFO] [stdout]     |                                               +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_parameters` found for struct `SelfModifyingLoop` in the current scope
[INFO] [stdout]    --> examples/industrial_robotics.rs:164:43
[INFO] [stdout]     |
[INFO] [stdout] 164 |             parameters: self.control_loop.get_parameters(),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^ method not found in `SelfModifyingLoop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `AttractorConfig` has no field named `dt`
[INFO] [stdout]    --> tests/comprehensive_validation.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         dt: 0.01,
[INFO] [stdout]     |         ^^ `AttractorConfig` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `dt_ns`, `steps_per_frame`, `adaptive_stepping`, `tolerance`, `max_deviation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `strange-loop` (example "high_frequency_trading") due to 1 previous error; 5 warnings emitted
[INFO] [stdout] error[E0560]: struct `AttractorConfig` has no field named `max_history`
[INFO] [stdout]    --> tests/comprehensive_validation.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         max_history: 1000,
[INFO] [stdout]     |         ^^^^^^^^^^^ `AttractorConfig` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `dt_ns`, `steps_per_frame`, `adaptive_stepping`, `tolerance`, `max_deviation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `AttractorConfig` has no field named `chaos_threshold`
[INFO] [stdout]    --> tests/comprehensive_validation.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         chaos_threshold: 1e-6,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ `AttractorConfig` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `dt_ns`, `steps_per_frame`, `adaptive_stepping`, `tolerance`, `max_deviation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> examples/industrial_robotics.rs:123:33
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn update_joints(&mut self, target: &Vector3D, control_params: f64) {
[INFO] [stdout]     |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0689]: can't call method `max` on ambiguous numeric type `{float}`
[INFO] [stdout]    --> examples/exotic_temporal.rs:122:37
[INFO] [stdout]     |
[INFO] [stdout] 122 |         best_fitness = best_fitness.max(fitness);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you must specify a type for this binding, like `f32`
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let mut best_fitness: f32 = 0.0;
[INFO] [stdout]     |                         +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `entangle` found for struct `QuantumContainer` in the current scope
[INFO] [stdout]    --> examples/verify_quantum.rs:109:20
[INFO] [stdout]     |
[INFO] [stdout] 109 |         container1.entangle(&mut container2);
[INFO] [stdout]     |                    ^^^^^^^^ method not found in `QuantumContainer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0599, E0624, E0689.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `strange-loop` (example "industrial_robotics") due to 5 previous errors; 2 warnings emitted
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0689.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `apply_hadamard` found for struct `QuantumContainer` in the current scope
[INFO] [stdout]    --> examples/verify_quantum.rs:142:19
[INFO] [stdout]     |
[INFO] [stdout] 142 |         container.apply_hadamard();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ method not found in `QuantumContainer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `strange-loop` (example "simple_validation") due to 1 previous error; 1 warning emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TemporalLeadPredictor`
[INFO] [stdout]    --> tests/comprehensive_validation.rs:227:25
[INFO] [stdout]     |
[INFO] [stdout] 227 |     let mut predictor = TemporalLeadPredictor::new(1_000_000, 100);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `TemporalLeadPredictor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iterations`
[INFO] [stdout]    --> src/bin/cli.rs:733:9
[INFO] [stdout]     |
[INFO] [stdout] 733 |     let iterations = args.get(0)
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iterations`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `strange-loop` (example "verify_quantum") due to 6 previous errors; 1 warning emitted
[INFO] [stderr] error: could not compile `strange-loop` (example "exotic_temporal") due to 14 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TemporalLeadPredictor`
[INFO] [stdout]    --> tests/comprehensive_validation.rs:348:22
[INFO] [stdout]     |
[INFO] [stdout] 348 |     let _predictor = TemporalLeadPredictor::new(1_000_000, 100);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `TemporalLeadPredictor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `scheduler`
[INFO] [stdout]    --> tests/comprehensive_validation.rs:37:14
[INFO] [stdout]     |
[INFO] [stdout]  22 |     let mut scheduler = NanoScheduler::new(config);
[INFO] [stdout]     |         ------------- move occurs because `scheduler` has type `strange_loop::NanoScheduler`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout]  35 |     let metrics = scheduler.run();
[INFO] [stdout]     |                             ----- `scheduler` moved due to this method call
[INFO] [stdout]  36 |     println!("✅ Nano-agent framework: {} agents, {} total ticks",
[INFO] [stdout]  37 |              scheduler.agent_count(), metrics.total_ticks);
[INFO] [stdout]     |              ^^^^^^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout] note: `strange_loop::NanoScheduler::run` takes ownership of the receiver `self`, which moves `scheduler`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/nano_agent/scheduler.rs:114:20
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn run(mut self) -> SchedulerStats {
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0382, E0432, E0433, E0533, E0560.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0382`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message_a`
[INFO] [stdout]    --> examples/exotic_applications.rs:744:13
[INFO] [stdout]     |
[INFO] [stdout] 744 |         let message_a = encode_consciousness_message(state_a);
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_a`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message_b`
[INFO] [stdout]    --> examples/exotic_applications.rs:745:13
[INFO] [stdout]     |
[INFO] [stdout] 745 |         let message_b = encode_consciousness_message(state_b);
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `strange-loop` (example "autonomous_vehicle_control") due to 1 previous error; 1 warning emitted
[INFO] [stderr] error: could not compile `strange-loop` (test "comprehensive_validation") due to 11 previous errors; 3 warnings emitted
[INFO] [stderr] error: could not compile `strange-loop` (example "exotic_applications") due to 2 previous errors; 3 warnings emitted
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `strange-loop` (example "proof_of_capabilities") due to 2 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "b284e7aec1f09c2ae650e568a605149b4dd89a139237fafc4b087946d256fa1d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b284e7aec1f09c2ae650e568a605149b4dd89a139237fafc4b087946d256fa1d", kill_on_drop: false }`
[INFO] [stdout] b284e7aec1f09c2ae650e568a605149b4dd89a139237fafc4b087946d256fa1d
