[INFO] fetching crate sublinear 0.1.3...
[INFO] testing sublinear-0.1.3 against 1.91.0 for beta-1.92-2
[INFO] extracting crate sublinear 0.1.3 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate sublinear 0.1.3
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate sublinear 0.1.3
[INFO] tweaked toml for crates.io crate sublinear 0.1.3 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sublinear 0.1.3 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 sublinear 0.1.3 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]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_path_to_error v0.1.20
[INFO] [stderr]   Downloaded nanosecond-scheduler v0.1.1
[INFO] [stderr]   Downloaded wee_alloc v0.4.5
[INFO] [stderr]   Downloaded proptest v1.7.0
[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] 06e0124f9d8fc7350c771f77c754c646abc2cd46a02f842b783874e9204d13f9
[INFO] running `Command { std: "docker" "start" "-a" "06e0124f9d8fc7350c771f77c754c646abc2cd46a02f842b783874e9204d13f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "06e0124f9d8fc7350c771f77c754c646abc2cd46a02f842b783874e9204d13f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06e0124f9d8fc7350c771f77c754c646abc2cd46a02f842b783874e9204d13f9", kill_on_drop: false }`
[INFO] [stdout] 06e0124f9d8fc7350c771f77c754c646abc2cd46a02f842b783874e9204d13f9
[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] bc19c47aa5d107b137dd96e9813f251d489eae1436917502b163a69fc38610a6
[INFO] running `Command { std: "docker" "start" "-a" "bc19c47aa5d107b137dd96e9813f251d489eae1436917502b163a69fc38610a6", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling env_logger v0.10.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling nanosecond-scheduler v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.225
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling serde v1.0.225
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling nalgebra v0.32.6
[INFO] [stderr]    Compiling sublinear v0.1.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:251:7
[INFO] [stdout]     |
[INFO] [stdout] 251 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:255:7
[INFO] [stdout]     |
[INFO] [stdout] 255 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:259:7
[INFO] [stdout]     |
[INFO] [stdout] 259 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:263:7
[INFO] [stdout]     |
[INFO] [stdout] 263 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:270:7
[INFO] [stdout]     |
[INFO] [stdout] 270 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:274:7
[INFO] [stdout]     |
[INFO] [stdout] 274 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:282:7
[INFO] [stdout]     |
[INFO] [stdout] 282 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:292:7
[INFO] [stdout]     |
[INFO] [stdout] 292 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:299:7
[INFO] [stdout]     |
[INFO] [stdout] 299 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:322:7
[INFO] [stdout]     |
[INFO] [stdout] 322 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:341:7
[INFO] [stdout]     |
[INFO] [stdout] 341 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/matrix/mod.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | use alloc::{vec::Vec, string::String};
[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: `SolverError`
[INFO] [stdout]  --> src/matrix/sparse.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{SolverError, Result};
[INFO] [stdout]   |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::BTreeMap`
[INFO] [stdout]  --> src/matrix/sparse.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use alloc::{vec::Vec, collections::BTreeMap};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::iter`
[INFO] [stdout]  --> src/matrix/sparse.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use core::iter;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/matrix/optimized.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | /// Thread-safe global buffer pool.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexType`
[INFO] [stdout]  --> src/matrix/optimized.rs:7:46
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::types::{Precision, DimensionType, IndexType};
[INFO] [stdout]   |                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SolverError`
[INFO] [stdout]  --> src/matrix/optimized.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{SolverError, Result};
[INFO] [stdout]   |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CSCStorage`
[INFO] [stdout]  --> src/matrix/optimized.rs:9:41
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::matrix::sparse::{CSRStorage, CSCStorage, COOStorage};
[INFO] [stdout]   |                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `boxed::Box`
[INFO] [stdout]   --> src/matrix/optimized.rs:10:46
[INFO] [stdout]    |
[INFO] [stdout] 10 | use alloc::{vec::Vec, collections::VecDeque, boxed::Box};
[INFO] [stdout]    |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DimensionType`
[INFO] [stdout]  --> src/solver/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DimensionType, MemoryInfo, ProfileData
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `boxed::Box`
[INFO] [stdout]   --> src/solver/mod.rs:12:39
[INFO] [stdout]    |
[INFO] [stdout] 12 | use alloc::{vec::Vec, string::String, boxed::Box};
[INFO] [stdout]    |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]   --> src/solver/neumann.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/dimension_reduction.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/spectral_sparsification.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ErrorBoundMethod` and `ErrorBounds`
[INFO] [stdout]   --> src/sublinear/sublinear_neumann.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::types::{Precision, ErrorBounds, ErrorBoundMethod};
[INFO] [stdout]    |                               ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SolverAlgorithm`, `SolverOptions`, `SolverResult`, and `StepResult`
[INFO] [stdout]   --> src/sublinear/sublinear_neumann.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::solver::{SolverAlgorithm, SolverOptions, SolverResult, SolverState, StepResult};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]   --> src/sublinear/sublinear_neumann.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/johnson_lindenstrauss.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/sketching.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/fast_sampling.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SolverError`
[INFO] [stdout]   --> src/sublinear/mod.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::error::{SolverError, Result};
[INFO] [stdout]    |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]  --> src/math_wasm.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rand::Rng;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]  --> src/simd_ops.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/utils.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SolverState`
[INFO] [stdout]   --> src/sublinear/sublinear_neumann.rs:12:67
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::solver::{SolverAlgorithm, SolverOptions, SolverResult, SolverState, StepResult};
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `algorithm`
[INFO] [stdout]    --> src/error.rs:186:43
[INFO] [stdout]     |
[INFO] [stdout] 186 |             SolverError::AlgorithmError { algorithm, .. } => {
[INFO] [stdout]     |                                           ^^^^^^^^^-
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           help: try removing the field
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]   --> src/matrix/sparse.rs:80:60
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn from_coo(coo: &COOStorage, rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn from_coo(coo: &COOStorage, rows: DimensionType, _cols: DimensionType) -> Result<Self> {
[INFO] [stdout]    |                                                            +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `BLOCK_SIZE`
[INFO] [stdout]    |
[INFO] [stdout] 80 -     pub fn from_coo(coo: &COOStorage, rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout] 80 +     pub fn from_coo(coo: &COOStorage, rows: DimensionType, matrix::optimized::OptimizedCSRStorage::multiply_vector_optimized::BLOCK_SIZE: DimensionType) -> Result<Self> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/matrix/sparse.rs:194:19
[INFO] [stdout]     |
[INFO] [stdout] 194 |         for (row, mut row_sum) in result.iter_mut().enumerate() {
[INFO] [stdout]     |                   ----^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]    --> src/matrix/sparse.rs:303:39
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn from_coo(coo: &COOStorage, rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn from_coo(coo: &COOStorage, _rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout]     |                                       +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `BLOCK_SIZE`
[INFO] [stdout]     |
[INFO] [stdout] 303 -     pub fn from_coo(coo: &COOStorage, rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout] 303 +     pub fn from_coo(coo: &COOStorage, matrix::optimized::OptimizedCSRStorage::multiply_vector_optimized::BLOCK_SIZE: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]    --> src/matrix/sparse.rs:620:54
[INFO] [stdout]     |
[INFO] [stdout] 620 |     pub fn add_diagonal(&mut self, alpha: Precision, rows: DimensionType) {
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 620 |     pub fn add_diagonal(&mut self, alpha: Precision, _rows: DimensionType) {
[INFO] [stdout]     |                                                      +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `BLOCK_SIZE`
[INFO] [stdout]     |
[INFO] [stdout] 620 -     pub fn add_diagonal(&mut self, alpha: Precision, rows: DimensionType) {
[INFO] [stdout] 620 +     pub fn add_diagonal(&mut self, alpha: Precision, matrix::optimized::OptimizedCSRStorage::multiply_vector_optimized::BLOCK_SIZE: DimensionType) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]    --> src/solver/mod.rs:178:18
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn error(error: SolverError) -> Self {
[INFO] [stdout]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_resistance`
[INFO] [stdout]    --> src/sublinear/spectral_sparsification.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let total_resistance: Precision = resistances.iter().sum();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let _total_resistance: Precision = resistances.iter().sum();
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `CONSCIOUSNESS_SCALE_NS`
[INFO] [stdout]     |
[INFO] [stdout] 139 -         let total_resistance: Precision = resistances.iter().sum();
[INFO] [stdout] 139 +         let temporal_nexus::quantum::constants::CONSCIOUSNESS_SCALE_NS: Precision = resistances.iter().sum();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `term_idx`
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |         for term_idx in 1..max_terms {
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 171 |         for _term_idx in 1..max_terms {
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `BLOCK_SIZE`
[INFO] [stdout]     |
[INFO] [stdout] 171 -         for term_idx in 1..max_terms {
[INFO] [stdout] 171 +         for matrix::optimized::OptimizedCSRStorage::multiply_vector_optimized::BLOCK_SIZE in 1..max_terms {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iteration`
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |         for iteration in 0..10 {
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         config: &SublinearConfig,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `storage` and `num_threads` are never read
[INFO] [stdout]    --> src/matrix/optimized.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub struct ParallelCSRStorage {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 398 |     storage: OptimizedCSRStorage,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 399 |     num_threads: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `total_cols` and `memory_limit` are never read
[INFO] [stdout]    --> src/matrix/optimized.rs:458:5
[INFO] [stdout]     |
[INFO] [stdout] 451 | pub struct StreamingMatrix {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 458 |     total_cols: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 459 |     /// Memory limit in bytes
[INFO] [stdout] 460 |     memory_limit: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `use_random_projection` is never read
[INFO] [stdout]    --> src/sublinear/spectral_sparsification.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct AdvancedSparsifier {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] 198 |     spectral: SpectralSparsifier,
[INFO] [stdout] 199 |     use_random_projection: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AdvancedSparsifier` 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: field `verify_bounds` is never read
[INFO] [stdout]   --> src/sublinear/sublinear_neumann.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct SublinearNeumannSolver {
[INFO] [stdout]    |            ---------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     verify_bounds: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SublinearNeumannSolver` 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: field `rng` is never read
[INFO] [stdout]   --> src/sublinear/sketching.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct MatrixSketch {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     rng: StdRng,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MatrixSketch` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rng` is never read
[INFO] [stdout]    --> src/sublinear/fast_sampling.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub struct MatrixSketcher {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 209 |     rng: StdRng,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MatrixSketcher` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `dot_product`, `axpy`, and `l2_norm` are never used
[INFO] [stdout]    --> src/optimized_solver.rs:298:8
[INFO] [stdout]     |
[INFO] [stdout] 172 | impl OptimizedConjugateGradientSolver {
[INFO] [stdout]     | ------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 298 |     fn dot_product(&mut self, x: &[Precision], y: &[Precision]) -> Precision {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 311 |     fn axpy(&mut self, alpha: Precision, x: &[Precision], y: &mut [Precision]) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 326 |     fn l2_norm(&self, x: &[Precision]) -> Precision {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dot_product` is never used
[INFO] [stdout]   --> src/utils.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn dot_product(a: &[Precision], b: &[Precision]) -> Precision {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vector_add` is never used
[INFO] [stdout]   --> src/utils.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn vector_add(a: &[Precision], b: &[Precision], c: &mut [Precision]) {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vector_sub` is never used
[INFO] [stdout]   --> src/utils.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn vector_sub(a: &[Precision], b: &[Precision], c: &mut [Precision]) {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vector_scale` is never used
[INFO] [stdout]   --> src/utils.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn vector_scale(alpha: Precision, a: &[Precision], b: &mut [Precision]) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `axpy` is never used
[INFO] [stdout]   --> src/utils.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn axpy(alpha: Precision, x: &[Precision], y: &mut [Precision]) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VectorPool` is never constructed
[INFO] [stdout]   --> src/utils.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub struct VectorPool {
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get_vector`, and `return_vector` are never used
[INFO] [stdout]   --> src/utils.rs:59:16
[INFO] [stdout]    |
[INFO] [stdout] 57 |     impl VectorPool {
[INFO] [stdout]    |     --------------- associated items in this implementation
[INFO] [stdout] 58 |         /// Create a new vector pool.
[INFO] [stdout] 59 |         pub fn new(max_size: usize) -> Self {
[INFO] [stdout]    |                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 67 |         pub fn get_vector(&mut self, size: usize) -> Vec<Precision> {
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |         pub fn return_vector(&mut self, mut vec: Vec<Precision>) {
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `has_simd` is never used
[INFO] [stdout]    --> src/utils.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn has_simd() -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prefetch_read` is never used
[INFO] [stdout]    --> src/utils.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn prefetch_read<T>(ptr: *const T) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MACHINE_EPSILON` is never used
[INFO] [stdout]    --> src/utils.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub const MACHINE_EPSILON: Precision = 2.220446049250313e-16;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_zero` is never used
[INFO] [stdout]    --> src/utils.rs:139:12
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn is_zero(x: Precision) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `approx_equal` is never used
[INFO] [stdout]    --> src/utils.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn approx_equal(a: Precision, b: Precision, tol: Precision) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `condition_number_estimate` is never used
[INFO] [stdout]    --> src/utils.rs:149:12
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn condition_number_estimate(matrix_op: impl Fn(&[Precision], &mut [Precision]), n: usize, max_iter: usize) -> Precision {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | struct ScheduledTask {
[INFO] [stdout]    |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     id: u64,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ScheduledTask` 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: fields `start_time` and `tsc_start` are never read
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub struct NanosecondScheduler {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 81 |     start_time: Instant,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 82 |     tsc_start: TscTimestamp,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `level` and `timestamp` are never read
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | struct LoopState {
[INFO] [stdout]    |        --------- fields in this struct
[INFO] [stdout] 24 |     pub level: usize,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub timestamp: u64,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LoopState` 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: field `max_iterations` is never read
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | struct ContractionParams {
[INFO] [stdout]    |        ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub max_iterations: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ContractionParams` 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: field `distance` is never read
[INFO] [stdout]    --> src/temporal_nexus/core/strange_loop.rs:460:5
[INFO] [stdout]     |
[INFO] [stdout] 458 | struct ConvergenceInfo {
[INFO] [stdout]     |        --------------- field in this struct
[INFO] [stdout] 459 |     converged: bool,
[INFO] [stdout] 460 |     distance: f64,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ConvergenceInfo` 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: fields `state_hash`, `stability_metric`, and `memory_fingerprint` are never read
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | struct IdentitySnapshot {
[INFO] [stdout]    |        ---------------- fields in this struct
[INFO] [stdout] 26 |     timestamp: TscTimestamp,
[INFO] [stdout] 27 |     state_hash: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     stability_metric: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 31 |     memory_fingerprint: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `IdentitySnapshot` 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: field `min_consciousness_energy` is never read
[INFO] [stdout]   --> src/temporal_nexus/quantum/validators.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct UncertaintyValidator {
[INFO] [stdout]    |            -------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     min_consciousness_energy: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UncertaintyValidator` 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: field `coupling_strength` is never read
[INFO] [stdout]   --> src/temporal_nexus/quantum/decoherence.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct DecoherenceTracker {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |     coupling_strength: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DecoherenceTracker` 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: fields `temperature`, `low_freq_cutoff`, and `high_freq_cutoff` are never read
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub struct NoiseSpectrum {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 241 |     /// Temperature for thermal noise
[INFO] [stdout] 242 |     temperature: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 243 |     /// Low-frequency cutoff (Hz)
[INFO] [stdout] 244 |     low_freq_cutoff: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 245 |     /// High-frequency cutoff (Hz)
[INFO] [stdout] 246 |     high_freq_cutoff: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `NoiseSpectrum` 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:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub mod math_wasm;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:61:9
[INFO] [stdout]     |
[INFO] [stdout]  61 | #![warn(missing_docs, clippy::all)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]    --> src/lib.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub mod solver_core;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub const VERSION: &str = env!("CARGO_PKG_VERSION");
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:143:1
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub const DESCRIPTION: &str = env!("CARGO_PKG_DESCRIPTION");
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn row_iter(&self, row: usize) -> CSRRowIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn row_iter(&self, row: usize) -> CSRRowIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:178:21
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn col_iter(&self, col: usize) -> CSRColIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn col_iter(&self, col: usize) -> CSRColIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:381:21
[INFO] [stdout]     |
[INFO] [stdout] 381 |     pub fn row_iter(&self, row: usize) -> CSCRowIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 381 |     pub fn row_iter(&self, row: usize) -> CSCRowIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:390:21
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub fn col_iter(&self, col: usize) -> CSCColIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub fn col_iter(&self, col: usize) -> CSCColIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:566:21
[INFO] [stdout]     |
[INFO] [stdout] 566 |     pub fn row_iter(&self, row: usize) -> COORowIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 566 |     pub fn row_iter(&self, row: usize) -> COORowIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:575:21
[INFO] [stdout]     |
[INFO] [stdout] 575 |     pub fn col_iter(&self, col: usize) -> COOColIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 575 |     pub fn col_iter(&self, col: usize) -> COOColIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:727:21
[INFO] [stdout]     |
[INFO] [stdout] 727 |     pub fn row_iter(&self, row: usize) -> GraphRowIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 727 |     pub fn row_iter(&self, row: usize) -> GraphRowIter<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:742:21
[INFO] [stdout]     |
[INFO] [stdout] 742 |     pub fn col_iter(&self, col: usize) -> GraphColIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 742 |     pub fn col_iter(&self, col: usize) -> GraphColIter<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub allocations: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub deallocations: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub cache_hits: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub cache_misses: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub small_buffers_pooled: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub medium_buffers_pooled: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub large_buffers_pooled: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub matvec_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 |     pub bytes_processed: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:365:5
[INFO] [stdout]     |
[INFO] [stdout] 365 |     pub buffer_pool_stats: BufferPoolStats,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:366:5
[INFO] [stdout]     |
[INFO] [stdout] 366 |     pub matrix_nnz: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:367:5
[INFO] [stdout]     |
[INFO] [stdout] 367 |     pub matrix_rows: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub workspace_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/solver/mod.rs:465:1
[INFO] [stdout]     |
[INFO] [stdout] 465 | pub struct ForwardPushSolver;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/solver/mod.rs:466:1
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub struct BackwardPushSolver;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/solver/mod.rs:467:1
[INFO] [stdout]     |
[INFO] [stdout] 467 | pub struct HybridSolver;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/sublinear/mod.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Sublinear { n: usize, eps: Precision },
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/sublinear/mod.rs:55:27
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Sublinear { n: usize, eps: Precision },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     pub solution: Vec<Precision>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub iterations: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 |     pub residual_norm: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 |     pub complexity_bound: ComplexityBound,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     pub dimension_reduction_ratio: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 343 |     pub series_terms_used: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub reconstruction_error: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/fast_sampling.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     pub current_sampling_prob: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/fast_sampling.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     pub reservoir_items_seen: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/fast_sampling.rs:385:5
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub current_error: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/fast_sampling.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     pub compression_ratio: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/math_wasm.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Matrix {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/math_wasm.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn new(rows: usize, cols: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/math_wasm.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn from_slice(data: &[f64], rows: usize, cols: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/math_wasm.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn identity(size: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/math_wasm.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn random(rows: usize, cols: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn rows(&self) -> usize {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn cols(&self) -> usize {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn data(&self) -> &[f64] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn data_mut(&mut self) -> &mut [f64] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn get(&self, row: usize, col: usize) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn set(&mut self, row: usize, col: usize, value: f64) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn multiply(&self, other: &Matrix) -> Result<Matrix, String> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn transpose(&self) -> Matrix {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn is_symmetric(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn is_positive_definite(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/math_wasm.rs:191:1
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub struct Vector {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/math_wasm.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn new(size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/math_wasm.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn from_slice(data: &[f64]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/math_wasm.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn zeros(size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/math_wasm.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn ones(size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/math_wasm.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub fn random(size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn data(&self) -> &[f64] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:245:5
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn data_mut(&mut self) -> &mut [f64] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pub fn get(&self, index: usize) -> f64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     pub fn set(&mut self, index: usize, value: f64) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn dot(&self, other: &Vector) -> f64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     pub fn norm(&self) -> f64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub fn normalize(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn add(&self, other: &Vector) -> Vector {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn subtract(&self, other: &Vector) -> Vector {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 |     pub fn scale(&self, scalar: f64) -> Vector {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub fn axpy(&mut self, alpha: f64, x: &Vector) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub fn multiply_vector(&self, vector: &Vector) -> Result<Vector, String> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/solver_core.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct SolverConfig {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/solver_core.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub max_iterations: usize,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/solver_core.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub tolerance: f64,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/solver_core.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct SolverError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/solver_core.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub message: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/solver_core.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct StepData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/solver_core.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub iteration: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/solver_core.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub residual: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/solver_core.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub converged: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/solver_core.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub solution: Vector,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/solver_core.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct ConjugateGradientSolver {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/solver_core.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn new(config: SolverConfig) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/solver_core.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn solve(&mut self, a: &Matrix, b: &Vector) -> Result<Vector, SolverError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/solver_core.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | /     pub fn solve_with_callback<F>(
[INFO] [stdout] 92 | |         &mut self,
[INFO] [stdout] 93 | |         a: &Matrix,
[INFO] [stdout] 94 | |         b: &Vector,
[INFO] [stdout] ...  |
[INFO] [stdout] 98 | |     where
[INFO] [stdout] 99 | |         F: FnMut(StepData),
[INFO] [stdout]    | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/solver_core.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn get_last_iteration_count(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/solver_core.rs:185:1
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub struct JacobiSolver {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/solver_core.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn new(config: SolverConfig) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/solver_core.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub fn solve(&mut self, a: &Matrix, b: &Vector) -> Result<Vector, SolverError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/solver_core.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn get_last_iteration_count(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/optimized_solver.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub matvec_count: AtomicUsize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/optimized_solver.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub bytes_processed: AtomicUsize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Perception { priority: u8, data: Vec<u8> },
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:50:32
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Perception { priority: u8, data: Vec<u8> },
[INFO] [stdout]    |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:52:25
[INFO] [stdout]    |
[INFO] [stdout] 52 |     MemoryIntegration { session_id: String, state: Vec<u8> },
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:52:45
[INFO] [stdout]    |
[INFO] [stdout] 52 |     MemoryIntegration { session_id: String, state: Vec<u8> },
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:54:28
[INFO] [stdout]    |
[INFO] [stdout] 54 |     IdentityPreservation { continuity_check: bool },
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:56:29
[INFO] [stdout]    |
[INFO] [stdout] 56 |     StrangeLoopProcessing { iteration: usize, state: Vec<f64> },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:56:47
[INFO] [stdout]    |
[INFO] [stdout] 56 |     StrangeLoopProcessing { iteration: usize, state: Vec<f64> },
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:58:24
[INFO] [stdout]    |
[INFO] [stdout] 58 |     WindowManagement { window_id: u64, overlap_target: f64 },
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:58:40
[INFO] [stdout]    |
[INFO] [stdout] 58 |     WindowManagement { window_id: u64, overlap_target: f64 },
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     SchedulingOverhead { actual_ns: u64, limit_ns: u64 },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:65:26
[INFO] [stdout]    |
[INFO] [stdout] 65 |     SchedulingOverhead { actual_ns: u64, limit_ns: u64 },
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:65:42
[INFO] [stdout]    |
[INFO] [stdout] 65 |     SchedulingOverhead { actual_ns: u64, limit_ns: u64 },
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     WindowOverlapTooLow { actual: f64, required: f64 },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:68:27
[INFO] [stdout]    |
[INFO] [stdout] 68 |     WindowOverlapTooLow { actual: f64, required: f64 },
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:68:40
[INFO] [stdout]    |
[INFO] [stdout] 68 |     WindowOverlapTooLow { actual: f64, required: f64 },
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     ContractionNoConvergence { iterations: usize },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:71:32
[INFO] [stdout]    |
[INFO] [stdout] 71 |     ContractionNoConvergence { iterations: usize },
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     IdentityContinuityBreak { gap_ns: u64 },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:74:31
[INFO] [stdout]    |
[INFO] [stdout] 74 |     IdentityContinuityBreak { gap_ns: u64 },
[INFO] [stdout]    |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     TscTimingError { message: String },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 |     TscTimingError { message: String },
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     TaskQueueOverflow { current_size: usize, max_size: usize },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:80:25
[INFO] [stdout]    |
[INFO] [stdout] 80 |     TaskQueueOverflow { current_size: usize, max_size: usize },
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:80:46
[INFO] [stdout]    |
[INFO] [stdout] 80 |     TaskQueueOverflow { current_size: usize, max_size: usize },
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub type TemporalResult<T> = Result<T, TemporalError>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub total_ticks: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub tasks_scheduled: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub tasks_completed: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub avg_scheduling_overhead_ns: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub max_scheduling_overhead_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub window_overlap_percentage: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub contraction_convergence_rate: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub identity_continuity_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub temporal_advantage_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub quantum_validity_rate: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub avg_quantum_energy_j: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub avg_margolus_levitin_margin: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub avg_uncertainty_margin: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub avg_coherence_preservation: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub avg_entanglement_strength: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:581:5
[INFO] [stdout]     |
[INFO] [stdout] 581 |     pub total_validations: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:582:5
[INFO] [stdout]     |
[INFO] [stdout] 582 |     pub validity_rate: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:583:5
[INFO] [stdout]     |
[INFO] [stdout] 583 |     pub avg_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:584:5
[INFO] [stdout]     |
[INFO] [stdout] 584 |     pub avg_energy_ev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:585:5
[INFO] [stdout]     |
[INFO] [stdout] 585 |     pub margolus_levitin_margin: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:586:5
[INFO] [stdout]     |
[INFO] [stdout] 586 |     pub uncertainty_margin: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:587:5
[INFO] [stdout]     |
[INFO] [stdout] 587 |     pub coherence_preservation: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:588:5
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub entanglement_strength: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:589:5
[INFO] [stdout]     |
[INFO] [stdout] 589 |     pub attosecond_feasibility: crate::temporal_nexus::quantum::AttosecondFeasibilityReport,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:590:5
[INFO] [stdout]     |
[INFO] [stdout] 590 |     pub recommended_time_scale_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub window_id: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub start_tick: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub end_tick: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub overlap_size: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub active: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub total_windows: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub average_overlap_percentage: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub min_overlap_percentage: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub max_overlap_percentage: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub continuity_breaks: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub optimal_overlap_ratio: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub info: WindowInfo,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub data: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub state_snapshot: Vec<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub creation_time: std::time::Instant,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub iterations_to_convergence: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub convergence_rate: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub lipschitz_constant: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub final_fixed_point: Vec<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub contraction_achieved: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub stability_measure: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub continuity_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub identity_stability: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub continuity_breaks: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub average_gap_duration_ns: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub max_gap_duration_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub identity_coherence: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub temporal_consistency: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub preservation_efficiency: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/temporal_nexus/quantum/mod.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     MargolousLevitinViolation {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/mod.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         min_time_s: f64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/mod.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         requested_time_s: f64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     UncertaintyViolation {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         product: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         hbar_half: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     DecoherenceExceeded {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         decoherence_time_s: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         operation_time_s: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     EntanglementLost {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         correlation: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         threshold: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     HardwareExceeded {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         required: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         available: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     EnergyInfeasible {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         required_ev: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         limit_ev: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:133:1
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub type QuantumResult<T> = Result<T, QuantumError>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub is_valid: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub speed_limit_result: SpeedLimitResult,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub uncertainty_result: UncertaintyResult,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub decoherence_result: DecoherenceResult,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub entanglement_result: EntanglementResult,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 |     pub operation_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub time_scale_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub required_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub required_energy_kev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub is_theoretically_feasible: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub is_practically_achievable: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub limiting_factors: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     pub recommended_scale_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub recommended_scale_description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub is_valid: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub energy_ev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub uncertainty_product: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |     pub minimum_product: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub margin: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub thermal_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub thermal_energy_ev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     pub temperature_k: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub energy_scale_classification: EnergyScale,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     SubAttoElectronVolt,  // < 1 aeV
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     AttoElectronVolt,     // 1 aeV - 1 feV
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     MilliElectronVolt,    // 1 feV - 1 eV
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     ElectronVolt,         // 1 eV - 1 keV
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     KiloElectronVolt,     // 1 keV - 1 MeV
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     MegaElectronVolt,     // > 1 MeV
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub fn description(&self) -> &'static str {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub temperature_k: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub thermal_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub thermal_energy_ev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub hbar: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub minimum_product: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 |     pub constraints: Vec<UncertaintyConstraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub recommended_scale: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub scale_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub required_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub required_energy_ev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub thermal_energy_ratio: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub is_above_thermal: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub is_feasible: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub energy_scale: EnergyScale,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub is_valid: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub requested_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub minimum_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub available_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub required_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub safety_margin: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub operation_frequency_hz: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub hardware_limit_hz: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub margin_factor: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub validator_config: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub requirements: Vec<TimeScaleRequirement>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 |     pub recommended_consciousness_scale: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub recommended_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub scale_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub required_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub required_energy_ev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub is_feasible: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub minimum_achievable_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub is_valid: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub operation_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub coherence_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub t1_relaxation_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     pub t2_dephasing_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub coherence_preserved: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub temperature_k: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub thermal_rate_hz: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub dephasing_rate_hz: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub environment_type: EnvironmentType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:312:5
[INFO] [stdout]     |
[INFO] [stdout] 312 |     pub noise_analysis: NoiseAnalysis,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn summary(&self) -> String {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     UltraCryogenic,   // < 1K
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     Cryogenic,        // 1-4.2K
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 |     LiquidNitrogen,   // 4.2-77K
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     Cold,             // 77-273K
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 334 |     RoomTemperature,  // > 273K
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 |     Excellent, // > 90%
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 |     Good,      // 70-90%
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     Marginal,  // 50-70%
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 343 |     Poor,      // < 50%
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:349:5
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub frequency_hz: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub thermal_noise_density: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:351:5
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub flicker_noise_density: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub shot_noise_density: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub total_noise_density: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:354:5
[INFO] [stdout]     |
[INFO] [stdout] 354 |     pub dominant_source: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:360:5
[INFO] [stdout]     |
[INFO] [stdout] 360 |     pub times: Vec<f64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 361 |     pub coherences: Vec<f64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:362:5
[INFO] [stdout]     |
[INFO] [stdout] 362 |     pub coherence_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub environment: EnvironmentType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 |     pub environment: EnvironmentType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 370 |     pub temperature_k: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub coherence_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:372:5
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub t1_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 |     pub t2_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub assessments: Vec<TimeScaleAssessment>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 |     pub recommended_scale: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     pub scale_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     pub coherence_preserved: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     pub is_feasible: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:385:5
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub coherence_quality: CoherenceQuality,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub is_valid: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub operation_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub concurrence: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub entanglement_entropy: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub bell_parameter: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub survival_probability: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub qubit_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub decoherence_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub correlation_type: CorrelationType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub quantum_advantage: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn summary(&self) -> String {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     MaximallyEntangled,  // > 90% concurrence
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     HighlyEntangled,     // 70-90%
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     ModeratelyEntangled, // 50-70%
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     WeaklyEntangled,     // 10-50%
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     Separable,           // < 10%
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     DirectlyRelevant,     // Directly related to neural activity
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     HighlyRelevant,       // Strongly connected to consciousness
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     Relevant,             // Potentially important for consciousness
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     PotentiallyRelevant,  // Theoretically relevant
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     Theoretical,          // Pure theoretical interest
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Unknown,              // Relevance unclear
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/physics_validation.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub constants_valid: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/physics_validation.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub computational_bounds_valid: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/physics_validation.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub numerical_stability_valid: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/physics_validation.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub issues: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/physics_validation.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub warnings: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/physics_validation.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub recommendations: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `E`, `LN_2`, and `PI`
[INFO] [stdout]  --> src/bin/prove_consciousness.rs:6:24
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::f64::consts::{PI, E, LN_2};
[INFO] [stdout]   |                        ^^  ^  ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/bin/prove_consciousness.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `h_bar` and `k_b` are never read
[INFO] [stdout]   --> src/bin/prove_consciousness.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct ConsciousnessPhysicsProof {
[INFO] [stdout]    |                ------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |         pub h_bar: f64,    // Reduced Planck
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 16 |         pub k_b: f64,      // Boltzmann
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.70s
[INFO] running `Command { std: "docker" "inspect" "bc19c47aa5d107b137dd96e9813f251d489eae1436917502b163a69fc38610a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc19c47aa5d107b137dd96e9813f251d489eae1436917502b163a69fc38610a6", kill_on_drop: false }`
[INFO] [stdout] bc19c47aa5d107b137dd96e9813f251d489eae1436917502b163a69fc38610a6
[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] b86fddf64909bd6d16d269c59fad7c2610867fcf31c405b9930e0d7a0618596b
[INFO] running `Command { std: "docker" "start" "-a" "b86fddf64909bd6d16d269c59fad7c2610867fcf31c405b9930e0d7a0618596b", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.225
[INFO] [stderr]    Compiling serde v1.0.225
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling half v2.6.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling clap_builder v4.5.47
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling nanosecond-scheduler v0.1.1
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling clap v4.5.47
[INFO] [stderr]    Compiling tempfile v3.22.0
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling regex v1.11.2
[INFO] [stderr]    Compiling proptest v1.7.0
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling env_logger v0.10.2
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling nalgebra v0.32.6
[INFO] [stderr]    Compiling sublinear v0.1.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:251:7
[INFO] [stdout]     |
[INFO] [stdout] 251 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:255:7
[INFO] [stdout]     |
[INFO] [stdout] 255 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:259:7
[INFO] [stdout]     |
[INFO] [stdout] 259 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:263:7
[INFO] [stdout]     |
[INFO] [stdout] 263 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:270:7
[INFO] [stdout]     |
[INFO] [stdout] 270 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:274:7
[INFO] [stdout]     |
[INFO] [stdout] 274 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:282:7
[INFO] [stdout]     |
[INFO] [stdout] 282 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:292:7
[INFO] [stdout]     |
[INFO] [stdout] 292 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:299:7
[INFO] [stdout]     |
[INFO] [stdout] 299 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:322:7
[INFO] [stdout]     |
[INFO] [stdout] 322 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:341:7
[INFO] [stdout]     |
[INFO] [stdout] 341 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/matrix/mod.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | use alloc::{vec::Vec, string::String};
[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: `SolverError`
[INFO] [stdout]  --> src/matrix/sparse.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{SolverError, Result};
[INFO] [stdout]   |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::BTreeMap`
[INFO] [stdout]  --> src/matrix/sparse.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use alloc::{vec::Vec, collections::BTreeMap};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::iter`
[INFO] [stdout]  --> src/matrix/sparse.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use core::iter;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/matrix/optimized.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | /// Thread-safe global buffer pool.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexType`
[INFO] [stdout]  --> src/matrix/optimized.rs:7:46
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::types::{Precision, DimensionType, IndexType};
[INFO] [stdout]   |                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SolverError`
[INFO] [stdout]  --> src/matrix/optimized.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{SolverError, Result};
[INFO] [stdout]   |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CSCStorage`
[INFO] [stdout]  --> src/matrix/optimized.rs:9:41
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::matrix::sparse::{CSRStorage, CSCStorage, COOStorage};
[INFO] [stdout]   |                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `boxed::Box`
[INFO] [stdout]   --> src/matrix/optimized.rs:10:46
[INFO] [stdout]    |
[INFO] [stdout] 10 | use alloc::{vec::Vec, collections::VecDeque, boxed::Box};
[INFO] [stdout]    |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:251:7
[INFO] [stdout]     |
[INFO] [stdout] 251 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:255:7
[INFO] [stdout]     |
[INFO] [stdout] 255 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:259:7
[INFO] [stdout]     |
[INFO] [stdout] 259 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:263:7
[INFO] [stdout]     |
[INFO] [stdout] 263 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:270:7
[INFO] [stdout]     |
[INFO] [stdout] 270 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:274:7
[INFO] [stdout]     |
[INFO] [stdout] 274 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:282:7
[INFO] [stdout]     |
[INFO] [stdout] 282 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:292:7
[INFO] [stdout]     |
[INFO] [stdout] 292 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:299:7
[INFO] [stdout]     |
[INFO] [stdout] 299 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:322:7
[INFO] [stdout]     |
[INFO] [stdout] 322 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:341:7
[INFO] [stdout]     |
[INFO] [stdout] 341 | #[cfg(feature = "consciousness")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DimensionType`
[INFO] [stdout]  --> src/solver/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DimensionType, MemoryInfo, ProfileData
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/matrix/mod.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | use alloc::{vec::Vec, string::String};
[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: `SolverError`
[INFO] [stdout]  --> src/matrix/sparse.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{SolverError, Result};
[INFO] [stdout]   |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::BTreeMap`
[INFO] [stdout]  --> src/matrix/sparse.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use alloc::{vec::Vec, collections::BTreeMap};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::iter`
[INFO] [stdout]  --> src/matrix/sparse.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use core::iter;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/matrix/optimized.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | /// Thread-safe global buffer pool.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexType`
[INFO] [stdout]  --> src/matrix/optimized.rs:7:46
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::types::{Precision, DimensionType, IndexType};
[INFO] [stdout]   |                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SolverError`
[INFO] [stdout]  --> src/matrix/optimized.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{SolverError, Result};
[INFO] [stdout]   |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CSCStorage`
[INFO] [stdout]  --> src/matrix/optimized.rs:9:41
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::matrix::sparse::{CSRStorage, CSCStorage, COOStorage};
[INFO] [stdout]   |                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `boxed::Box`
[INFO] [stdout]   --> src/matrix/optimized.rs:10:46
[INFO] [stdout]    |
[INFO] [stdout] 10 | use alloc::{vec::Vec, collections::VecDeque, boxed::Box};
[INFO] [stdout]    |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DimensionType`
[INFO] [stdout]  --> src/solver/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DimensionType, MemoryInfo, ProfileData
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `boxed::Box`
[INFO] [stdout]   --> src/solver/mod.rs:12:39
[INFO] [stdout]    |
[INFO] [stdout] 12 | use alloc::{vec::Vec, string::String, boxed::Box};
[INFO] [stdout]    |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]   --> src/solver/neumann.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `boxed::Box`
[INFO] [stdout]   --> src/solver/mod.rs:12:39
[INFO] [stdout]    |
[INFO] [stdout] 12 | use alloc::{vec::Vec, string::String, boxed::Box};
[INFO] [stdout]    |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]   --> src/solver/neumann.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::matrix::SparseMatrix`
[INFO] [stdout]    --> src/solver/mod.rs:562:9
[INFO] [stdout]     |
[INFO] [stdout] 562 |     use crate::matrix::SparseMatrix;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/dimension_reduction.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/dimension_reduction.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/spectral_sparsification.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ErrorBoundMethod` and `ErrorBounds`
[INFO] [stdout]   --> src/sublinear/sublinear_neumann.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::types::{Precision, ErrorBounds, ErrorBoundMethod};
[INFO] [stdout]    |                               ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SolverAlgorithm`, `SolverOptions`, `SolverResult`, and `StepResult`
[INFO] [stdout]   --> src/sublinear/sublinear_neumann.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::solver::{SolverAlgorithm, SolverOptions, SolverResult, SolverState, StepResult};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]   --> src/sublinear/sublinear_neumann.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/johnson_lindenstrauss.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/sketching.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/spectral_sparsification.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/fast_sampling.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ErrorBoundMethod` and `ErrorBounds`
[INFO] [stdout]   --> src/sublinear/sublinear_neumann.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::types::{Precision, ErrorBounds, ErrorBoundMethod};
[INFO] [stdout]    |                               ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SolverError`
[INFO] [stdout]   --> src/sublinear/mod.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::error::{SolverError, Result};
[INFO] [stdout]    |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]  --> src/math_wasm.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rand::Rng;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]  --> src/simd_ops.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SolverAlgorithm`, `SolverOptions`, `SolverResult`, and `StepResult`
[INFO] [stdout]   --> src/sublinear/sublinear_neumann.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::solver::{SolverAlgorithm, SolverOptions, SolverResult, SolverState, StepResult};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/utils.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]   --> src/sublinear/sublinear_neumann.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/johnson_lindenstrauss.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/sketching.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::String`
[INFO] [stdout]  --> src/sublinear/fast_sampling.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use alloc::{vec::Vec, string::String};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SolverError`
[INFO] [stdout]   --> src/sublinear/mod.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::error::{SolverError, Result};
[INFO] [stdout]    |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]  --> src/math_wasm.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rand::Rng;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]  --> src/simd_ops.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/utils.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `approx::assert_relative_eq`
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:391:9
[INFO] [stdout]     |
[INFO] [stdout] 391 |     use approx::assert_relative_eq;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `relative_eq`
[INFO] [stdout]  --> src/temporal_nexus/quantum/tests.rs:9:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | use approx::{assert_relative_eq, relative_eq};
[INFO] [stdout]   |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `consciousness`
[INFO] [stdout]    --> src/lib.rs:363:11
[INFO] [stdout]     |
[INFO] [stdout] 363 |     #[cfg(feature = "consciousness")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `axum`, `base64`, `bincode`, `chrono`, `clap`, `cli`, `colored`, `console_error_panic_hook`, `csv`, `dashboard`, `default`, `env_logger`, `fastrand`, `getrandom`, `hostname`, `js-sys`, `lazy_static`, `num_cpus`, `parallel`, `rayon`, `rmp-serde`, `serde`, `serde-wasm-bindgen`, `serde_json`, `serde_yaml`, `simd`, `std`, `tokio`, `uuid`, `wasm`, `wasm-bindgen`, `web-sys`, `wee_alloc`, and `wide`
[INFO] [stdout]     = help: consider adding `consciousness` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `f64: Ord` is not satisfied
[INFO] [stdout]    --> src/matrix/sparse.rs:959:12
[INFO] [stdout]     |
[INFO] [stdout] 959 |         t1.sort();
[INFO] [stdout]     |            ^^^^ the trait `Ord` is not implemented for `f64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Ord`:
[INFO] [stdout]               i128
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i8
[INFO] [stdout]               isize
[INFO] [stdout]               u128
[INFO] [stdout]               u16
[INFO] [stdout]             and 4 others
[INFO] [stdout]     = note: required for `(usize, usize, f64)` to implement `Ord`
[INFO] [stdout] note: required by a bound in `std::slice::<impl [T]>::sort`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/slice.rs:129:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `f64: Ord` is not satisfied
[INFO] [stdout]    --> src/matrix/sparse.rs:960:12
[INFO] [stdout]     |
[INFO] [stdout] 960 |         t2.sort();
[INFO] [stdout]     |            ^^^^ the trait `Ord` is not implemented for `f64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Ord`:
[INFO] [stdout]               i128
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i8
[INFO] [stdout]               isize
[INFO] [stdout]               u128
[INFO] [stdout]               u16
[INFO] [stdout]             and 4 others
[INFO] [stdout]     = note: required for `(usize, usize, f64)` to implement `Ord`
[INFO] [stdout] note: required by a bound in `std::slice::<impl [T]>::sort`
[INFO] [stdout]    --> /rustc/f8297e351a40c1439a467bbbb6879088047f50b3/library/alloc/src/slice.rs:129:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SolverState`
[INFO] [stdout]   --> src/sublinear/sublinear_neumann.rs:12:67
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::solver::{SolverAlgorithm, SolverOptions, SolverResult, SolverState, StepResult};
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `algorithm`
[INFO] [stdout]    --> src/error.rs:186:43
[INFO] [stdout]     |
[INFO] [stdout] 186 |             SolverError::AlgorithmError { algorithm, .. } => {
[INFO] [stdout]     |                                           ^^^^^^^^^-
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           help: try removing the field
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]   --> src/matrix/sparse.rs:80:60
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn from_coo(coo: &COOStorage, rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn from_coo(coo: &COOStorage, rows: DimensionType, _cols: DimensionType) -> Result<Self> {
[INFO] [stdout]    |                                                            +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `BLOCK_SIZE`
[INFO] [stdout]    |
[INFO] [stdout] 80 -     pub fn from_coo(coo: &COOStorage, rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout] 80 +     pub fn from_coo(coo: &COOStorage, rows: DimensionType, matrix::optimized::OptimizedCSRStorage::multiply_vector_optimized::BLOCK_SIZE: DimensionType) -> Result<Self> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/matrix/sparse.rs:194:19
[INFO] [stdout]     |
[INFO] [stdout] 194 |         for (row, mut row_sum) in result.iter_mut().enumerate() {
[INFO] [stdout]     |                   ----^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]    --> src/matrix/sparse.rs:303:39
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn from_coo(coo: &COOStorage, rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn from_coo(coo: &COOStorage, _rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout]     |                                       +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `BLOCK_SIZE`
[INFO] [stdout]     |
[INFO] [stdout] 303 -     pub fn from_coo(coo: &COOStorage, rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout] 303 +     pub fn from_coo(coo: &COOStorage, matrix::optimized::OptimizedCSRStorage::multiply_vector_optimized::BLOCK_SIZE: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]    --> src/matrix/sparse.rs:620:54
[INFO] [stdout]     |
[INFO] [stdout] 620 |     pub fn add_diagonal(&mut self, alpha: Precision, rows: DimensionType) {
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 620 |     pub fn add_diagonal(&mut self, alpha: Precision, _rows: DimensionType) {
[INFO] [stdout]     |                                                      +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `BLOCK_SIZE`
[INFO] [stdout]     |
[INFO] [stdout] 620 -     pub fn add_diagonal(&mut self, alpha: Precision, rows: DimensionType) {
[INFO] [stdout] 620 +     pub fn add_diagonal(&mut self, alpha: Precision, matrix::optimized::OptimizedCSRStorage::multiply_vector_optimized::BLOCK_SIZE: DimensionType) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `analyze_consciousness_time_scales` found for reference `&entanglement::EntanglementValidator` in the current scope
[INFO] [stdout]    --> src/temporal_nexus/quantum/tests.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let analysis = validator.analyze_consciousness_time_scales();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `&entanglement::EntanglementValidator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `model_consciousness_network` found for reference `&entanglement::EntanglementValidator` in the current scope
[INFO] [stdout]    --> src/temporal_nexus/quantum/tests.rs:255:33
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let network = validator.model_consciousness_network(5, 1e-9);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `&entanglement::EntanglementValidator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `calculate_quantum_fisher_information` found for reference `&entanglement::EntanglementValidator` in the current scope
[INFO] [stdout]    --> src/temporal_nexus/quantum/tests.rs:261:29
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let qfi = validator.calculate_quantum_fisher_information(1e-9);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `&entanglement::EntanglementValidator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `analyze_consciousness_time_scales` found for struct `entanglement::EntanglementValidator` in the current scope
[INFO] [stdout]    --> src/temporal_nexus/quantum/tests.rs:403:65
[INFO] [stdout]     |
[INFO] [stdout] 403 |         let entanglement_analysis = self.validator.entanglement.analyze_consciousness_time_scales();
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `entanglement::EntanglementValidator`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/temporal_nexus/quantum/entanglement.rs:26:1
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub struct EntanglementValidator {
[INFO] [stdout]     | -------------------------------- method `analyze_consciousness_time_scales` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `analyze_consciousness_time_scales` found for struct `entanglement::EntanglementValidator` in the current scope
[INFO] [stdout]    --> src/temporal_nexus/quantum/tests.rs:591:60
[INFO] [stdout]     |
[INFO] [stdout] 591 |         let entanglement_analysis = validator.entanglement.analyze_consciousness_time_scales();
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `entanglement::EntanglementValidator`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/temporal_nexus/quantum/entanglement.rs:26:1
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub struct EntanglementValidator {
[INFO] [stdout]     | -------------------------------- method `analyze_consciousness_time_scales` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]    --> src/solver/mod.rs:178:18
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn error(error: SolverError) -> Self {
[INFO] [stdout]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SolverState`
[INFO] [stdout]   --> src/sublinear/sublinear_neumann.rs:12:67
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::solver::{SolverAlgorithm, SolverOptions, SolverResult, SolverState, StepResult};
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `algorithm`
[INFO] [stdout]    --> src/error.rs:186:43
[INFO] [stdout]     |
[INFO] [stdout] 186 |             SolverError::AlgorithmError { algorithm, .. } => {
[INFO] [stdout]     |                                           ^^^^^^^^^-
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           help: try removing the field
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_resistance`
[INFO] [stdout]    --> src/sublinear/spectral_sparsification.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let total_resistance: Precision = resistances.iter().sum();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let _total_resistance: Precision = resistances.iter().sum();
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `CONSCIOUSNESS_SCALE_NS`
[INFO] [stdout]     |
[INFO] [stdout] 139 -         let total_resistance: Precision = resistances.iter().sum();
[INFO] [stdout] 139 +         let temporal_nexus::quantum::constants::CONSCIOUSNESS_SCALE_NS: Precision = resistances.iter().sum();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `term_idx`
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |         for term_idx in 1..max_terms {
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 171 |         for _term_idx in 1..max_terms {
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `BLOCK_SIZE`
[INFO] [stdout]     |
[INFO] [stdout] 171 -         for term_idx in 1..max_terms {
[INFO] [stdout] 171 +         for matrix::optimized::OptimizedCSRStorage::multiply_vector_optimized::BLOCK_SIZE in 1..max_terms {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iteration`
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |         for iteration in 0..10 {
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         config: &SublinearConfig,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cols`
[INFO] [stdout]   --> src/matrix/sparse.rs:80:60
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn from_coo(coo: &COOStorage, rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout]    |                                                            ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn from_coo(coo: &COOStorage, rows: DimensionType, _cols: DimensionType) -> Result<Self> {
[INFO] [stdout]    |                                                            +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `BLOCK_SIZE`
[INFO] [stdout]    |
[INFO] [stdout] 80 -     pub fn from_coo(coo: &COOStorage, rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout] 80 +     pub fn from_coo(coo: &COOStorage, rows: DimensionType, matrix::optimized::OptimizedCSRStorage::multiply_vector_optimized::BLOCK_SIZE: DimensionType) -> Result<Self> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/matrix/sparse.rs:194:19
[INFO] [stdout]     |
[INFO] [stdout] 194 |         for (row, mut row_sum) in result.iter_mut().enumerate() {
[INFO] [stdout]     |                   ----^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]    --> src/matrix/sparse.rs:303:39
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn from_coo(coo: &COOStorage, rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn from_coo(coo: &COOStorage, _rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout]     |                                       +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `BLOCK_SIZE`
[INFO] [stdout]     |
[INFO] [stdout] 303 -     pub fn from_coo(coo: &COOStorage, rows: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout] 303 +     pub fn from_coo(coo: &COOStorage, matrix::optimized::OptimizedCSRStorage::multiply_vector_optimized::BLOCK_SIZE: DimensionType, cols: DimensionType) -> Result<Self> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rows`
[INFO] [stdout]    --> src/matrix/sparse.rs:620:54
[INFO] [stdout]     |
[INFO] [stdout] 620 |     pub fn add_diagonal(&mut self, alpha: Precision, rows: DimensionType) {
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 620 |     pub fn add_diagonal(&mut self, alpha: Precision, _rows: DimensionType) {
[INFO] [stdout]     |                                                      +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `BLOCK_SIZE`
[INFO] [stdout]     |
[INFO] [stdout] 620 -     pub fn add_diagonal(&mut self, alpha: Precision, rows: DimensionType) {
[INFO] [stdout] 620 +     pub fn add_diagonal(&mut self, alpha: Precision, matrix::optimized::OptimizedCSRStorage::multiply_vector_optimized::BLOCK_SIZE: DimensionType) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_row`
[INFO] [stdout]    --> src/matrix/optimized.rs:617:50
[INFO] [stdout]     |
[INFO] [stdout] 617 |         streaming.multiply_vector_streaming(&x, |start_row, chunk_result| {
[INFO] [stdout]     |                                                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 617 |         streaming.multiply_vector_streaming(&x, |_start_row, chunk_result| {
[INFO] [stdout]     |                                                  +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `BLOCK_SIZE`
[INFO] [stdout]     |
[INFO] [stdout] 617 -         streaming.multiply_vector_streaming(&x, |start_row, chunk_result| {
[INFO] [stdout] 617 +         streaming.multiply_vector_streaming(&x, |matrix::optimized::OptimizedCSRStorage::multiply_vector_optimized::BLOCK_SIZE, chunk_result| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]    --> src/solver/mod.rs:178:18
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn error(error: SolverError) -> Self {
[INFO] [stdout]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `storage` and `num_threads` are never read
[INFO] [stdout]    --> src/matrix/optimized.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub struct ParallelCSRStorage {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 398 |     storage: OptimizedCSRStorage,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 399 |     num_threads: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `total_cols` and `memory_limit` are never read
[INFO] [stdout]    --> src/matrix/optimized.rs:458:5
[INFO] [stdout]     |
[INFO] [stdout] 451 | pub struct StreamingMatrix {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 458 |     total_cols: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 459 |     /// Memory limit in bytes
[INFO] [stdout] 460 |     memory_limit: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `use_random_projection` is never read
[INFO] [stdout]    --> src/sublinear/spectral_sparsification.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct AdvancedSparsifier {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] 198 |     spectral: SpectralSparsifier,
[INFO] [stdout] 199 |     use_random_projection: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AdvancedSparsifier` 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: field `verify_bounds` is never read
[INFO] [stdout]   --> src/sublinear/sublinear_neumann.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct SublinearNeumannSolver {
[INFO] [stdout]    |            ---------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     verify_bounds: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SublinearNeumannSolver` 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: field `rng` is never read
[INFO] [stdout]   --> src/sublinear/sketching.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct MatrixSketch {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     rng: StdRng,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MatrixSketch` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rng` is never read
[INFO] [stdout]    --> src/sublinear/fast_sampling.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub struct MatrixSketcher {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 209 |     rng: StdRng,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MatrixSketcher` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `dot_product`, `axpy`, and `l2_norm` are never used
[INFO] [stdout]    --> src/optimized_solver.rs:298:8
[INFO] [stdout]     |
[INFO] [stdout] 172 | impl OptimizedConjugateGradientSolver {
[INFO] [stdout]     | ------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 298 |     fn dot_product(&mut self, x: &[Precision], y: &[Precision]) -> Precision {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 311 |     fn axpy(&mut self, alpha: Precision, x: &[Precision], y: &mut [Precision]) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 326 |     fn l2_norm(&self, x: &[Precision]) -> Precision {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dot_product` is never used
[INFO] [stdout]   --> src/utils.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn dot_product(a: &[Precision], b: &[Precision]) -> Precision {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vector_add` is never used
[INFO] [stdout]   --> src/utils.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn vector_add(a: &[Precision], b: &[Precision], c: &mut [Precision]) {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vector_sub` is never used
[INFO] [stdout]   --> src/utils.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn vector_sub(a: &[Precision], b: &[Precision], c: &mut [Precision]) {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vector_scale` is never used
[INFO] [stdout]   --> src/utils.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn vector_scale(alpha: Precision, a: &[Precision], b: &mut [Precision]) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `axpy` is never used
[INFO] [stdout]   --> src/utils.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn axpy(alpha: Precision, x: &[Precision], y: &mut [Precision]) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VectorPool` is never constructed
[INFO] [stdout]   --> src/utils.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub struct VectorPool {
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get_vector`, and `return_vector` are never used
[INFO] [stdout]   --> src/utils.rs:59:16
[INFO] [stdout]    |
[INFO] [stdout] 57 |     impl VectorPool {
[INFO] [stdout]    |     --------------- associated items in this implementation
[INFO] [stdout] 58 |         /// Create a new vector pool.
[INFO] [stdout] 59 |         pub fn new(max_size: usize) -> Self {
[INFO] [stdout]    |                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 67 |         pub fn get_vector(&mut self, size: usize) -> Vec<Precision> {
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |         pub fn return_vector(&mut self, mut vec: Vec<Precision>) {
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `has_simd` is never used
[INFO] [stdout]    --> src/utils.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn has_simd() -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prefetch_read` is never used
[INFO] [stdout]    --> src/utils.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn prefetch_read<T>(ptr: *const T) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MACHINE_EPSILON` is never used
[INFO] [stdout]    --> src/utils.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub const MACHINE_EPSILON: Precision = 2.220446049250313e-16;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_zero` is never used
[INFO] [stdout]    --> src/utils.rs:139:12
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn is_zero(x: Precision) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `approx_equal` is never used
[INFO] [stdout]    --> src/utils.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn approx_equal(a: Precision, b: Precision, tol: Precision) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `condition_number_estimate` is never used
[INFO] [stdout]    --> src/utils.rs:149:12
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn condition_number_estimate(matrix_op: impl Fn(&[Precision], &mut [Precision]), n: usize, max_iter: usize) -> Precision {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | struct ScheduledTask {
[INFO] [stdout]    |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     id: u64,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ScheduledTask` 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: fields `start_time` and `tsc_start` are never read
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub struct NanosecondScheduler {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 81 |     start_time: Instant,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 82 |     tsc_start: TscTimestamp,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `level` and `timestamp` are never read
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | struct LoopState {
[INFO] [stdout]    |        --------- fields in this struct
[INFO] [stdout] 24 |     pub level: usize,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub timestamp: u64,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LoopState` 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: field `max_iterations` is never read
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | struct ContractionParams {
[INFO] [stdout]    |        ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub max_iterations: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ContractionParams` 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: field `distance` is never read
[INFO] [stdout]    --> src/temporal_nexus/core/strange_loop.rs:460:5
[INFO] [stdout]     |
[INFO] [stdout] 458 | struct ConvergenceInfo {
[INFO] [stdout]     |        --------------- field in this struct
[INFO] [stdout] 459 |     converged: bool,
[INFO] [stdout] 460 |     distance: f64,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ConvergenceInfo` 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: fields `state_hash`, `stability_metric`, and `memory_fingerprint` are never read
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | struct IdentitySnapshot {
[INFO] [stdout]    |        ---------------- fields in this struct
[INFO] [stdout] 26 |     timestamp: TscTimestamp,
[INFO] [stdout] 27 |     state_hash: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     stability_metric: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 31 |     memory_fingerprint: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `IdentitySnapshot` 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: field `min_consciousness_energy` is never read
[INFO] [stdout]   --> src/temporal_nexus/quantum/validators.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct UncertaintyValidator {
[INFO] [stdout]    |            -------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     min_consciousness_energy: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UncertaintyValidator` 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: field `coupling_strength` is never read
[INFO] [stdout]   --> src/temporal_nexus/quantum/decoherence.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct DecoherenceTracker {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |     coupling_strength: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DecoherenceTracker` 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: fields `temperature`, `low_freq_cutoff`, and `high_freq_cutoff` are never read
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub struct NoiseSpectrum {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 241 |     /// Temperature for thermal noise
[INFO] [stdout] 242 |     temperature: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 243 |     /// Low-frequency cutoff (Hz)
[INFO] [stdout] 244 |     low_freq_cutoff: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 245 |     /// High-frequency cutoff (Hz)
[INFO] [stdout] 246 |     high_freq_cutoff: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `NoiseSpectrum` 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:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub mod math_wasm;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:61:9
[INFO] [stdout]     |
[INFO] [stdout]  61 | #![warn(missing_docs, clippy::all)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]    --> src/lib.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub mod solver_core;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub const VERSION: &str = env!("CARGO_PKG_VERSION");
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:143:1
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub const DESCRIPTION: &str = env!("CARGO_PKG_DESCRIPTION");
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn row_iter(&self, row: usize) -> CSRRowIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn row_iter(&self, row: usize) -> CSRRowIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:178:21
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn col_iter(&self, col: usize) -> CSRColIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn col_iter(&self, col: usize) -> CSRColIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:381:21
[INFO] [stdout]     |
[INFO] [stdout] 381 |     pub fn row_iter(&self, row: usize) -> CSCRowIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 381 |     pub fn row_iter(&self, row: usize) -> CSCRowIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:390:21
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub fn col_iter(&self, col: usize) -> CSCColIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub fn col_iter(&self, col: usize) -> CSCColIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:566:21
[INFO] [stdout]     |
[INFO] [stdout] 566 |     pub fn row_iter(&self, row: usize) -> COORowIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 566 |     pub fn row_iter(&self, row: usize) -> COORowIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:575:21
[INFO] [stdout]     |
[INFO] [stdout] 575 |     pub fn col_iter(&self, col: usize) -> COOColIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 575 |     pub fn col_iter(&self, col: usize) -> COOColIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:727:21
[INFO] [stdout]     |
[INFO] [stdout] 727 |     pub fn row_iter(&self, row: usize) -> GraphRowIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 727 |     pub fn row_iter(&self, row: usize) -> GraphRowIter<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrix/sparse.rs:742:21
[INFO] [stdout]     |
[INFO] [stdout] 742 |     pub fn col_iter(&self, col: usize) -> GraphColIter {
[INFO] [stdout]     |                     ^^^^^                 ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 742 |     pub fn col_iter(&self, col: usize) -> GraphColIter<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub allocations: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub deallocations: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub cache_hits: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub cache_misses: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub small_buffers_pooled: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub medium_buffers_pooled: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub large_buffers_pooled: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub matvec_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 |     pub bytes_processed: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:365:5
[INFO] [stdout]     |
[INFO] [stdout] 365 |     pub buffer_pool_stats: BufferPoolStats,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:366:5
[INFO] [stdout]     |
[INFO] [stdout] 366 |     pub matrix_nnz: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:367:5
[INFO] [stdout]     |
[INFO] [stdout] 367 |     pub matrix_rows: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/matrix/optimized.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub workspace_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/solver/mod.rs:465:1
[INFO] [stdout]     |
[INFO] [stdout] 465 | pub struct ForwardPushSolver;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/solver/mod.rs:466:1
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub struct BackwardPushSolver;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/solver/mod.rs:467:1
[INFO] [stdout]     |
[INFO] [stdout] 467 | pub struct HybridSolver;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/sublinear/mod.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Sublinear { n: usize, eps: Precision },
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/sublinear/mod.rs:55:27
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Sublinear { n: usize, eps: Precision },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     pub solution: Vec<Precision>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub iterations: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 |     pub residual_norm: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 |     pub complexity_bound: ComplexityBound,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     pub dimension_reduction_ratio: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 343 |     pub series_terms_used: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub reconstruction_error: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/fast_sampling.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     pub current_sampling_prob: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/fast_sampling.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     pub reservoir_items_seen: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/fast_sampling.rs:385:5
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub current_error: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/sublinear/fast_sampling.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     pub compression_ratio: Precision,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/math_wasm.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Matrix {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/math_wasm.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn new(rows: usize, cols: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/math_wasm.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn from_slice(data: &[f64], rows: usize, cols: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/math_wasm.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn identity(size: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/math_wasm.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn random(rows: usize, cols: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn rows(&self) -> usize {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn cols(&self) -> usize {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn data(&self) -> &[f64] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn data_mut(&mut self) -> &mut [f64] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn get(&self, row: usize, col: usize) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn set(&mut self, row: usize, col: usize, value: f64) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn multiply(&self, other: &Matrix) -> Result<Matrix, String> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/math_wasm.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn transpose(&self) -> Matrix {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn is_symmetric(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn is_positive_definite(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/math_wasm.rs:191:1
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub struct Vector {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/math_wasm.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn new(size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/math_wasm.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn from_slice(data: &[f64]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/math_wasm.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn zeros(size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/math_wasm.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn ones(size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/math_wasm.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub fn random(size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn data(&self) -> &[f64] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:245:5
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub fn data_mut(&mut self) -> &mut [f64] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pub fn get(&self, index: usize) -> f64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     pub fn set(&mut self, index: usize, value: f64) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn dot(&self, other: &Vector) -> f64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     pub fn norm(&self) -> f64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub fn normalize(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn add(&self, other: &Vector) -> Vector {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn subtract(&self, other: &Vector) -> Vector {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 |     pub fn scale(&self, scalar: f64) -> Vector {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub fn axpy(&mut self, alpha: f64, x: &Vector) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/math_wasm.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub fn multiply_vector(&self, vector: &Vector) -> Result<Vector, String> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/solver_core.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct SolverConfig {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/solver_core.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub max_iterations: usize,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/solver_core.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub tolerance: f64,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/solver_core.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct SolverError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/solver_core.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub message: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/solver_core.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct StepData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/solver_core.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub iteration: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/solver_core.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub residual: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/solver_core.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub converged: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/solver_core.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub solution: Vector,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/solver_core.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct ConjugateGradientSolver {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/solver_core.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn new(config: SolverConfig) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/solver_core.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn solve(&mut self, a: &Matrix, b: &Vector) -> Result<Vector, SolverError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/solver_core.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | /     pub fn solve_with_callback<F>(
[INFO] [stdout] 92 | |         &mut self,
[INFO] [stdout] 93 | |         a: &Matrix,
[INFO] [stdout] 94 | |         b: &Vector,
[INFO] [stdout] ...  |
[INFO] [stdout] 98 | |     where
[INFO] [stdout] 99 | |         F: FnMut(StepData),
[INFO] [stdout]    | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/solver_core.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn get_last_iteration_count(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/solver_core.rs:185:1
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub struct JacobiSolver {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/solver_core.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn new(config: SolverConfig) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/solver_core.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub fn solve(&mut self, a: &Matrix, b: &Vector) -> Result<Vector, SolverError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/solver_core.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn get_last_iteration_count(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/optimized_solver.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub matvec_count: AtomicUsize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/optimized_solver.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub bytes_processed: AtomicUsize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Perception { priority: u8, data: Vec<u8> },
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:50:32
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Perception { priority: u8, data: Vec<u8> },
[INFO] [stdout]    |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:52:25
[INFO] [stdout]    |
[INFO] [stdout] 52 |     MemoryIntegration { session_id: String, state: Vec<u8> },
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:52:45
[INFO] [stdout]    |
[INFO] [stdout] 52 |     MemoryIntegration { session_id: String, state: Vec<u8> },
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:54:28
[INFO] [stdout]    |
[INFO] [stdout] 54 |     IdentityPreservation { continuity_check: bool },
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:56:29
[INFO] [stdout]    |
[INFO] [stdout] 56 |     StrangeLoopProcessing { iteration: usize, state: Vec<f64> },
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:56:47
[INFO] [stdout]    |
[INFO] [stdout] 56 |     StrangeLoopProcessing { iteration: usize, state: Vec<f64> },
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:58:24
[INFO] [stdout]    |
[INFO] [stdout] 58 |     WindowManagement { window_id: u64, overlap_target: f64 },
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:58:40
[INFO] [stdout]    |
[INFO] [stdout] 58 |     WindowManagement { window_id: u64, overlap_target: f64 },
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     SchedulingOverhead { actual_ns: u64, limit_ns: u64 },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:65:26
[INFO] [stdout]    |
[INFO] [stdout] 65 |     SchedulingOverhead { actual_ns: u64, limit_ns: u64 },
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:65:42
[INFO] [stdout]    |
[INFO] [stdout] 65 |     SchedulingOverhead { actual_ns: u64, limit_ns: u64 },
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     WindowOverlapTooLow { actual: f64, required: f64 },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:68:27
[INFO] [stdout]    |
[INFO] [stdout] 68 |     WindowOverlapTooLow { actual: f64, required: f64 },
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:68:40
[INFO] [stdout]    |
[INFO] [stdout] 68 |     WindowOverlapTooLow { actual: f64, required: f64 },
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     ContractionNoConvergence { iterations: usize },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:71:32
[INFO] [stdout]    |
[INFO] [stdout] 71 |     ContractionNoConvergence { iterations: usize },
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     IdentityContinuityBreak { gap_ns: u64 },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:74:31
[INFO] [stdout]    |
[INFO] [stdout] 74 |     IdentityContinuityBreak { gap_ns: u64 },
[INFO] [stdout]    |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     TscTimingError { message: String },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 |     TscTimingError { message: String },
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     TaskQueueOverflow { current_size: usize, max_size: usize },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:80:25
[INFO] [stdout]    |
[INFO] [stdout] 80 |     TaskQueueOverflow { current_size: usize, max_size: usize },
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:80:46
[INFO] [stdout]    |
[INFO] [stdout] 80 |     TaskQueueOverflow { current_size: usize, max_size: usize },
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]   --> src/temporal_nexus/core/mod.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub type TemporalResult<T> = Result<T, TemporalError>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub total_ticks: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub tasks_scheduled: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub tasks_completed: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub avg_scheduling_overhead_ns: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub max_scheduling_overhead_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub window_overlap_percentage: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub contraction_convergence_rate: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub identity_continuity_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub temporal_advantage_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub quantum_validity_rate: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub avg_quantum_energy_j: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub avg_margolus_levitin_margin: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub avg_uncertainty_margin: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub avg_coherence_preservation: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/scheduler.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub avg_entanglement_strength: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:581:5
[INFO] [stdout]     |
[INFO] [stdout] 581 |     pub total_validations: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:582:5
[INFO] [stdout]     |
[INFO] [stdout] 582 |     pub validity_rate: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:583:5
[INFO] [stdout]     |
[INFO] [stdout] 583 |     pub avg_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:584:5
[INFO] [stdout]     |
[INFO] [stdout] 584 |     pub avg_energy_ev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:585:5
[INFO] [stdout]     |
[INFO] [stdout] 585 |     pub margolus_levitin_margin: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:586:5
[INFO] [stdout]     |
[INFO] [stdout] 586 |     pub uncertainty_margin: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:587:5
[INFO] [stdout]     |
[INFO] [stdout] 587 |     pub coherence_preservation: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:588:5
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub entanglement_strength: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:589:5
[INFO] [stdout]     |
[INFO] [stdout] 589 |     pub attosecond_feasibility: crate::temporal_nexus::quantum::AttosecondFeasibilityReport,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/core/scheduler.rs:590:5
[INFO] [stdout]     |
[INFO] [stdout] 590 |     pub recommended_time_scale_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub window_id: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub start_tick: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub end_tick: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub overlap_size: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub active: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub total_windows: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub average_overlap_percentage: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub min_overlap_percentage: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub max_overlap_percentage: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub continuity_breaks: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub optimal_overlap_ratio: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub info: WindowInfo,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub data: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub state_snapshot: Vec<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/temporal_window.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub creation_time: std::time::Instant,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub iterations_to_convergence: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub convergence_rate: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub lipschitz_constant: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub final_fixed_point: Vec<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub contraction_achieved: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/strange_loop.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub stability_measure: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub continuity_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub identity_stability: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub continuity_breaks: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub average_gap_duration_ns: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub max_gap_duration_ns: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub identity_coherence: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub temporal_consistency: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/core/identity.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub preservation_efficiency: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/temporal_nexus/quantum/mod.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     MargolousLevitinViolation {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/mod.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         min_time_s: f64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/mod.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         requested_time_s: f64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     UncertaintyViolation {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         product: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         hbar_half: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     DecoherenceExceeded {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         decoherence_time_s: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         operation_time_s: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     EntanglementLost {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         correlation: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         threshold: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     HardwareExceeded {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         required: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         available: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     EnergyInfeasible {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         required_ev: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         limit_ev: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:133:1
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub type QuantumResult<T> = Result<T, QuantumError>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     pub is_valid: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub speed_limit_result: SpeedLimitResult,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub uncertainty_result: UncertaintyResult,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub decoherence_result: DecoherenceResult,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub entanglement_result: EntanglementResult,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 |     pub operation_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub time_scale_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub required_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub required_energy_kev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub is_theoretically_feasible: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub is_practically_achievable: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub limiting_factors: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     pub recommended_scale_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/mod.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub recommended_scale_description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub is_valid: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub energy_ev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub uncertainty_product: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |     pub minimum_product: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub margin: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub thermal_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub thermal_energy_ev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     pub temperature_k: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub energy_scale_classification: EnergyScale,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     SubAttoElectronVolt,  // < 1 aeV
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     AttoElectronVolt,     // 1 aeV - 1 feV
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     MilliElectronVolt,    // 1 feV - 1 eV
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     ElectronVolt,         // 1 eV - 1 keV
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     KiloElectronVolt,     // 1 keV - 1 MeV
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     MegaElectronVolt,     // > 1 MeV
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub fn description(&self) -> &'static str {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub temperature_k: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub thermal_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub thermal_energy_ev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub hbar: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub minimum_product: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 |     pub constraints: Vec<UncertaintyConstraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub recommended_scale: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub scale_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub required_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub required_energy_ev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub thermal_energy_ratio: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub is_above_thermal: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub is_feasible: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/validators.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub energy_scale: EnergyScale,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub is_valid: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub requested_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub minimum_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub available_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub required_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub safety_margin: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub operation_frequency_hz: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub hardware_limit_hz: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub margin_factor: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub validator_config: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub requirements: Vec<TimeScaleRequirement>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 |     pub recommended_consciousness_scale: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub recommended_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub scale_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub required_energy_j: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub required_energy_ev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub is_feasible: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/speed_limits.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub minimum_achievable_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub is_valid: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub operation_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub coherence_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub t1_relaxation_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     pub t2_dephasing_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub coherence_preserved: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub temperature_k: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub thermal_rate_hz: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub dephasing_rate_hz: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub environment_type: EnvironmentType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:312:5
[INFO] [stdout]     |
[INFO] [stdout] 312 |     pub noise_analysis: NoiseAnalysis,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn summary(&self) -> String {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     UltraCryogenic,   // < 1K
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     Cryogenic,        // 1-4.2K
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 |     LiquidNitrogen,   // 4.2-77K
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     Cold,             // 77-273K
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 334 |     RoomTemperature,  // > 273K
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 |     Excellent, // > 90%
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 |     Good,      // 70-90%
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     Marginal,  // 50-70%
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 343 |     Poor,      // < 50%
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:349:5
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub frequency_hz: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub thermal_noise_density: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:351:5
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub flicker_noise_density: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub shot_noise_density: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub total_noise_density: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:354:5
[INFO] [stdout]     |
[INFO] [stdout] 354 |     pub dominant_source: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:360:5
[INFO] [stdout]     |
[INFO] [stdout] 360 |     pub times: Vec<f64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 361 |     pub coherences: Vec<f64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:362:5
[INFO] [stdout]     |
[INFO] [stdout] 362 |     pub coherence_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub environment: EnvironmentType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 |     pub environment: EnvironmentType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 370 |     pub temperature_k: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub coherence_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:372:5
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub t1_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 |     pub t2_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub assessments: Vec<TimeScaleAssessment>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 |     pub recommended_scale: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     pub scale_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     pub coherence_preserved: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     pub is_feasible: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/decoherence.rs:385:5
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub coherence_quality: CoherenceQuality,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub is_valid: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub operation_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub concurrence: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub entanglement_entropy: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub bell_parameter: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub survival_probability: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub qubit_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub decoherence_time_s: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub correlation_type: CorrelationType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub quantum_advantage: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn summary(&self) -> String {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     MaximallyEntangled,  // > 90% concurrence
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     HighlyEntangled,     // 70-90%
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     ModeratelyEntangled, // 50-70%
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     WeaklyEntangled,     // 10-50%
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     Separable,           // < 10%
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     DirectlyRelevant,     // Directly related to neural activity
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     HighlyRelevant,       // Strongly connected to consciousness
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     Relevant,             // Potentially important for consciousness
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     PotentiallyRelevant,  // Theoretically relevant
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     Theoretical,          // Pure theoretical interest
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/temporal_nexus/quantum/entanglement.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Unknown,              // Relevance unclear
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/physics_validation.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub constants_valid: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/physics_validation.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub computational_bounds_valid: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/physics_validation.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub numerical_stability_valid: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/physics_validation.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub issues: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/physics_validation.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub warnings: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/temporal_nexus/quantum/physics_validation.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub recommendations: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_resistance`
[INFO] [stdout]    --> src/sublinear/spectral_sparsification.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let total_resistance: Precision = resistances.iter().sum();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let _total_resistance: Precision = resistances.iter().sum();
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `CONSCIOUSNESS_SCALE_NS`
[INFO] [stdout]     |
[INFO] [stdout] 139 -         let total_resistance: Precision = resistances.iter().sum();
[INFO] [stdout] 139 +         let temporal_nexus::quantum::constants::CONSCIOUSNESS_SCALE_NS: Precision = resistances.iter().sum();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `term_idx`
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |         for term_idx in 1..max_terms {
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 171 |         for _term_idx in 1..max_terms {
[INFO] [stdout]     |             +
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `BLOCK_SIZE`
[INFO] [stdout]     |
[INFO] [stdout] 171 -         for term_idx in 1..max_terms {
[INFO] [stdout] 171 +         for matrix::optimized::OptimizedCSRStorage::multiply_vector_optimized::BLOCK_SIZE in 1..max_terms {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iteration`
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |         for iteration in 0..10 {
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/sublinear/sublinear_neumann.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         config: &SublinearConfig,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/temporal_nexus/core/strange_loop.rs:478:13
[INFO] [stdout]     |
[INFO] [stdout] 478 |         let mut operator = StrangeLoopOperator::new(0.8, 100);
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sublinear` (lib test) due to 7 previous errors; 52 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "b86fddf64909bd6d16d269c59fad7c2610867fcf31c405b9930e0d7a0618596b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b86fddf64909bd6d16d269c59fad7c2610867fcf31c405b9930e0d7a0618596b", kill_on_drop: false }`
[INFO] [stdout] b86fddf64909bd6d16d269c59fad7c2610867fcf31c405b9930e0d7a0618596b
