[INFO] cloning repository https://github.com/Mutou322/SymNebula
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Mutou322/SymNebula" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMutou322%2FSymNebula", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMutou322%2FSymNebula'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 66d59de614be12395d2efcd2ad3ec17f4a680bd3
[INFO] testing Mutou322/SymNebula against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMutou322%2FSymNebula" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Mutou322/SymNebula
[INFO] finished tweaking git repo https://github.com/Mutou322/SymNebula
[INFO] tweaked toml for git repo https://github.com/Mutou322/SymNebula written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Mutou322/SymNebula on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Mutou322/SymNebula 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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] aa6f7b65447ede4b66af5b426c09585d23a47cfb10a0ee2b2c6b1acd83a40b84
[INFO] running `Command { std: "docker" "start" "aa6f7b65447ede4b66af5b426c09585d23a47cfb10a0ee2b2c6b1acd83a40b84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "aa6f7b65447ede4b66af5b426c09585d23a47cfb10a0ee2b2c6b1acd83a40b84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "aa6f7b65447ede4b66af5b426c09585d23a47cfb10a0ee2b2c6b1acd83a40b84" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "aa6f7b65447ede4b66af5b426c09585d23a47cfb10a0ee2b2c6b1acd83a40b84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "aa6f7b65447ede4b66af5b426c09585d23a47cfb10a0ee2b2c6b1acd83a40b84" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling symnebula-macros v0.1.0 (/opt/rustwide/workdir/macros)
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling sym-nebula-core v0.1.0 (/opt/rustwide/workdir/core)
[INFO] [stderr]    Compiling symnebula-runtime v0.1.0 (/opt/rustwide/workdir/runtime)
[INFO] [stdout] warning: unused import: `crate::graph::Node`
[INFO] [stdout]   --> core/src/integrators/symplectic.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::graph::Node;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::graph::Node`
[INFO] [stdout]  --> core/src/solvers/eval.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::graph::Node;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_vars_from_expr` is never used
[INFO] [stdout]    --> core/src/cluster.rs:218:4
[INFO] [stdout]     |
[INFO] [stdout] 218 | fn extract_vars_from_expr(expr: &Expr) -> Vec<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling sym-nebula-cognition v0.1.0 (/opt/rustwide/workdir/runtime_cognition)
[INFO] [stderr]    Compiling sym-nebula-physics v0.1.0 (/opt/rustwide/workdir/runtime_physics)
[INFO] [stderr]    Compiling sym-nebula-compute v0.1.0 (/opt/rustwide/workdir/compute)
[INFO] [stderr]    Compiling sym-nebula-time v0.1.0 (/opt/rustwide/workdir/runtime_time)
[INFO] [stderr]    Compiling sym-nebula-learning v0.1.0 (/opt/rustwide/workdir/runtime_learning)
[INFO] [stderr]    Compiling sym-nebula-knowledge v0.1.0 (/opt/rustwide/workdir/scientific_knowledge)
[INFO] [stderr]    Compiling sym-nebula-compiler2 v0.1.0 (/opt/rustwide/workdir/runtime_compiler2)
[INFO] [stderr]    Compiling sym-nebula-fabric v0.1.0 (/opt/rustwide/workdir/runtime_fabric)
[INFO] [stderr]    Compiling domain-earthquake v0.1.0 (/opt/rustwide/workdir/domain_earthquake)
[INFO] [stderr]    Compiling sym-nebula-evolution v0.1.0 (/opt/rustwide/workdir/runtime_evolution)
[INFO] [stderr]    Compiling sym-nebula-thermodynamics v0.1.0 (/opt/rustwide/workdir/runtime_thermodynamics)
[INFO] [stderr]    Compiling sym-nebula-ai v0.1.0 (/opt/rustwide/workdir/runtime_ai)
[INFO] [stderr]    Compiling sym-nebula-fabric-swarm v0.1.0 (/opt/rustwide/workdir/fabric_swarm)
[INFO] [stdout] warning: variable `G` should have a snake case name
[INFO] [stdout]   --> core/src/bin/solar_mass.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let G = 6.674e-11;
[INFO] [stdout]    |         ^ help: convert the identifier to snake case: `g`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling sym-nebula-ecology v0.1.0 (/opt/rustwide/workdir/compiler_ecology)
[INFO] [stderr]    Compiling sym-nebula-scientist v0.1.0 (/opt/rustwide/workdir/runtime_scientist)
[INFO] [stderr]    Compiling sym-nebula-life v0.1.0 (/opt/rustwide/workdir/runtime_life)
[INFO] [stderr]    Compiling sym-nebula-observers v0.1.0 (/opt/rustwide/workdir/runtime_observers)
[INFO] [stderr]    Compiling earthquake-demo v0.1.0 (/opt/rustwide/workdir/examples/earthquake)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.34s
[INFO] running `Command { std: "docker" "inspect" "aa6f7b65447ede4b66af5b426c09585d23a47cfb10a0ee2b2c6b1acd83a40b84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "aa6f7b65447ede4b66af5b426c09585d23a47cfb10a0ee2b2c6b1acd83a40b84" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling symnebula-macros v0.1.0 (/opt/rustwide/workdir/macros)
[INFO] [stderr]    Compiling symnebula-runtime v0.1.0 (/opt/rustwide/workdir/runtime)
[INFO] [stderr]    Compiling sym-nebula-core v0.1.0 (/opt/rustwide/workdir/core)
[INFO] [stdout] warning: unused import: `crate::graph::Node`
[INFO] [stdout]   --> core/src/integrators/symplectic.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::graph::Node;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::graph::Node`
[INFO] [stdout]  --> core/src/solvers/eval.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::graph::Node;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::graph::Node`
[INFO] [stdout]   --> core/src/integrators/symplectic.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::graph::Node;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::graph::Node`
[INFO] [stdout]  --> core/src/solvers/eval.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::graph::Node;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> core/src/solver.rs:550:13
[INFO] [stdout]     |
[INFO] [stdout] 550 |         let expr = crate::ast::parse_simple_eq("x = cos(x)").unwrap();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_expr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n3`
[INFO] [stdout]     --> core/src/cluster.rs:1317:13
[INFO] [stdout]      |
[INFO] [stdout] 1317 |         let n3 = g.add_node(parse_simple_eq("z + 2 = 5").unwrap());   // 正常
[INFO] [stdout]      |             ^^ help: if this is intentional, prefix it with an underscore: `_n3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_vars_from_expr` is never used
[INFO] [stdout]    --> core/src/cluster.rs:218:4
[INFO] [stdout]     |
[INFO] [stdout] 218 | fn extract_vars_from_expr(expr: &Expr) -> Vec<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_vars_from_expr` is never used
[INFO] [stdout]    --> core/src/cluster.rs:218:4
[INFO] [stdout]     |
[INFO] [stdout] 218 | fn extract_vars_from_expr(expr: &Expr) -> Vec<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling sym-nebula-cognition v0.1.0 (/opt/rustwide/workdir/runtime_cognition)
[INFO] [stderr]    Compiling sym-nebula-physics v0.1.0 (/opt/rustwide/workdir/runtime_physics)
[INFO] [stderr]    Compiling sym-nebula-compute v0.1.0 (/opt/rustwide/workdir/compute)
[INFO] [stderr]    Compiling sym-nebula-time v0.1.0 (/opt/rustwide/workdir/runtime_time)
[INFO] [stderr]    Compiling sym-nebula-learning v0.1.0 (/opt/rustwide/workdir/runtime_learning)
[INFO] [stderr]    Compiling sym-nebula-knowledge v0.1.0 (/opt/rustwide/workdir/scientific_knowledge)
[INFO] [stderr]    Compiling sym-nebula-compiler2 v0.1.0 (/opt/rustwide/workdir/runtime_compiler2)
[INFO] [stderr]    Compiling sym-nebula-fabric v0.1.0 (/opt/rustwide/workdir/runtime_fabric)
[INFO] [stderr]    Compiling sym-nebula-fabric-swarm v0.1.0 (/opt/rustwide/workdir/fabric_swarm)
[INFO] [stderr]    Compiling domain-earthquake v0.1.0 (/opt/rustwide/workdir/domain_earthquake)
[INFO] [stderr]    Compiling sym-nebula-ai v0.1.0 (/opt/rustwide/workdir/runtime_ai)
[INFO] [stderr]    Compiling sym-nebula-evolution v0.1.0 (/opt/rustwide/workdir/runtime_evolution)
[INFO] [stderr]    Compiling sym-nebula-thermodynamics v0.1.0 (/opt/rustwide/workdir/runtime_thermodynamics)
[INFO] [stderr]    Compiling sym-nebula-scientist v0.1.0 (/opt/rustwide/workdir/runtime_scientist)
[INFO] [stderr]    Compiling sym-nebula-ecology v0.1.0 (/opt/rustwide/workdir/compiler_ecology)
[INFO] [stdout] warning: variable `G` should have a snake case name
[INFO] [stdout]   --> core/src/bin/solar_mass.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let G = 6.674e-11;
[INFO] [stdout]    |         ^ help: convert the identifier to snake case: `g`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> runtime_thermodynamics/src/api.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `default_integrator_manager` and `default_solver_manager`
[INFO] [stdout]   --> core/tests/crash_safety.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     default_solver_manager, default_integrator_manager, PartialReason, SolveResult, Solver,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> runtime_evolution/src/strategy_mutation.rs:208:13
[INFO] [stdout]     |
[INFO] [stdout] 208 |         let mut mutation = StrategyMutation::new();
[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: function `make_metrics` is never used
[INFO] [stdout]    --> runtime_scientist/src/memory_layout_proposal.rs:221:8
[INFO] [stdout]     |
[INFO] [stdout] 221 |     fn make_metrics(node_count: usize) -> ExecutionMetrics {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling sym-nebula-observers v0.1.0 (/opt/rustwide/workdir/runtime_observers)
[INFO] [stderr]    Compiling sym-nebula-life v0.1.0 (/opt/rustwide/workdir/runtime_life)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> runtime_time/src/api.rs:294:13
[INFO] [stdout]     |
[INFO] [stdout] 294 |         let mut tree = TimelineTree::new(tl);
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `G` should have a snake case name
[INFO] [stdout]   --> core/src/bin/solar_mass.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let G = 6.674e-11;
[INFO] [stdout]    |         ^ help: convert the identifier to snake case: `g`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> runtime_observers/src/api.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> runtime_life/src/api.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 271 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrganismStatus`
[INFO] [stdout]    --> runtime_life/src/api.rs:275:35
[INFO] [stdout]     |
[INFO] [stdout] 275 |     use crate::runtime_organism::{OrganismStatus, OrganismType, RuntimeOrganism};
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling earthquake-demo v0.1.0 (/opt/rustwide/workdir/examples/earthquake)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.71s
[INFO] running `Command { std: "docker" "inspect" "aa6f7b65447ede4b66af5b426c09585d23a47cfb10a0ee2b2c6b1acd83a40b84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "aa6f7b65447ede4b66af5b426c09585d23a47cfb10a0ee2b2c6b1acd83a40b84" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `crate::graph::Node`
[INFO] [stderr]   --> core/src/integrators/symplectic.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use crate::graph::Node;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::graph::Node`
[INFO] [stderr]  --> core/src/solvers/eval.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::graph::Node;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `extract_vars_from_expr` is never used
[INFO] [stderr]    --> core/src/cluster.rs:218:4
[INFO] [stderr]     |
[INFO] [stderr] 218 | fn extract_vars_from_expr(expr: &Expr) -> Vec<String> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `sym-nebula-core` (lib) generated 3 warnings (run `cargo fix --lib -p sym-nebula-core` to apply 2 suggestions)
[INFO] [stderr] warning: variable `G` should have a snake case name
[INFO] [stderr]   --> core/src/bin/solar_mass.rs:27:9
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let G = 6.674e-11;
[INFO] [stderr]    |         ^ help: convert the identifier to snake case: `g`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `default_integrator_manager` and `default_solver_manager`
[INFO] [stderr]   --> core/tests/crash_safety.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     default_solver_manager, default_integrator_manager, PartialReason, SolveResult, Solver,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `sym-nebula-core` (bin "solar_mass" test) generated 1 warning
[INFO] [stderr] warning: `sym-nebula-core` (test "crash_safety") generated 1 warning (run `cargo fix --test "crash_safety" -p sym-nebula-core` to apply 1 suggestion)
[INFO] [stderr] warning: unused variable: `expr`
[INFO] [stderr]    --> core/src/solver.rs:550:13
[INFO] [stderr]     |
[INFO] [stderr] 550 |         let expr = crate::ast::parse_simple_eq("x = cos(x)").unwrap();
[INFO] [stderr]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_expr`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n3`
[INFO] [stderr]     --> core/src/cluster.rs:1317:13
[INFO] [stderr]      |
[INFO] [stderr] 1317 |         let n3 = g.add_node(parse_simple_eq("z + 2 = 5").unwrap());   // 正常
[INFO] [stderr]      |             ^^ help: if this is intentional, prefix it with an underscore: `_n3`
[INFO] [stderr] 
[INFO] [stderr] warning: `sym-nebula-core` (bin "solar_mass") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `sym-nebula-core` (lib test) generated 5 warnings (3 duplicates) (run `cargo fix --lib -p sym-nebula-core --tests` to apply 2 suggestions)
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> runtime_evolution/src/strategy_mutation.rs:208:13
[INFO] [stderr]     |
[INFO] [stderr] 208 |         let mut mutation = StrategyMutation::new();
[INFO] [stderr]     |             ----^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_metrics` is never used
[INFO] [stderr]    --> runtime_scientist/src/memory_layout_proposal.rs:221:8
[INFO] [stderr]     |
[INFO] [stderr] 221 |     fn make_metrics(node_count: usize) -> ExecutionMetrics {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> runtime_time/src/api.rs:294:13
[INFO] [stderr]     |
[INFO] [stderr] 294 |         let mut tree = TimelineTree::new(tl);
[INFO] [stderr]     |             ----^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `sym-nebula-evolution` (lib test) generated 1 warning (run `cargo fix --lib -p sym-nebula-evolution --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `sym-nebula-scientist` (lib test) generated 1 warning
[INFO] [stderr] warning: `sym-nebula-time` (lib test) generated 1 warning (run `cargo fix --lib -p sym-nebula-time --tests` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]    --> runtime_life/src/api.rs:271:9
[INFO] [stderr]     |
[INFO] [stderr] 271 |     use super::*;
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `OrganismStatus`
[INFO] [stderr]    --> runtime_life/src/api.rs:275:35
[INFO] [stderr]     |
[INFO] [stderr] 275 |     use crate::runtime_organism::{OrganismStatus, OrganismType, RuntimeOrganism};
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]    --> runtime_thermodynamics/src/api.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 126 |     use super::*;
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]    --> runtime_observers/src/api.rs:338:9
[INFO] [stderr]     |
[INFO] [stderr] 338 |     use super::*;
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `sym-nebula-life` (lib test) generated 2 warnings (run `cargo fix --lib -p sym-nebula-life --tests` to apply 2 suggestions)
[INFO] [stderr] warning: `sym-nebula-thermodynamics` (lib test) generated 1 warning (run `cargo fix --lib -p sym-nebula-thermodynamics --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `sym-nebula-observers` (lib test) generated 1 warning (run `cargo fix --lib -p sym-nebula-observers --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/domain_earthquake-5707c90f567e5000)
[INFO] [stdout] 
[INFO] [stdout] running 68 tests
[INFO] [stdout] test api::tests::test_calibrator_snapshot ... ok
[INFO] [stdout] test api::tests::test_calibrator_snapshot_with_result ... ok
[INFO] [stdout] test api::tests::test_etas_kernel_snapshot_default ... ok
[INFO] [stdout] test api::tests::test_fault_map_snapshot_empty ... ok
[INFO] [stdout] test api::tests::test_etas_kernel_snapshot_custom ... ok
[INFO] [stdout] test api::tests::test_fault_map_snapshot_populated ... ok
[INFO] [stdout] test api::tests::test_seismic_catalog_snapshot_empty ... ok
[INFO] [stdout] test api::tests::test_guangxi_profile_snapshot ... ok
[INFO] [stdout] test api::tests::test_seismic_catalog_snapshot_populated ... ok
[INFO] [stdout] test calibration::tests::test_evaluate_cost ... ok
[INFO] [stdout] test calibration::tests::test_fit_b_value ... ok
[INFO] [stdout] test calibration::tests::test_grid_search_2d ... ok
[INFO] [stdout] test calibration::tests::test_target_cost ... ok
[INFO] [stdout] test calibration::tests::test_target_residual ... ok
[INFO] [stdout] test calibration::tests::test_fit_loading_rate ... ok
[INFO] [stdout] test calibration::tests::test_report_generation ... ok
[INFO] [stdout] test etas::tests::test_branching_ratio_less_than_one ... ok
[INFO] [stdout] test etas::tests::test_default_parameters ... ok
[INFO] [stdout] test etas::tests::test_fit_productivity ... ok
[INFO] [stdout] test etas::tests::test_fit_temporal ... ok
[INFO] [stdout] test etas::tests::test_generate_aftershocks ... ok
[INFO] [stdout] test etas::tests::test_poisson_sample_small_lambda ... ok
[INFO] [stdout] test etas::tests::test_productivity_increases_with_magnitude ... ok
[INFO] [stdout] test etas::tests::test_spatial_kernel_decays ... ok
[INFO] [stdout] test etas::tests::test_temporal_kernel_decays ... ok
[INFO] [stdout] test etas::tests::test_temporal_kernel_zero_at_zero ... ok
[INFO] [stdout] test fault_map::tests::test_add_fault ... ok
[INFO] [stdout] test fault_map::tests::test_characteristic_magnitude ... ok
[INFO] [stdout] test fault_map::tests::test_couple_faults ... ok
[INFO] [stdout] test fault_map::tests::test_faults_near ... ok
[INFO] [stdout] test fault_map::tests::test_recurrence_interval ... ok
[INFO] [stdout] test guangxi_profile::tests::test_coulomb_on_baipeng ... ok
[INFO] [stdout] test guangxi_profile::tests::test_pore_pressure_at_epicenter ... ok
[INFO] [stdout] test guangxi_profile::tests::test_summary_produces_output ... ok
[INFO] [stdout] test guangxi_profile::tests::test_annual_coulomb_rate ... ok
[INFO] [stdout] test guangxi_profile::tests::test_triggered_by ... ok
[INFO] [stdout] test guangxi_profile::tests::test_fault_characteristic_magnitudes ... ok
[INFO] [stdout] test guangxi_profile::tests::test_profile_clone_debug ... ok
[INFO] [stdout] test guangxi_profile::tests::test_default_profile_has_all_components ... ok
[INFO] [stdout] test hydrology::tests::test_effective_stress_reduces_normal ... ok
[INFO] [stdout] test hydrology::tests::test_pore_pressure_model_default ... ok
[INFO] [stdout] test guangxi_profile::tests::test_karst_strength_at_epicenter ... ok
[INFO] [stdout] test guangxi_profile::tests::test_reference_sequence_types ... ok
[INFO] [stdout] test hydrology::tests::test_well_pressure_at_wellbore ... ok
[INFO] [stdout] test hydrology::tests::test_river_pressure_at_centerline ... ok
[INFO] [stdout] test hydrology::tests::test_well_pressure_decays_with_distance ... ok
[INFO] [stdout] test karst_model::tests::test_collapse_probability_at_center ... ok
[INFO] [stdout] test karst_model::tests::test_karst_strength_factor_at_center ... ok
[INFO] [stdout] test karst_model::tests::test_karst_strength_factor_outside ... ok
[INFO] [stdout] test karst_model::tests::test_max_collapse_magnitude ... ok
[INFO] [stdout] test karst_model::tests::test_model_collapse_probability_saturates ... ok
[INFO] [stdout] test karst_model::tests::test_model_strength_factor_overlapping_zones ... ok
[INFO] [stdout] test seismic_catalog::tests::test_annual_rate ... ok
[INFO] [stdout] test seismic_catalog::tests::test_empty_catalog ... ok
[INFO] [stdout] test seismic_catalog::tests::test_b_stability_estimation ... ok
[INFO] [stdout] test seismic_catalog::tests::test_estimate_a_value ... ok
[INFO] [stdout] test seismic_catalog::tests::test_feed_to_tracker ... ok
[INFO] [stdout] test seismic_catalog::tests::test_catalog_len ... ok
[INFO] [stdout] test tectonic_loading::tests::test_accumulated_stress ... ok
[INFO] [stdout] test seismic_catalog::tests::test_gft_estimation ... ok
[INFO] [stdout] test tectonic_loading::tests::test_guangxi_default_profile ... ok
[INFO] [stdout] test seismic_catalog::tests::test_max_magnitude ... ok
[INFO] [stdout] test seismic_catalog::tests::test_maxc_estimation ... ok
[INFO] [stdout] test tectonic_loading::tests::test_load_regime_labels ... ok
[INFO] [stdout] test seismic_catalog::tests::test_count_above ... ok
[INFO] [stdout] test tectonic_loading::tests::test_recurrence_for_magnitude ... ok
[INFO] [stdout] test tectonic_loading::tests::test_sichuan_profile_low_strain ... ok
[INFO] [stdout] test tectonic_loading::tests::test_yunnan_profile_high_strain ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 68 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/earthquake_demo-990968194e1156d6)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_ai-f9c49b6f8d7d1107)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test compiler_strategy::tests::test_cpu_target_override ... ok
[INFO] [stdout] test compiler_strategy::tests::test_estimate_compile_time ... ok
[INFO] [stdout] test compiler_strategy::tests::test_estimate_runtime ... ok
[INFO] [stdout] test compiler_strategy::tests::test_gpu_target_override ... ok
[INFO] [stdout] test compiler_strategy::tests::test_estimate_runtime_gpu_faster ... ok
[INFO] [stdout] test compiler_strategy::tests::test_history_learns_gpu ... ok
[INFO] [stdout] test compiler_strategy::tests::test_small_dag_fuse_all ... ok
[INFO] [stdout] test compiler_strategy::tests::test_tensor_heavy_gpu ... ok
[INFO] [stdout] test pde_recognizer::tests::test_infer_dims_from_vars ... ok
[INFO] [stdout] test pde_recognizer::tests::test_known_pdes_count ... ok
[INFO] [stdout] test pde_recognizer::tests::test_nonlinear_detection ... ok
[INFO] [stdout] test pde_recognizer::tests::test_recognize_poisson ... ok
[INFO] [stdout] test pde_recognizer::tests::test_recognize_unknown ... ok
[INFO] [stdout] test pde_recognizer::tests::test_recognize_navier_stokes ... ok
[INFO] [stdout] test pde_recognizer::tests::test_recognize_wave_equation ... ok
[INFO] [stdout] test pde_recognizer::tests::test_stencil_5point_1d ... ok
[INFO] [stdout] test pde_recognizer::tests::test_stencil_5point_2d ... ok
[INFO] [stdout] test pde_recognizer::tests::test_stencil_upwind_2d ... ok
[INFO] [stdout] test policy_optimizer::tests::test_analyze_dag_small ... ok
[INFO] [stdout] test policy_optimizer::tests::test_analyze_dag_detects_cycles ... ok
[INFO] [stdout] test policy_optimizer::tests::test_suggest_policy_with_history ... ok
[INFO] [stdout] test policy_optimizer::tests::test_update_model ... ok
[INFO] [stdout] test solver_recommender::tests::test_recommend_heat_large_gpu ... ok
[INFO] [stdout] test solver_recommender::tests::test_recommend_navier_stokes ... ok
[INFO] [stdout] test solver_recommender::tests::test_recommend_poisson_large ... ok
[INFO] [stdout] test policy_optimizer::tests::test_suggest_policy_small_cpu ... ok
[INFO] [stdout] test policy_optimizer::tests::test_update_model_non_converged ... ok
[INFO] [stdout] test solver_recommender::tests::test_recommend_heat_small ... ok
[INFO] [stdout] test solver_recommender::tests::test_recommend_from_history ... ok
[INFO] [stdout] test pde_recognizer::tests::test_recognize_heat_equation ... ok
[INFO] [stdout] test policy_optimizer::tests::test_suggest_policy_tensor_heavy_gpu ... ok
[INFO] [stdout] test solver_recommender::tests::test_recommend_from_history_empty ... ok
[INFO] [stdout] test workflow_synthesizer::tests::test_physical_simulation_fluid ... ok
[INFO] [stdout] test workflow_synthesizer::tests::test_synthesize_data_transform ... ok
[INFO] [stdout] test workflow_synthesizer::tests::test_synthesize_optimization ... ok
[INFO] [stdout] test workflow_synthesizer::tests::test_synthesize_unknown_intent ... ok
[INFO] [stdout] test workflow_synthesizer::tests::test_optimize_plan_parallelism ... ok
[INFO] [stdout] test workflow_synthesizer::tests::test_synthesize_equilibrium ... ok
[INFO] [stdout] test workflow_synthesizer::tests::test_synthesize_time_evolution ... ok
[INFO] [stdout] test compiler_strategy::tests::test_large_dag_partition ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_cognition-cc62a51356fee583)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_compiler2-36b41d3f7dd76e0f)
[INFO] [stdout] test equation_classifier::classifier::tests::test_classify_algebraic ... ok
[INFO] [stdout] test equation_classifier::classifier::tests::test_classify_unknown ... ok
[INFO] [stdout] test equation_classifier::classifier::tests::test_classify_heat_pde ... ok
[INFO] [stdout] test equation_classifier::classifier::tests::test_classify_ode ... ok
[INFO] [stdout] test graph_intent::analyzer::tests::test_empty_returns_unknown ... ok
[INFO] [stdout] test graph_intent::analyzer::tests::test_algebraic_triggers_equilibrium ... ok
[INFO] [stdout] test graph_intent::analyzer::tests::test_pde_triggers_physical_simulation ... ok
[INFO] [stdout] test graph_intent::analyzer::tests::test_tensor_ops_triggers_data_transform ... ok
[INFO] [stdout] test pde_analyzer::analyzer::tests::test_detects_boundary_conditions ... ok
[INFO] [stdout] test pde_analyzer::analyzer::tests::test_heat_equation_not_stiff ... ok
[INFO] [stdout] test pde_analyzer::analyzer::tests::test_reaction_diffusion_is_stiff ... ok
[INFO] [stdout] test scientific_domains::knowledge::tests::test_fluid_dynamics_has_equations ... ok
[INFO] [stdout] test scientific_domains::knowledge::tests::test_general_is_empty ... ok
[INFO] [stdout] test tensor_pattern::matcher::tests::test_match_broadcast ... ok
[INFO] [stdout] test tensor_pattern::matcher::tests::test_match_contraction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test builder::tests::test_from_expr_symbol ... ok
[INFO] [stdout] test builder::tests::test_from_expr_binary_add ... ok
[INFO] [stdout] test builder::tests::test_from_expr_constant ... ok
[INFO] [stdout] test builder::tests::test_from_graph ... ok
[INFO] [stdout] test codegen::tests::test_all_targets ... ok
[INFO] [stdout] test codegen::tests::test_generate_gpu_wgsl ... ok
[INFO] [stdout] test codegen::tests::test_generate_runtime_interp ... ok
[INFO] [stdout] test codegen::tests::test_generate_simd_avx2 ... ok
[INFO] [stdout] test fusion::tests::test_fusion_barrier_breaks_chain ... ok
[INFO] [stdout] test fusion::tests::test_fusion_element_wise_chain ... ok
[INFO] [stdout] test fusion::tests::test_fusion_empty_function ... ok
[INFO] [stdout] test ir::tests::test_hir_op_clone ... ok
[INFO] [stdout] test ir::tests::test_ir_op_push ... ok
[INFO] [stdout] test ir::tests::test_ir_function_creation ... ok
[INFO] [stdout] test ir::tests::test_type_scalar ... ok
[INFO] [stdout] test ir::tests::test_mir_op_clone ... ok
[INFO] [stdout] test memory_planner::tests::test_allocation_fields ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_compute-6ad9350662367db6)
[INFO] [stdout] test memory_planner::tests::test_empty_function ... ok
[INFO] [stdout] test memory_planner::tests::test_plan_with_ops ... ok
[INFO] [stdout] test optimizer::tests::test_cse_removes_duplicates ... ok
[INFO] [stdout] test optimizer::tests::test_dead_code_elim_preserves_return ... ok
[INFO] [stdout] test optimizer::tests::test_optimizer_runs_all_passes ... ok
[INFO] [stdout] test partition::tests::test_assign_op_deterministic ... ok
[INFO] [stdout] test partition::tests::test_communication_ops_generated ... ok
[INFO] [stdout] test partition::tests::test_empty_function ... ok
[INFO] [stdout] test partition::tests::test_partition_multi_node ... ok
[INFO] [stdout] test partition::tests::test_partition_single_node ... ok
[INFO] [stdout] test optimizer::tests::test_optimizer_standard_pipeline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sym_nebula_compute-1c0f213cb4b2d707)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_core-990af077914e016a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 78 tests
[INFO] [stdout] test ast::tests::test_derive_constant ... ok
[INFO] [stdout] test ast::tests::test_derive_chain ... ok
[INFO] [stdout] test ast::tests::test_derive_linear ... ok
[INFO] [stdout] test ast::tests::test_derive_polynomial ... ok
[INFO] [stdout] test ast::tests::test_derive_product ... ok
[INFO] [stdout] test ast::tests::test_gravity_side_expression ... ok
[INFO] [stdout] test ast::tests::test_division_to_pow ... ok
[INFO] [stdout] test ast::tests::test_implicit_mul_number_symbol ... ok
[INFO] [stdout] test ast::tests::test_implicit_mul_paren ... ok
[INFO] [stdout] test ast::tests::test_neg_neg ... ok
[INFO] [stdout] test ast::tests::test_implicit_mul_symbol_symbol ... ok
[INFO] [stdout] test ast::tests::test_parentheses ... ok
[INFO] [stdout] test ast::tests::test_parse_and_eval ... ok
[INFO] [stdout] test ast::tests::test_newton_gravity ... ok
[INFO] [stdout] test ast::tests::test_parse_constant ... ok
[INFO] [stdout] test ast::tests::test_parse_symbol ... ok
[INFO] [stdout] test ast::tests::test_power_right_assoc ... ok
[INFO] [stdout] test ast::tests::test_precedence ... ok
[INFO] [stdout] test ast::tests::test_unary_minus_expr ... ok
[INFO] [stdout] test ast::tests::test_unary_minus_neg ... ok
[INFO] [stdout] test brainstorm::tests::test_graph_xml_basic ... ok
[INFO] [stdout] test brainstorm::tests::test_status_conversion ... ok
[INFO] [stdout] test brainstorm::tests::test_graph_xml_roundtrip ... ok
[INFO] [stdout] test brainstorm::tests::test_state_json_roundtrip ... ok
[INFO] [stdout] test brainstorm::tests::test_full_package ... ok
[INFO] [stdout] test brainstorm::tests::test_detect_formula_type ... ok
[INFO] [stdout] test brainstorm::tests::test_expr_display ... ok
[INFO] [stdout] test brainstorm::tests::test_synapses_in_xml ... ok
[INFO] [stdout] test brainstorm::tests::test_dynamic_node_type ... ok
[INFO] [stdout] test brainstorm::tests::test_clusters_json_with_blocks ... ok
[INFO] [stdout] test cluster::tests::test_compile_does_not_mutate_graph ... ok
[INFO] [stdout] test cluster::tests::test_diff_name_with_synapse_shared ... ok
[INFO] [stdout] test cluster::tests::test_linear_3x3_nonsingular ... ok
[INFO] [stdout] test cluster::tests::test_adaptive_damping_bounds ... ok
[INFO] [stdout] test cluster::tests::test_same_name_no_synapse_independent ... ok
[INFO] [stdout] test brainstorm::tests::test_state_json_dual_buffer ... ok
[INFO] [stdout] test brainstorm::tests::test_port_inference_eq ... ok
[INFO] [stdout] test brainstorm::tests::test_load_for_tick_incremental ... ok
[INFO] [stdout] test cluster::tests::test_union_find_diff_name_with_synapse ... ok
[INFO] [stdout] test brainstorm::tests::test_full_brainstorm_roundtrip ... ok
[INFO] [stdout] test engine::tests::test_constant_node ... ok
[INFO] [stdout] test cluster::tests::test_scc_self_loop ... ok
[INFO] [stdout] test cluster::tests::test_union_find_same_name_no_synapse ... ok
[INFO] [stdout] test cluster::tests::test_adaptive_damping_diverges ... ok
[INFO] [stdout] test cluster::tests::test_adaptive_damping_converges ... ok
[INFO] [stdout] test guard::num::tests::test_ensure_finite_nan ... ok
[INFO] [stdout] test cluster::tests::test_adaptive_damping_none_uses_fixed ... ok
[INFO] [stdout] test brainstorm::tests::test_meta_json_basic ... ok
[INFO] [stdout] test engine::tests::test_mvp ... ok
[INFO] [stdout] test guard::num::tests::test_ensure_finite_normal ... ok
[INFO] [stdout] test guard::num::tests::test_ensure_finite_inf ... ok
[INFO] [stdout] test guard::num::tests::test_safe_div_by_zero ... ok
[INFO] [stdout] test guard::num::tests::test_validate_outputs ... ok
[INFO] [stdout] test guard::num::tests::test_validate_outputs_rejects_nan ... ok
[INFO] [stdout] test guard::num::tests::test_safe_div_normal ... ok
[INFO] [stdout] test integrators::symplectic::tests::test_symplectic_euler ... ok
[INFO] [stdout] test integrators::symplectic::tests::test_symplectic_vs_explicit_energy ... ok
[INFO] [stdout] test solver::tests::test_gravity_already_known ... ok
[INFO] [stdout] test integrators::symplectic::tests::test_symplectic_integrator_trait ... ok
[INFO] [stdout] test solver::tests::test_matrix_solve_2x2 ... ok
[INFO] [stdout] test solver::tests::test_matrix_solve_3x3 ... ok
[INFO] [stdout] test cluster::tests::test_underdetermined_no_panic ... ok
[INFO] [stdout] test solver::tests::test_multiple_unknowns ... ok
[INFO] [stdout] test engine::tests::test_feedback_loop ... ok
[INFO] [stdout] test brainstorm::tests::test_incremental_tick_demo ... ok
[INFO] [stdout] test cluster::tests::test_singular_cluster_does_not_affect_normal ... ok
[INFO] [stdout] test solver::tests::test_multiplication ... ok
[INFO] [stdout] test brainstorm::tests::test_pack_unpack_file_io ... ok
[INFO] [stdout] test solver::tests::test_newton_multi_2eq ... ok
[INFO] [stdout] test solver::tests::test_newton_quadratic ... ok
[INFO] [stdout] test solver::tests::test_newton_x_eq_cosx ... ok
[INFO] [stdout] test solver::tests::test_singular_matrix ... ok
[INFO] [stdout] test solver::tests::test_solve_addition ... ok
[INFO] [stdout] test solver::tests::test_solve_bidirectional ... ok
[INFO] [stdout] test solver_trait::tests::test_solve_result_node_state_mapping ... ok
[INFO] [stdout] test solver::tests::test_solve_or_iterate_power_via_newton ... ok
[INFO] [stdout] test solver_trait::tests::test_solver_priority ... ok
[INFO] [stdout] test solver_trait::tests::test_solver_priority_deterministic_tie_break ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 78 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/mvp.rs (/opt/rustwide/target/debug/deps/mvp-54613e77ae4060f6)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/orbit.rs (/opt/rustwide/target/debug/deps/orbit-b82fccf3ce653151)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/solar_mass.rs (/opt/rustwide/target/debug/deps/solar_mass-ee883f0b2f7b60ef)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/stress.rs (/opt/rustwide/target/debug/deps/stress-c2cc7e315e820051)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/crash_safety.rs (/opt/rustwide/target/debug/deps/crash_safety-042efee7611b36bb)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_division_by_zero_goes_purple ... ok
[INFO] [stdout] test test_newton_converges ... ok
[INFO] [stdout] test test_guard_rejects_nan_and_inf ... ok
[INFO] [stdout] test test_algebraic_solve_finite_output ... ok
[INFO] [stdout] test test_solver_priority_selection ... ok
[INFO] [stdout] test test_underdetermined_equation_goes_yellow ... ok
[INFO] [stdout] test test_tick_purple_isolation ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_ecology-dacd022a207d5c11)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test adaptive_lowering::tests::test_optimize_config_gpu ... ok
[INFO] [stdout] test adaptive_lowering::tests::test_record_and_adjust ... ok
[INFO] [stdout] test adaptive_lowering::tests::test_suggest_target_for_small_func ... ok
[INFO] [stdout] test adaptive_lowering::tests::test_suggest_target_default ... ok
[INFO] [stdout] test auto_codegen::tests::test_record_and_learn ... ok
[INFO] [stdout] test auto_codegen::tests::test_best_strategy_changes ... ok
[INFO] [stdout] test auto_codegen::tests::test_select_small_func ... ok
[INFO] [stdout] test compiler_swarm::tests::test_best_strategy_selection ... ok
[INFO] [stdout] test auto_codegen::tests::test_select_large_func ... ok
[INFO] [stdout] test compiler_swarm::tests::test_evolve_improves ... ok
[INFO] [stdout] test compiler_swarm::tests::test_swarm_default_strategies ... ok
[INFO] [stdout] test kernel_ecosystem::tests::test_prune_removes_stale ... ok
[INFO] [stdout] test kernel_ecosystem::tests::test_record_execution ... ok
[INFO] [stdout] test compiler_swarm::tests::test_run_generation ... ok
[INFO] [stdout] test kernel_ecosystem::tests::test_register_and_find ... ok
[INFO] [stdout] test kernel_ecosystem::tests::test_stale_kernel_detection ... ok
[INFO] [stdout] test strategy_population::tests::test_add_and_rank_strategies ... ok
[INFO] [stdout] test strategy_population::tests::test_record_outcome_updates_score ... ok
[INFO] [stdout] test strategy_population::tests::test_top_k ... ok
[INFO] [stdout] test strategy_population::tests::test_diversity_two_strategies ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_evolution-fb3f27c40f131f1f)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test evolutionary_optimizer::tests::test_config_defaults ... ok
[INFO] [stdout] test execution_fitness::tests::test_weight_changes_fitness ... ok
[INFO] [stdout] test graph_evolution::tests::test_crossover_produces_offspring ... ok
[INFO] [stdout] test execution_fitness::tests::test_evaluate_individual ... ok
[INFO] [stdout] test evolutionary_optimizer::tests::test_reset ... ok
[INFO] [stdout] test graph_evolution::tests::test_diversity_non_negative ... ok
[INFO] [stdout] test graph_evolution::tests::test_evolve_empty_handles_gracefully ... ok
[INFO] [stdout] test execution_fitness::tests::test_empty_metrics_returns_zero ... ok
[INFO] [stdout] test execution_fitness::tests::test_fitness_better_is_lower ... ok
[INFO] [stdout] test policy_breeding::tests::test_breed_empty_parents ... ok
[INFO] [stdout] test evolutionary_optimizer::tests::test_optimizer_step ... ok
[INFO] [stdout] test evolutionary_optimizer::tests::test_best_genome ... ok
[INFO] [stdout] test policy_breeding::tests::test_single_point_crossover ... ok
[INFO] [stdout] test runtime_genome::tests::test_default_genome ... ok
[INFO] [stdout] test runtime_genome::tests::test_genome_fitness ... ok
[INFO] [stdout] test policy_breeding::tests::test_uniform_crossover ... ok
[INFO] [stdout] test policy_breeding::tests::test_breed_maintains_population ... ok
[INFO] [stdout] test runtime_genome::tests::test_from_genes ... ok
[INFO] [stdout] test graph_evolution::tests::test_evolve_one_generation ... ok
[INFO] [stdout] test runtime_genome::tests::test_get_set_gene ... ok
[INFO] [stdout] test policy_breeding::tests::test_diversity_computation ... ok
[INFO] [stdout] test policy_breeding::tests::test_elite_preservation ... ok
[INFO] [stdout] test runtime_genome::tests::test_random_genome_different ... ok
[INFO] [stdout] test strategy_mutation::tests::test_multiple_operators ... ok
[INFO] [stdout] test strategy_mutation::tests::test_point_mutation_changes_value ... ok
[INFO] [stdout] test strategy_mutation::tests::test_shuffle_mutation_swaps_values ... ok
[INFO] [stdout] test graph_evolution::tests::test_graph_evolution_new ... ok
[INFO] [stdout] test strategy_mutation::tests::test_mutation_identity_at_zero_rate ... ok
[INFO] [stdout] test graph_evolution::tests::test_tournament_selection ... ok
[INFO] [stdout] test strategy_mutation::tests::test_mutation_respects_bounds ... ok
[INFO] [stdout] test evolutionary_optimizer::tests::test_optimizer_run_converges ... ok
[INFO] [stdout] test evolutionary_optimizer::tests::test_evolution_improves_fitness ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_fabric-164fdb8944c7ac7e)
[INFO] [stdout] running 29 tests
[INFO] [stdout] test adaptive_replication::tests::test_adjust_chain_stays_chain ... ok
[INFO] [stdout] test adaptive_replication::tests::test_adjust_high_risk_escalates ... ok
[INFO] [stdout] test adaptive_replication::tests::test_adjust_low_risk_no_change ... ok
[INFO] [stdout] test adaptive_replication::tests::test_assess_hot_medium_data_two_copy ... ok
[INFO] [stdout] test adaptive_replication::tests::test_assess_cold_data_single_copy ... ok
[INFO] [stdout] test adaptive_replication::tests::test_assess_hot_small_data_quorum ... ok
[INFO] [stdout] test adaptive_replication::tests::test_assess_large_data_single_copy ... ok
[INFO] [stdout] test failure_predictor::tests::test_brand_new_node_low_confidence ... ok
[INFO] [stdout] test failure_predictor::tests::test_predict_cpu_exhaustion ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_fabric_swarm-ceafd205e7663ef2)
[INFO] [stdout] test failure_predictor::tests::test_predict_all_batch ... ok
[INFO] [stdout] test failure_predictor::tests::test_predict_error_rate_general_failure ... ok
[INFO] [stdout] test failure_predictor::tests::test_predict_healthy_node_low_risk ... ok
[INFO] [stdout] test node_rebalancer::tests::test_compute_plan_already_balanced ... ok
[INFO] [stdout] test node_rebalancer::tests::test_compute_plan_balances_load ... ok
[INFO] [stdout] test failure_predictor::tests::test_predict_oom_when_memory_trend_high ... ok
[INFO] [stdout] test node_rebalancer::tests::test_compute_plan_empty ... ok
[INFO] [stdout] test node_rebalancer::tests::test_execute_plan_updates_loads ... ok
[INFO] [stdout] test runtime_swarm::tests::test_heartbeat_updates_timestamp ... ok
[INFO] [stdout] test runtime_swarm::tests::test_migrate_between_nodes ... ok
[INFO] [stdout] test runtime_swarm::tests::test_migrate_to_offline_node_fails ... ok
[INFO] [stdout] test runtime_swarm::tests::test_register_and_unregister_node ... ok
[INFO] [stdout] test runtime_swarm::tests::test_suspect_nodes_timeout ... ok
[INFO] [stdout] test runtime_swarm::tests::test_swarm_node_utilization ... ok
[INFO] [stdout] test runtime_swarm::tests::test_swarm_node_utilization_zero_capacity ... ok
[INFO] [stdout] test topology_optimizer::tests::test_analyze_balanced_cluster_returns_noop ... ok
[INFO] [stdout] test topology_optimizer::tests::test_analyze_high_latency_suggests_reroute ... ok
[INFO] [stdout] test topology_optimizer::tests::test_suggest_rebalance_empty_returns_noop ... ok
[INFO] [stdout] test topology_optimizer::tests::test_suggest_rebalance_overloaded_node_splits ... ok
[INFO] [stdout] test topology_optimizer::tests::test_suggest_rebalance_underloaded_nodes_merge ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test autonomous_replication::tests::test_coverage_analysis ... ok
[INFO] [stdout] test autonomous_replication::tests::test_migration_decision ... ok
[INFO] [stdout] test autonomous_replication::tests::test_replicate_large_data ... ok
[INFO] [stdout] test distributed_consensus::tests::test_election_transition ... ok
[INFO] [stdout] test autonomous_replication::tests::test_replicate_important_data ... ok
[INFO] [stdout] test distributed_consensus::tests::test_leader_heartbeat ... ok
[INFO] [stdout] test distributed_consensus::tests::test_propose_and_commit ... ok
[INFO] [stdout] test distributed_consensus::tests::test_new_consensus_follower ... ok
[INFO] [stdout] test node_negotiation::tests::test_auction_picks_least_loaded ... ok
[INFO] [stdout] test node_negotiation::tests::test_negotiation_with_full_swarm ... ok
[INFO] [stdout] test node_negotiation::tests::test_success_rate_tracking ... ok
[INFO] [stdout] test node_negotiation::tests::test_random_negotiation ... ok
[INFO] [stdout] test self_healing::tests::test_diagnose_oom ... ok
[INFO] [stdout] test self_healing::tests::test_detect_node_crash ... ok
[INFO] [stdout] test self_healing::tests::test_execute_restart ... ok
[INFO] [stdout] test swarm_protocol::tests::test_error_on_invalid ... ok
[INFO] [stdout] test swarm_protocol::tests::test_join_request_response ... ok
[INFO] [stdout] test swarm_protocol::tests::test_term_progression ... ok
[INFO] [stdout] test swarm_protocol::tests::test_send_receive_message ... ok
[INFO] [stdout] test self_healing::tests::test_recovery_stats ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_knowledge-1f2d54662be2706e)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test convergence_knowledge::tests::test_diagnose_oscillation ... ok
[INFO] [stdout] test convergence_knowledge::tests::test_diagnose_stagnation ... ok
[INFO] [stdout] test convergence_knowledge::tests::test_find_by_equation_ns ... ok
[INFO] [stdout] test convergence_knowledge::tests::test_empty_knowledge ... ok
[INFO] [stdout] test domain_ontology::tests::test_add_domain ... ok
[INFO] [stdout] test domain_ontology::tests::test_default_ontology_has_physics ... ok
[INFO] [stdout] test domain_ontology::tests::test_find_by_keyword ... ok
[INFO] [stdout] test domain_ontology::tests::test_path_to_root ... ok
[INFO] [stdout] test equation_taxonomy::tests::test_empty_taxonomy ... ok
[INFO] [stdout] test equation_taxonomy::tests::test_find_heat_equation ... ok
[INFO] [stdout] test equation_taxonomy::tests::test_linear_vs_nonlinear ... ok
[INFO] [stdout] test physics_relations::tests::test_find_by_type ... ok
[INFO] [stdout] test equation_taxonomy::tests::test_find_by_family_pde ... ok
[INFO] [stdout] test physics_relations::tests::test_query_bidirectional ... ok
[INFO] [stdout] test physics_relations::tests::test_relation_from_ns ... ok
[INFO] [stdout] test physics_relations::tests::test_relation_to_euler ... ok
[INFO] [stdout] test scientific_reasoning::tests::test_explain_produces_steps ... ok
[INFO] [stdout] test scientific_reasoning::tests::test_reason_heat_equation ... ok
[INFO] [stdout] test scientific_reasoning::tests::test_reason_navier_stokes ... ok
[INFO] [stdout] test scientific_reasoning::tests::test_reason_unknown_equation ... ok
[INFO] [stdout] test solver_knowledge::tests::test_solvers_for_fluiddynamics ... ok
[INFO] [stdout] test solver_knowledge::tests::test_empty_equation ... ok
[INFO] [stdout] test solver_knowledge::tests::test_recommend_poisson_solvers ... ok
[INFO] [stdout] test solver_knowledge::tests::test_best_solver_cg ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_learning-e5bd255a0b6dc25e)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test adaptive_heuristics::tests::test_decision_threshold_scales_with_size ... ok
[INFO] [stdout] test adaptive_heuristics::tests::test_knob_reward_penalty ... ok
[INFO] [stdout] test optimization_memory::tests::test_avg_speedup ... ok
[INFO] [stdout] test optimization_memory::tests::test_best_strategy ... ok
[INFO] [stdout] test profiler_history::tests::test_gpu_speedup ... ok
[INFO] [stdout] test profiler_history::tests::test_convergence_rate ... ok
[INFO] [stdout] test profiler_history::tests::test_push_and_count ... ok
[INFO] [stdout] test profiler_history::tests::test_ring_buffer_eviction ... ok
[INFO] [stdout] test runtime_policy::tests::test_learning_engine_cycle ... ok
[INFO] [stdout] test runtime_policy::tests::test_policy_defaults_to_cpu_for_small ... ok
[INFO] [stdout] test runtime_policy::tests::test_policy_uses_memory ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_life-ba6545a0951920d3)
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test adaptation_engine::tests::test_adaptation_changes_status_to_adapting ... ok
[INFO] [stdout] test adaptation_engine::tests::test_adaptation_under_high_pressure ... ok
[INFO] [stdout] test adaptation_engine::tests::test_compute_adaptation_rate ... ok
[INFO] [stdout] test adaptation_engine::tests::test_dominant_pressure_selection ... ok
[INFO] [stdout] test adaptation_engine::tests::test_no_adaptation_below_threshold ... ok
[INFO] [stdout] test adaptation_engine::tests::test_clear_pressures ... ok
[INFO] [stdout] test api::tests::test_adaptation_engine_snapshot_empty ... ok
[INFO] [stdout] test api::tests::test_adaptation_engine_snapshot ... ok
[INFO] [stdout] test api::tests::test_ecosystem_balance_snapshot_extinct ... ok
[INFO] [stdout] test api::tests::test_ecosystem_balance_snapshot ... ok
[INFO] [stdout] test api::tests::test_extinction_protocol_snapshot_empty ... ok
[INFO] [stdout] test api::tests::test_extinction_protocol_snapshot_with_events ... ok
[INFO] [stdout] test api::tests::test_extinction_protocol_snapshot_with_protected_species ... ok
[INFO] [stdout] test api::tests::test_organism_snapshot_after_lifecycle ... ok
[INFO] [stdout] test api::tests::test_organism_snapshot_with_genome ... ok
[INFO] [stdout] test api::tests::test_organism_snapshot_born ... ok
[INFO] [stdout] test api::tests::test_species_registry_snapshot_empty ... ok
[INFO] [stdout] test ecosystem_balance::tests::test_balanced_with_no_organisms ... ok
[INFO] [stdout] test api::tests::test_species_registry_snapshot ... ok
[INFO] [stdout] test ecosystem_balance::tests::test_healthy_balanced_ecosystem ... ok
[INFO] [stdout] test ecosystem_balance::tests::test_low_diversity_detection ... ok
[INFO] [stdout] test ecosystem_balance::tests::test_extinct_species_not_counted ... ok
[INFO] [stdout] test extinction_protocol::tests::test_mass_extinction_risk_high_when_surging ... ok
[INFO] [stdout] test extinction_protocol::tests::test_mass_extinction_risk_low_when_stable ... ok
[INFO] [stdout] test extinction_protocol::tests::test_protect_species_mechanism ... ok
[INFO] [stdout] test ecosystem_balance::tests::test_intervention_suggestion ... ok
[INFO] [stdout] test extinction_protocol::tests::test_record_and_report_single_extinction ... ok
[INFO] [stdout] test extinction_protocol::tests::test_species_legacy ... ok
[INFO] [stdout] test ecosystem_balance::tests::test_monoculture_risk_detection ... ok
[INFO] [stdout] test species_registry::tests::test_most_successful ... ok
[INFO] [stdout] test extinction_protocol::tests::test_empty_extinction_protocol ... ok
[INFO] [stdout] test species_registry::tests::test_record_reproduction ... ok
[INFO] [stdout] test survival_metrics::tests::test_life_expectancy ... ok
[INFO] [stdout] test runtime_organism::tests::test_age_in_generations ... ok
[INFO] [stdout] test runtime_organism::tests::test_multiple_adaptations_accumulate ... ok
[INFO] [stdout] test runtime_organism::tests::test_organism_lifecycle_born_to_extinct ... ok
[INFO] [stdout] test runtime_organism::tests::test_reproduction_creates_child_with_incremented_generation ... ok
[INFO] [stdout] test runtime_organism::tests::test_reproduction_preserves_genome ... ok
[INFO] [stdout] test species_registry::tests::test_extinct_species ... ok
[INFO] [stdout] test species_registry::tests::test_organism_count_by_type ... ok
[INFO] [stdout] test species_registry::tests::test_record_death_updates_stats ... ok
[INFO] [stdout] test extinction_protocol::tests::test_multiple_reasons_breakdown ... ok
[INFO] [stdout] test survival_metrics::tests::test_survival_and_extinction_rates ... ok
[INFO] [stdout] test species_registry::tests::test_register_and_born ... ok
[INFO] [stdout] test survival_metrics::tests::test_birth_and_death_tracking ... ok
[INFO] [stdout] test survival_metrics::tests::test_population_pyramid ... ok
[INFO] [stdout] test extinction_protocol::tests::test_should_intervene_matches_threshold ... ok
[INFO] [stdout] test survival_metrics::tests::test_update_rates ... ok
[INFO] [stdout] test survival_metrics::tests::test_survival_of_the_fittest ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_observers-db29f70c038cb930)
[INFO] [stdout] 
[INFO] [stdout] running 63 tests
[INFO] [stdout] test api::tests::test_auditor_snapshot_empty ... ok
[INFO] [stdout] test api::tests::test_auditor_snapshot_with_events ... ok
[INFO] [stdout] test api::tests::test_causality_probe_snapshot_empty ... ok
[INFO] [stdout] test api::tests::test_causality_probe_snapshot_with_data ... ok
[INFO] [stdout] test api::tests::test_auditor_snapshot_integrity_violation ... ok
[INFO] [stdout] test api::tests::test_dashboard_summary_empty ... ok
[INFO] [stdout] test api::tests::test_dashboard_summary_with_observer ... ok
[INFO] [stdout] test api::tests::test_measurement_snapshot_empty ... ok
[INFO] [stdout] test api::tests::test_measurement_snapshot_with_data ... ok
[INFO] [stdout] test api::tests::test_observer_snapshot_empty ... ok
[INFO] [stdout] test api::tests::test_observer_snapshot_with_observations ... ok
[INFO] [stdout] test api::tests::test_telescope_snapshot_after_focus ... ok
[INFO] [stdout] test api::tests::test_telescope_snapshot_empty ... ok
[INFO] [stdout] test audit_reality::tests::test_audit_trail_summary ... ok
[INFO] [stdout] test audit_reality::tests::test_detect_anomalies_unapproved_surge ... ok
[INFO] [stdout] test audit_reality::tests::test_integrity_check_clean ... ok
[INFO] [stdout] test audit_reality::tests::test_integrity_check_empty ... ok
[INFO] [stdout] test audit_reality::tests::test_integrity_check_id_gap ... ok
[INFO] [stdout] test audit_reality::tests::test_integrity_check_timestamp_violation ... ok
[INFO] [stdout] test audit_reality::tests::test_query_between ... ok
[INFO] [stdout] test audit_reality::tests::test_record_and_query ... ok
[INFO] [stdout] test causality_probe::tests::test_batch_probe ... ok
[INFO] [stdout] test causality_probe::tests::test_causality_matrix ... ok
[INFO] [stdout] test causality_probe::tests::test_find_root_causes ... ok
[INFO] [stdout] test causality_probe::tests::test_detect_false_correlation ... ok
[INFO] [stdout] test causality_probe::tests::test_find_root_causes_no_parents ... ok
[INFO] [stdout] test causality_probe::tests::test_pearson_correlation_no_correlation ... ok
[INFO] [stdout] test causality_probe::tests::test_pearson_correlation_perfect_positive ... ok
[INFO] [stdout] test causality_probe::tests::test_probe_causal ... ok
[INFO] [stdout] test causality_probe::tests::test_probe_not_causal ... ok
[INFO] [stdout] test measurement::tests::test_get_by_tool ... ok
[INFO] [stdout] test measurement::tests::test_measurement_error ... ok
[INFO] [stdout] test measurement::tests::test_measurement_tool_labels ... ok
[INFO] [stdout] test measurement::tests::test_trend_increasing ... ok
[INFO] [stdout] test measurement::tests::test_trend_decreasing ... ok
[INFO] [stdout] test measurement::tests::test_trend_not_enough_data ... ok
[INFO] [stdout] test observer::tests::test_observer_collapse ... ok
[INFO] [stdout] test measurement::tests::test_average ... ok
[INFO] [stdout] test measurement::tests::test_measure_and_retrieve ... ok
[INFO] [stdout] test observer::tests::test_observer_create_and_observe ... ok
[INFO] [stdout] test observer::tests::test_observer_collapse_with_data ... ok
[INFO] [stdout] test causality_probe::tests::test_pearson_correlation_perfect_negative ... ok
[INFO] [stdout] test observer::tests::test_observer_focus_labels ... ok
[INFO] [stdout] test observer::tests::test_observer_get_by_focus ... ok
[INFO] [stdout] test observer::tests::test_observer_report ... ok
[INFO] [stdout] test observer::tests::test_observer_type_labels ... ok
[INFO] [stdout] test runtime_telescope::tests::test_detect_wave_patterns ... ok
[INFO] [stdout] test runtime_telescope::tests::test_spectral_analysis ... ok
[INFO] [stdout] test runtime_telescope::tests::test_spectral_analysis_insufficient_data ... ok
[INFO] [stdout] test runtime_telescope::tests::test_generate_test_signal ... ok
[INFO] [stdout] test runtime_telescope::tests::test_telescope_mode_labels ... ok
[INFO] [stdout] test runtime_telescope::tests::test_telescope_modes_and_focus ... ok
[INFO] [stdout] test runtime_telescope::tests::test_time_lapse ... ok
[INFO] [stdout] test runtime_telescope::tests::test_scan_ecosystem_with_observations ... ok
[INFO] [stdout] test universe_dashboard::tests::test_multiple_snapshots_history ... ok
[INFO] [stdout] test runtime_telescope::tests::test_scan_ecosystem_empty ... ok
[INFO] [stdout] test universe_dashboard::tests::test_health_status ... ok
[INFO] [stdout] test universe_dashboard::tests::test_report_generates ... ok
[INFO] [stdout] test universe_dashboard::tests::test_health_status_warning ... ok
[INFO] [stdout] test universe_dashboard::tests::test_snapshot_empty_universe ... ok
[INFO] [stdout] test universe_dashboard::tests::test_observable_universe ... ok
[INFO] [stdout] test universe_dashboard::tests::test_snapshot_with_data ... ok
[INFO] [stdout] test universe_dashboard::tests::test_timeline_of_universe ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 63 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_physics-f24b337879651c36)
[INFO] [stdout] 
[INFO] [stdout] running 102 tests
[INFO] [stdout] test api::tests::test_rupture_threshold_snapshot ... ok
[INFO] [stdout] test api::tests::test_b_value_tracker_snapshot ... ok
[INFO] [stdout] test api::tests::test_fault_coupling_system_snapshot ... ok
[INFO] [stdout] test api::tests::test_snapshot_does_not_mutate_causal_graph ... ok
[INFO] [stdout] test api::tests::test_seismic_causal_graph_snapshot ... ok
[INFO] [stdout] test api::tests::test_causal_graph_snapshot ... ok
[INFO] [stdout] test api::tests::test_strain_accumulation_snapshot ... ok
[INFO] [stdout] test api::tests::test_stress_tensor_snapshot ... ok
[INFO] [stdout] test b_value_dynamics::tests::test_record_above_completeness ... ok
[INFO] [stdout] test b_value_dynamics::tests::test_stress_indicator_range ... ok
[INFO] [stdout] test b_value_dynamics::tests::test_record_below_completeness ... ok
[INFO] [stdout] test b_value_dynamics::tests::test_window_trimming ... ok
[INFO] [stdout] test causal_graph::tests::test_in_degree_out_degree ... ok
[INFO] [stdout] test b_value_dynamics::tests::test_temporal_evolution ... ok
[INFO] [stdout] test causal_graph::tests::test_add_node_and_edge ... ok
[INFO] [stdout] test causal_graph::tests::test_multiple_feedback_loops ... ok
[INFO] [stdout] test causal_graph::tests::test_no_cycle ... ok
[INFO] [stdout] test causal_graph::tests::test_propagate_causal_impact ... ok
[INFO] [stdout] test causal_graph::tests::test_self_loop ... ok
[INFO] [stdout] test b_value_dynamics::tests::test_b_value_close_to_one ... ok
[INFO] [stdout] test causal_graph::tests::test_simple_cycle ... ok
[INFO] [stdout] test causal_graph::tests::test_three_node_feedback_loop ... ok
[INFO] [stdout] test conservation_rules::tests::test_add_and_get_rule ... ok
[INFO] [stdout] test conservation_rules::tests::test_check_conservation_satisfied ... ok
[INFO] [stdout] test conservation_rules::tests::test_check_conservation_violated ... ok
[INFO] [stdout] test conservation_rules::tests::test_compute_violation ... ok
[INFO] [stdout] test conservation_rules::tests::test_conservation_type_display ... ok
[INFO] [stdout] test conservation_rules::tests::test_enforce_conservation ... ok
[INFO] [stdout] test conservation_rules::tests::test_enforce_conservation_energy ... ok
[INFO] [stdout] test conservation_rules::tests::test_enforce_information_conservation ... ok
[INFO] [stdout] test conservation_rules::tests::test_information_conservation ... ok
[INFO] [stdout] test conservation_rules::tests::test_multiple_rules ... ok
[INFO] [stdout] test constraint_field::tests::test_add_point_and_potential ... ok
[INFO] [stdout] test constraint_field::tests::test_point_count ... ok
[INFO] [stdout] test constraint_field::tests::test_set_node_position ... ok
[INFO] [stdout] test constraint_field::tests::test_compute_force_on_node ... ok
[INFO] [stdout] test constraint_field::tests::test_gradient_at_origin ... ok
[INFO] [stdout] test constraint_field::tests::test_gradient_at ... ok
[INFO] [stdout] test emergent_dynamics::tests::test_converged_report ... ok
[INFO] [stdout] test emergent_dynamics::tests::test_compute_lyapunov_exponent ... ok
[INFO] [stdout] test emergent_dynamics::tests::test_detect_instability_divergent ... ok
[INFO] [stdout] test emergent_dynamics::tests::test_dynamics_config_default ... ok
[INFO] [stdout] test emergent_dynamics::tests::test_find_attractors_with_history ... ok
[INFO] [stdout] test emergent_dynamics::tests::test_set_and_get_node_state ... ok
[INFO] [stdout] test emergent_dynamics::tests::test_detect_instability_stable ... ok
[INFO] [stdout] test emergent_dynamics::tests::test_simulate_step ... ok
[INFO] [stdout] test emergent_dynamics::tests::test_run_simulation_10_steps ... ok
[INFO] [stdout] test emergent_dynamics::tests::test_simulation_report_has_fields ... ok
[INFO] [stdout] test emergent_dynamics::tests::test_find_attractors_empty ... ok
[INFO] [stdout] test constraint_field::tests::test_not_saddle_point_in_bowl ... ok
[INFO] [stdout] test entropy_model::tests::test_graph_entropy_empty ... ok
[INFO] [stdout] test emergent_dynamics::tests::test_simulation_with_conservation ... ok
[INFO] [stdout] test entropy_model::tests::test_graph_entropy_uniform_distribution ... ok
[INFO] [stdout] test entropy_model::tests::test_graph_entropy_line ... ok
[INFO] [stdout] test entropy_model::tests::test_mutual_information ... ok
[INFO] [stdout] test entropy_model::tests::test_entropy_rate ... ok
[INFO] [stdout] test constraint_field::tests::test_is_saddle_point ... ok
[INFO] [stdout] test entropy_model::tests::test_predictability ... ok
[INFO] [stdout] test entropy_model::tests::test_predictability_bounds ... ok
[INFO] [stdout] test entropy_model::tests::test_temporal_entropy_spread ... ok
[INFO] [stdout] test entropy_model::tests::test_temporal_entropy_uniform ... ok
[INFO] [stdout] test fault_coupling::tests::test_add_and_get_segment ... ok
[INFO] [stdout] test fault_coupling::tests::test_couple_segments ... ok
[INFO] [stdout] test fault_coupling::tests::test_identify_triggered_segments ... ok
[INFO] [stdout] test fault_coupling::tests::test_stress_transfer ... ok
[INFO] [stdout] test fault_coupling::tests::test_stress_transfer_no_coupling ... ok
[INFO] [stdout] test rupture_threshold::tests::test_effective_threshold_heals_toward_static ... ok
[INFO] [stdout] test rupture_threshold::tests::test_heal_increases_threshold ... ok
[INFO] [stdout] test rupture_threshold::tests::test_new_threshold_is_at_static ... ok
[INFO] [stdout] test rupture_threshold::tests::test_reset_restores_static ... ok
[INFO] [stdout] test rupture_threshold::tests::test_residual_is_minimum ... ok
[INFO] [stdout] test rupture_threshold::tests::test_strength_deficit ... ok
[INFO] [stdout] test rupture_threshold::tests::test_weaken_decreases_threshold ... ok
[INFO] [stdout] test seismic_causal_graph::tests::test_aftershock_cascade_depth ... ok
[INFO] [stdout] test seismic_causal_graph::tests::test_count_by_type ... ok
[INFO] [stdout] test seismic_causal_graph::tests::test_event_type_classification ... ok
[INFO] [stdout] test seismic_causal_graph::tests::test_identify_sequence ... ok
[INFO] [stdout] test seismic_causal_graph::tests::test_record_event ... ok
[INFO] [stdout] test seismic_causal_graph::tests::test_link_foreshock_mainshock ... ok
[INFO] [stdout] test seismic_causal_graph::tests::test_stress_triggering_chain ... ok
[INFO] [stdout] test strain_accumulation::tests::test_accumulate_increases_strain ... ok
[INFO] [stdout] test strain_accumulation::tests::test_coupling_coefficient ... ok
[INFO] [stdout] test strain_accumulation::tests::test_recurrence_interval ... ok
[INFO] [stdout] test strain_accumulation::tests::test_release_decreases_strain ... ok
[INFO] [stdout] test strain_accumulation::tests::test_release_does_not_go_below_zero ... ok
[INFO] [stdout] test strain_accumulation::tests::test_seismic_potential ... ok
[INFO] [stdout] test stress_tensor::tests::test_coulomb_stress_zero ... ok
[INFO] [stdout] test stress_tensor::tests::test_deviatoric_trace_zero ... ok
[INFO] [stdout] test stress_tensor::tests::test_mean_stress ... ok
[INFO] [stdout] test stress_tensor::tests::test_principal_stresses_simple_shear ... ok
[INFO] [stdout] test stress_tensor::tests::test_principal_stresses_hydrostatic ... ok
[INFO] [stdout] test stress_tensor::tests::test_shear_stress_on_vertical_fault ... ok
[INFO] [stdout] test temporal_graph::tests::test_add_and_get_node ... ok
[INFO] [stdout] test stress_tensor::tests::test_stress_tensor_construction ... ok
[INFO] [stdout] test temporal_graph::tests::test_detect_temporal_anomaly ... ok
[INFO] [stdout] test temporal_graph::tests::test_estimate_propagation_time ... ok
[INFO] [stdout] test temporal_graph::tests::test_no_temporal_anomaly_when_consistent ... ok
[INFO] [stdout] test temporal_graph::tests::test_find_critical_path ... ok
[INFO] [stdout] test temporal_graph::tests::test_node_ids_and_len ... ok
[INFO] [stdout] test temporal_graph::tests::test_schedule_window ... ok
[INFO] [stdout] test temporal_graph::tests::test_temporal_node_creation ... ok
[INFO] [stdout] test constraint_field::tests::test_minimize_energy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 102 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_scientist-f428d8f94074ca4d)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test execution_graph_proposal::tests::test_propose_graph_gpu_history ... ok
[INFO] [stdout] test execution_graph_proposal::tests::test_propose_from_semantic ... ok
[INFO] [stdout] test execution_graph_proposal::tests::test_propose_graph_small_expr ... ok
[INFO] [stdout] test graph_transform_proposal::tests::test_suggest_fusion_small_graph ... ok
[INFO] [stdout] test graph_transform_proposal::tests::test_suggest_memory_optimization ... ok
[INFO] [stdout] test graph_transform_proposal::tests::test_propose_transforms_pde ... ok
[INFO] [stdout] test memory_layout_proposal::tests::test_propose_arena_strategy ... ok
[INFO] [stdout] test memory_layout_proposal::tests::test_propose_layout_small ... ok
[INFO] [stdout] test pde_pipeline_proposal::tests::test_pipeline_for_unknown_equation ... ok
[INFO] [stdout] test pde_pipeline_proposal::tests::test_propose_pipeline_heat ... ok
[INFO] [stdout] test pde_pipeline_proposal::tests::test_propose_pipeline_navier_stokes ... ok
[INFO] [stdout] test memory_layout_proposal::tests::test_propose_layout_large_graph ... ok
[INFO] [stdout] test scientist::tests::test_review_high_confidence_accepted ... ok
[INFO] [stdout] test scientist::tests::test_scientist_new ... ok
[INFO] [stdout] test scientist::tests::test_sandbox_blocks_kernel_control ... ok
[INFO] [stdout] test solver_discovery::tests::test_discover_from_pde_signature_ns ... ok
[INFO] [stdout] test scientist::tests::test_submit_proposal ... ok
[INFO] [stdout] test solver_discovery::tests::test_discover_solver_heat ... ok
[INFO] [stdout] test solver_discovery::tests::test_record_outcome_learning ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_thermodynamics-e0e3911e9e069ab0)
[INFO] [stdout] test workflow_proposal::tests::test_propose_equilibrium_workflow ... ok
[INFO] [stdout] test workflow_proposal::tests::test_propose_from_semantic_intent ... ok
[INFO] [stdout] test workflow_proposal::tests::test_propose_time_evolution_workflow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test api::tests::test_compute_pressure_snapshot ... ok
[INFO] [stdout] test api::tests::test_energy_budget_snapshot_after_consumption ... ok
[INFO] [stdout] test api::tests::test_energy_budget_snapshot_fresh ... ok
[INFO] [stdout] test api::tests::test_energy_budget_snapshot_exhausted ... ok
[INFO] [stdout] test api::tests::test_compute_pressure_snapshot_critical ... ok
[INFO] [stdout] test api::tests::test_equilibrium_snapshot_empty ... ok
[INFO] [stdout] test api::tests::test_equilibrium_snapshot_unstable ... ok
[INFO] [stdout] test api::tests::test_equilibrium_snapshot_with_data ... ok
[INFO] [stdout] test compute_pressure::tests::test_auto_register_on_update ... ok
[INFO] [stdout] test compute_pressure::tests::test_critical_threshold ... ok
[INFO] [stdout] test compute_pressure::tests::test_equilibrium_point ... ok
[INFO] [stdout] test compute_pressure::tests::test_pressure_gradient ... ok
[INFO] [stdout] test compute_pressure::tests::test_relief_suggestion ... ok
[INFO] [stdout] test compute_pressure::tests::test_register_and_update ... ok
[INFO] [stdout] test energy_budget::tests::test_efficiency_ratio ... ok
[INFO] [stdout] test energy_budget::tests::test_energy_budget_consume_and_generate ... ok
[INFO] [stdout] test energy_budget::tests::test_energy_budget_reset ... ok
[INFO] [stdout] test energy_budget::tests::test_energy_consumer_budget_impl ... ok
[INFO] [stdout] test energy_budget::tests::test_gene_type_energy_cost_mapping ... ok
[INFO] [stdout] test entropy_tracker::tests::test_by_source_filtering ... ok
[INFO] [stdout] test energy_budget::tests::test_energy_unit_conversion ... ok
[INFO] [stdout] test entropy_tracker::tests::test_entropy_rate ... ok
[INFO] [stdout] test entropy_tracker::tests::test_record_and_total ... ok
[INFO] [stdout] test entropy_tracker::tests::test_remaining_capacity ... ok
[INFO] [stdout] test entropy_tracker::tests::test_second_law_compliant ... ok
[INFO] [stdout] test entropy_tracker::tests::test_second_law_monotonic_non_decreasing ... ok
[INFO] [stdout] test entropy_tracker::tests::test_threshold_exceeded ... ok
[INFO] [stdout] test equilibrium::tests::test_empty_equilibrium ... ok
[INFO] [stdout] test equilibrium::tests::test_equilibrium_report_warnings_for_unstable ... ok
[INFO] [stdout] test equilibrium::tests::test_free_energy_computation ... ok
[INFO] [stdout] test equilibrium::tests::test_generate_report ... ok
[INFO] [stdout] test equilibrium::tests::test_stable_system ... ok
[INFO] [stdout] test equilibrium::tests::test_thermodynamic_potential ... ok
[INFO] [stdout] test equilibrium::tests::test_trend_analysis ... ok
[INFO] [stdout] test equilibrium::tests::test_unstable_system ... ok
[INFO] [stdout] test equilibrium::tests::test_warn_if_unstable ... ok
[INFO] [stdout] test mutation_cost::tests::test_apply_mutation_budget_tracking ... ok
[INFO] [stdout] test mutation_cost::tests::test_budget_utilization ... ok
[INFO] [stdout] test mutation_cost::tests::test_default_preset_costs ... ok
[INFO] [stdout] test mutation_cost::tests::test_estimate_genome_mutation_cost ... ok
[INFO] [stdout] test mutation_cost::tests::test_expensive_mutations ... ok
[INFO] [stdout] test mutation_cost::tests::test_mutation_operator_name_conversion ... ok
[INFO] [stdout] test mutation_cost::tests::test_register_and_cost_of ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sym_nebula_time-9ab959d75cb5d8df)
[INFO] [stdout] 
[INFO] [stdout] running 65 tests
[INFO] [stdout] test api::tests::test_causal_clock_snapshot ... ok
[INFO] [stdout] test api::tests::test_causal_clock_snapshot_multi_node ... ok
[INFO] [stdout] test api::tests::test_rollback_universe_snapshot ... ok
[INFO] [stdout] test api::tests::test_temporal_branching_snapshot ... ok
[INFO] [stdout] test api::tests::test_temporal_branching_snapshot_empty ... ok
[INFO] [stdout] test api::tests::test_timeline_snapshot_empty ... ok
[INFO] [stdout] test api::tests::test_timeline_snapshot_with_events ... ok
[INFO] [stdout] test api::tests::test_timeline_tree_snapshot ... ok
[INFO] [stdout] test api::tests::test_timeline_tree_snapshot_with_branches ... ok
[INFO] [stdout] test causal_clock::tests::test_causal_barrier_multi_node ... ok
[INFO] [stdout] test causal_clock::tests::test_causal_barrier_satisfied ... ok
[INFO] [stdout] test api::tests::test_rollback_universe_snapshot_empty ... ok
[INFO] [stdout] test causal_clock::tests::test_causal_clock_receive ... ok
[INFO] [stdout] test causal_clock::tests::test_causal_clock_tick ... ok
[INFO] [stdout] test causal_clock::tests::test_compare_concurrent ... ok
[INFO] [stdout] test causal_clock::tests::test_compare_happens_before ... ok
[INFO] [stdout] test causal_clock::tests::test_compare_same ... ok
[INFO] [stdout] test causal_clock::tests::test_concurrent_events ... ok
[INFO] [stdout] test causal_clock::tests::test_not_concurrent_when_happens_before ... ok
[INFO] [stdout] test local_time::tests::test_clock_domain_set_time_scale ... ok
[INFO] [stdout] test local_time::tests::test_local_clock_double_time_scale ... ok
[INFO] [stdout] test local_time::tests::test_time_unit_conversion ... ok
[INFO] [stdout] test local_time::tests::test_local_clock_pause_resume ... ok
[INFO] [stdout] test rollback_universe::tests::test_list_checkpoints ... ok
[INFO] [stdout] test rollback_universe::tests::test_prune_before ... ok
[INFO] [stdout] test rollback_universe::tests::test_reversible_execution_redo ... ok
[INFO] [stdout] test local_time::tests::test_clock_domain_tick_all ... ok
[INFO] [stdout] test local_time::tests::test_convert_to_between_clocks ... ok
[INFO] [stdout] test causal_clock::tests::test_happens_before ... ok
[INFO] [stdout] test local_time::tests::test_local_clock_half_time_scale ... ok
[INFO] [stdout] test local_time::tests::test_local_clock_synchronize ... ok
[INFO] [stdout] test rollback_universe::tests::test_checkpoint_and_rollback ... ok
[INFO] [stdout] test rollback_universe::tests::test_reversible_execution_record_and_undo ... ok
[INFO] [stdout] test rollback_universe::tests::test_reversible_execution_undo_to ... ok
[INFO] [stdout] test rollback_universe::tests::test_rollback_paradox_detection_with_paradox ... ok
[INFO] [stdout] test speculative_execution::tests::test_abandon_future ... ok
[INFO] [stdout] test rollback_universe::tests::test_rollback_paradox_detection_no_paradox ... ok
[INFO] [stdout] test rollback_universe::tests::test_rollback_paradox_nonexistent_point ... ok
[INFO] [stdout] test speculative_execution::tests::test_confidence_score_nonexistent ... ok
[INFO] [stdout] test local_time::tests::test_local_clock_advance_normal ... ok
[INFO] [stdout] test rollback_universe::tests::test_reversible_execution_undo_nothing ... ok
[INFO] [stdout] test speculative_execution::tests::test_fork_and_resolve_correct ... ok
[INFO] [stdout] test speculative_execution::tests::test_fork_and_resolve_incorrect ... ok
[INFO] [stdout] test speculative_execution::tests::test_multiple_futures_stats ... ok
[INFO] [stdout] test speculative_execution::tests::test_resolve_nonexistent_future ... ok
[INFO] [stdout] test temporal_branching::tests::test_branch_independence ... ok
[INFO] [stdout] test temporal_branching::tests::test_create_branch ... ok
[INFO] [stdout] test temporal_branching::tests::test_branch_statistics ... ok
[INFO] [stdout] test temporal_branching::tests::test_diff_branches_nonexistent ... ok
[INFO] [stdout] test temporal_branching::tests::test_diff_branches ... ok
[INFO] [stdout] test temporal_branching::tests::test_merge_branch_discard ... ok
[INFO] [stdout] test temporal_branching::tests::test_merge_branch_keep_branch ... ok
[INFO] [stdout] test temporal_branching::tests::test_merge_branch_keep_original ... ok
[INFO] [stdout] test temporal_branching::tests::test_merge_branch_splice ... ok
[INFO] [stdout] test timeline::tests::test_empty_timeline ... ok
[INFO] [stdout] test temporal_branching::tests::test_resolve_conflict_keep_original ... ok
[INFO] [stdout] test timeline::tests::test_find_lca ... ok
[INFO] [stdout] test timeline::tests::test_speculative_entry ... ok
[INFO] [stdout] test timeline::tests::test_timeline_branch ... ok
[INFO] [stdout] test timeline::tests::test_timeline_merge ... ok
[INFO] [stdout] test timeline::tests::test_timeline_record_and_retrieve ... ok
[INFO] [stdout] test timeline::tests::test_timeline_replay ... ok
[INFO] [stdout] test timeline::tests::test_timeline_tree_activate_branch ... ok
[INFO] [stdout] test timeline::tests::test_timeline_tree_new_branch ... ok
[INFO] [stdout] test timeline::tests::test_timeline_tree_prune_branch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/symnebula_macros-db69021a2d45d896)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/symnebula_runtime-8a16d05445b6d991)
[INFO] [stdout] 
[INFO] [stdout] running 392 tests
[INFO] [stdout] test compiler::graph_to_gpu::tests::generate_wgsl_empty ... ok
[INFO] [stdout] test compiler::graph_to_simd::tests::emit_pseudo_asm_format ... ok
[INFO] [stdout] test compiler::graph_to_simd::tests::generate_single_batch ... ok
[INFO] [stdout] test compiler::graph_to_gpu::tests::generate_wgsl_const_add ... ok
[INFO] [stdout] test compiler::graph_to_simd::tests::generate_empty ... ok
[INFO] [stdout] test compiler::jit::tests::compile_and_execute ... ok
[INFO] [stdout] test compiler::graph_to_gpu::tests::generate_with_buffers_structure ... ok
[INFO] [stdout] test compiler::jit::tests::compile_empty_fails ... ok
[INFO] [stdout] test compiler::kernel_codegen::tests::build_kernel_diverse_ops ... ok
[INFO] [stdout] test compiler::kernel_codegen::tests::build_kernel_arithmetic_chain ... ok
[INFO] [stdout] test compiler::jit::tests::compile_to_gpu ... ok
[INFO] [stdout] test compiler::kernel_codegen::tests::build_kernel_empty_nodes ... ok
[INFO] [stdout] test compiler::kernel_codegen::tests::build_kernel_single_const ... ok
[INFO] [stdout] test compiler::lowering::tests::lower_arithmetic_chain ... ok
[INFO] [stdout] test compiler::lowering::tests::lower_const_and_var ... ok
[INFO] [stdout] test compiler::lowering::tests::lower_variable_reference ... ok
[INFO] [stdout] test compiler::optimizer_pass::tests::fuse_fma_pattern ... ok
[INFO] [stdout] test compiler::optimizer_pass::tests::no_fma_without_mul ... ok
[INFO] [stdout] test compiler::optimizer_pass::tests::remove_redundant_const_loads ... ok
[INFO] [stdout] test dsl::parser::tests::test_tokenize_expr ... ok
[INFO] [stdout] test dsl::parser::tests::test_parse_tensor_decl ... ok
[INFO] [stdout] test dsl::parser::tests::test_tokenize_simple ... ok
[INFO] [stdout] test dsl::parser::tests::test_parse_assign ... ok
[INFO] [stdout] test dsl::parser::tests::test_parse_heat_equation ... ok
[INFO] [stdout] test dsl::parser::tests::test_parse_multiple_statements ... ok
[INFO] [stdout] test dsl::parser::tests::test_parse_print ... ok
[INFO] [stdout] test dsl::parser::tests::test_parse_reshape ... ok
[INFO] [stdout] test dsl::parser::tests::test_parse_poisson ... ok
[INFO] [stdout] test dsl::parser::tests::test_tokenize_sum ... ok
[INFO] [stdout] test dsl::pde_syntax::tests::test_heat_default_like ... ok
[INFO] [stdout] test dsl::pde_syntax::tests::test_heat_equation_valid ... ok
[INFO] [stdout] test dsl::pde_syntax::tests::test_heat_unstable ... ok
[INFO] [stdout] test dsl::pde_syntax::tests::test_invalid_dt ... ok
[INFO] [stdout] test dsl::pde_syntax::tests::test_invalid_grid_nx_zero ... ok
[INFO] [stdout] test dsl::pde_syntax::tests::test_invalid_steps_zero ... ok
[INFO] [stdout] test dsl::pde_syntax::tests::test_poisson_valid ... ok
[INFO] [stdout] test dsl::pde_syntax::tests::test_wave_equation_valid ... ok
[INFO] [stdout] test dsl::runtime_commands::tests::test_execute_heat_pde ... ok
[INFO] [stdout] test dsl::runtime_commands::tests::test_execute_pde_with_bad_grid ... ok
[INFO] [stdout] test dsl::runtime_commands::tests::test_execute_print ... ok
[INFO] [stdout] test dsl::runtime_commands::tests::test_execute_tensor_assign ... ok
[INFO] [stdout] test dsl::runtime_commands::tests::test_execute_tensor_decl ... ok
[INFO] [stdout] test dsl::tensor_syntax::tests::test_add_shape_match ... ok
[INFO] [stdout] test dsl::tensor_syntax::tests::test_matmul ... ok
[INFO] [stdout] test dsl::tensor_syntax::tests::test_matmul_shape_mismatch ... ok
[INFO] [stdout] test dsl::tensor_syntax::tests::test_reshape ... ok
[INFO] [stdout] test dsl::tensor_syntax::tests::test_reshape_element_mismatch ... ok
[INFO] [stdout] test dsl::tensor_syntax::tests::test_sum_reduction ... ok
[INFO] [stdout] test dsl::tensor_syntax::tests::test_transpose ... ok
[INFO] [stdout] test dsl::tensor_syntax::tests::test_scalar ... ok
[INFO] [stdout] test dsl::tensor_syntax::tests::test_undefined_var ... ok
[INFO] [stdout] test dsl::tensor_syntax::tests::test_var_lookup ... ok
[INFO] [stdout] test gpu::kernel_fusion::tests::empty_graph_produces_no_chains ... ok
[INFO] [stdout] test gpu::kernel_fusion::tests::estimated_savings_is_proportional ... ok
[INFO] [stdout] test gpu::kernel_fusion::tests::finds_linear_chains ... ok
[INFO] [stdout] test gpu::kernel_fusion::tests::fuse_chain_produces_kernel ... ok
[INFO] [stdout] test gpu::kernel_fusion::tests::non_overlapping_chains ... ok
[INFO] [stdout] test gpu::kernel_fusion::tests::optimize_returns_sorted_kernels ... ok
[INFO] [stdout] test gpu::kernel_fusion::tests::single_node_no_chain ... ok
[INFO] [stdout] test graph::constraint_graph::tests::insert_and_eval_add ... ok
[INFO] [stdout] test graph::constraint_graph::tests::insert_and_eval_const ... ok
[INFO] [stdout] test graph::constraint_graph::tests::reassign_variable ... ok
[INFO] [stdout] test graph::constraint_graph::tests::sub_mul_div ... ok
[INFO] [stdout] test graph::constraint_graph::tests::variable_reference_across_formulas ... ok
[INFO] [stdout] test intelligence::memory_planner::lifetime_analysis::tests::chain_of_three ... ok
[INFO] [stdout] test intelligence::memory_planner::lifetime_analysis::tests::diamond ... ok
[INFO] [stdout] test intelligence::memory_planner::lifetime_analysis::tests::empty_dag ... ok
[INFO] [stdout] test intelligence::memory_planner::lifetime_analysis::tests::fan_in ... ok
[INFO] [stdout] test intelligence::memory_planner::lifetime_analysis::tests::fan_out ... ok
[INFO] [stdout] test intelligence::memory_planner::lifetime_analysis::tests::independent_chains ... ok
[INFO] [stdout] test intelligence::memory_planner::lifetime_analysis::tests::single_node_no_deps ... ok
[INFO] [stdout] test intelligence::memory_planner::lifetime_analysis::tests::sparse_deps_missing_entries ... ok
[INFO] [stdout] test intelligence::memory_planner::lifetime_analysis::tests::tensor_graph_branching ... ok
[INFO] [stdout] test intelligence::memory_planner::lifetime_analysis::tests::tensor_graph_disconnected ... ok
[INFO] [stdout] test intelligence::memory_planner::lifetime_analysis::tests::tensor_graph_empty ... ok
[INFO] [stdout] test intelligence::memory_planner::lifetime_analysis::tests::tensor_graph_linear ... ok
[INFO] [stdout] test intelligence::memory_planner::lifetime_analysis::tests::tensor_graph_single_node ... ok
[INFO] [stdout] test intelligence::memory_planner::memory_arena::tests::bump_allocate_multiple ... ok
[INFO] [stdout] test intelligence::memory_planner::memory_arena::tests::bump_allocate_single ... ok
[INFO] [stdout] test intelligence::memory_planner::memory_arena::tests::capacity_refuses_oversized ... ok
[INFO] [stdout] test intelligence::memory_planner::memory_arena::tests::free_and_reuse ... ok
[INFO] [stdout] test intelligence::memory_planner::memory_arena::tests::free_then_gc_reclaims ... ok
[INFO] [stdout] test intelligence::memory_planner::memory_arena::tests::garbage_collect_compacts_trailing ... ok
[INFO] [stdout] test intelligence::memory_planner::memory_arena::tests::garbage_collect_sweeps_expired ... ok
[INFO] [stdout] test intelligence::memory_planner::memory_arena::tests::reset_clears_everything ... ok
[INFO] [stdout] test intelligence::memory_planner::memory_arena::tests::slice_access ... ok
[INFO] [stdout] test intelligence::memory_planner::memory_arena::tests::zero_size_returns_none ... ok
[INFO] [stdout] test intelligence::memory_planner::sparse_allocator::tests::allocate_coo_small ... ok
[INFO] [stdout] test intelligence::memory_planner::sparse_allocator::tests::allocate_coo_zero_nnz ... ok
[INFO] [stdout] test intelligence::memory_planner::sparse_allocator::tests::allocate_csr_tiny ... ok
[INFO] [stdout] test intelligence::memory_planner::sparse_allocator::tests::allocate_csr_with_zero_nnz ... ok
[INFO] [stdout] test intelligence::memory_planner::sparse_allocator::tests::combined_csr_coo ... ok
[INFO] [stdout] test intelligence::memory_planner::sparse_allocator::tests::garbage_collect_frees_csr_blocks ... ok
[INFO] [stdout] test intelligence::memory_planner::sparse_allocator::tests::reset_clears_arena ... ok
[INFO] [stdout] test intelligence::memory_planner::tensor_allocator::tests::allocate_batch_all_succeed ... ok
[INFO] [stdout] test intelligence::memory_planner::tensor_allocator::tests::allocate_hd_tensor ... ok
[INFO] [stdout] test intelligence::memory_planner::tensor_allocator::tests::allocate_scalar ... ok
[INFO] [stdout] test intelligence::memory_planner::tensor_allocator::tests::allocate_vector ... ok
[INFO] [stdout] test intelligence::pde_cluster::checkpoint::tests::test_autosave ... ok
[INFO] [stdout] test intelligence::pde_cluster::checkpoint::tests::test_autosave_frequency_one ... ok
[INFO] [stdout] test intelligence::pde_cluster::checkpoint::tests::test_capacity_eviction ... ok
[INFO] [stdout] test intelligence::pde_cluster::checkpoint::tests::test_get_metadata ... ok
[INFO] [stdout] test intelligence::pde_cluster::checkpoint::tests::test_prune ... ok
[INFO] [stdout] test intelligence::pde_cluster::checkpoint::tests::test_prune_no_op ... ok
[INFO] [stdout] test intelligence::pde_cluster::checkpoint::tests::test_rollback ... ok
[INFO] [stdout] test intelligence::pde_cluster::checkpoint::tests::test_save_and_restore ... ok
[INFO] [stdout] test intelligence::pde_cluster::cluster_scheduler::tests::test_autosave_triggered ... ok
[INFO] [stdout] test intelligence::memory_planner::tensor_allocator::tests::garbage_collect_forwarded ... ok
[INFO] [stdout] test intelligence::pde_cluster::cluster_scheduler::tests::test_large_grid_step ... ok
[INFO] [stdout] test intelligence::pde_cluster::checkpoint::tests::test_rollback_nonexistent ... ok
[INFO] [stdout] test intelligence::pde_cluster::checkpoint::tests::test_restore_nonexistent ... ok
[INFO] [stdout] test intelligence::pde_cluster::cluster_scheduler::tests::test_load_balance_no_op ... ok
[INFO] [stdout] test intelligence::pde_cluster::cluster_scheduler::tests::test_load_balance_triggers ... ok
[INFO] [stdout] test intelligence::memory_planner::tensor_allocator::tests::allocate_matrix ... ok
[INFO] [stdout] test intelligence::pde_cluster::cluster_scheduler::tests::test_schedule_subdomains ... ok
[INFO] [stdout] test intelligence::pde_cluster::cluster_scheduler::tests::test_scheduler_new ... ok
[INFO] [stdout] test intelligence::pde_cluster::cluster_scheduler::tests::test_step_dimension_mismatch ... ok
[INFO] [stdout] test intelligence::pde_cluster::cluster_scheduler::tests::test_step_fem ... ok
[INFO] [stdout] test intelligence::pde_cluster::cluster_scheduler::tests::test_step_navier_stokes ... ok
[INFO] [stdout] test intelligence::pde_cluster::cluster_scheduler::tests::test_step_heat_implicit ... ok
[INFO] [stdout] test intelligence::pde_cluster::cluster_scheduler::tests::test_step_poisson_gs ... ok
[INFO] [stdout] test intelligence::pde_cluster::cluster_scheduler::tests::test_step_wave ... ok
[INFO] [stdout] test intelligence::pde_cluster::distributed_grid::tests::test_even_decomposition ... ok
[INFO] [stdout] test intelligence::pde_cluster::distributed_grid::tests::test_exchange_ghost_no_exchange ... ok
[INFO] [stdout] test intelligence::pde_cluster::cluster_scheduler::tests::test_step_heat_explicit ... ok
[INFO] [stdout] test intelligence::pde_cluster::distributed_grid::tests::test_gather_all_missing_subdomain ... ok
[INFO] [stdout] test intelligence::pde_cluster::distributed_grid::tests::test_single_partition ... ok
[INFO] [stdout] test intelligence::pde_cluster::distributed_grid::tests::test_exchange_ghost_left_right ... ok
[INFO] [stdout] test intelligence::pde_cluster::distributed_grid::tests::test_gather_all ... ok
[INFO] [stdout] test intelligence::pde_cluster::checkpoint::tests::test_empty_manager ... ok
[INFO] [stdout] test intelligence::pde_cluster::distributed_grid::tests::test_subdomain_indexing ... ok
[INFO] [stdout] test intelligence::pde_cluster::distributed_grid::tests::test_uneven_decomposition ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_default_config ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_estimate_clamped_to_max ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_estimate_heat_explicit ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_estimate_heat_implicit ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_estimate_poisson_cg ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_estimate_poisson_gs ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_estimate_wave ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_select_fem ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_select_heat_1d_explicit ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_select_heat_2d_implicit ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_select_heat_3d_implicit ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_select_navier_stokes ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_select_poisson_high_accuracy_cg ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_select_poisson_low_accuracy_gs ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_select_poisson_threshold_exact ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_select_unknown_falls_back ... ok
[INFO] [stdout] test intelligence::pde_cluster::pde_solver::tests::test_select_wave ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_autodiff::tests::test_clip_gradients_noop_when_below_max ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_autodiff::tests::test_broadcast_parameters ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_autodiff::tests::test_clip_gradients_scales_when_above_max ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_autodiff::tests::test_gradient_norm ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_autodiff::tests::test_reduce_gradients_basic ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_autodiff::tests::test_reduce_gradients_empty_is_err ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_autodiff::tests::test_reduce_gradients_mismatched_sizes ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_autodiff::tests::test_reduce_gradients_single_shard ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_autodiff::tests::test_ring_reduce_empty_is_err ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_autodiff::tests::test_ring_reduce_single_shard_is_noop ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_autodiff::tests::test_ring_reduce_two_shards ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_tensor::tests::test_all_reduce ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_tensor::tests::test_all_reduce_requires_sharding ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_tensor::tests::test_all_reduce_single_shard_is_noop ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_tensor::tests::test_gather ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_tensor::tests::test_gather_requires_sharding ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_tensor::tests::test_new_and_zeros ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_tensor::tests::test_roundtrip_after_all_reduce ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_tensor::tests::test_scalar_tensor_shard ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_tensor::tests::test_shard_even_split ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_tensor::tests::test_shard_uneven_split ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_tensor::tests::test_validate_shards_ok ... ok
[INFO] [stdout] test intelligence::tensor_distributed::multi_gpu_executor::tests::test_device_throughput_weight ... ok
[INFO] [stdout] test intelligence::tensor_distributed::multi_gpu_executor::tests::test_estimated_flops_elementwise ... ok
[INFO] [stdout] test intelligence::tensor_distributed::multi_gpu_executor::tests::test_estimated_flops_matmul ... ok
[INFO] [stdout] test intelligence::tensor_distributed::multi_gpu_executor::tests::test_execute_no_devices_is_err ... ok
[INFO] [stdout] test intelligence::tensor_distributed::multi_gpu_executor::tests::test_execute_returns_results ... ok
[INFO] [stdout] test intelligence::tensor_distributed::multi_gpu_executor::tests::test_load_balanced_schedule ... ok
[INFO] [stdout] test intelligence::tensor_distributed::multi_gpu_executor::tests::test_memory_bytes_broadcast ... ok
[INFO] [stdout] test intelligence::tensor_distributed::multi_gpu_executor::tests::test_reset_loads ... ok
[INFO] [stdout] test intelligence::tensor_distributed::multi_gpu_executor::tests::test_round_robin_schedule ... ok
[INFO] [stdout] test intelligence::tensor_distributed::multi_gpu_executor::tests::test_set_policy ... ok
[INFO] [stdout] test intelligence::tensor_distributed::tensor_migration::tests::test_cheapest_target ... ok
[INFO] [stdout] test intelligence::tensor_distributed::tensor_migration::tests::test_cheapest_target_empty_targets ... ok
[INFO] [stdout] test intelligence::tensor_distributed::tensor_migration::tests::test_migrate_basic ... ok
[INFO] [stdout] test intelligence::tensor_distributed::tensor_migration::tests::test_migrate_empty_data_is_err ... ok
[INFO] [stdout] test intelligence::tensor_distributed::tensor_migration::tests::test_migrate_same_node_is_err ... ok
[INFO] [stdout] test intelligence::tensor_distributed::tensor_migration::tests::test_migration_cost_far_nodes ... ok
[INFO] [stdout] test intelligence::tensor_distributed::tensor_migration::tests::test_migration_cost_same_node ... ok
[INFO] [stdout] test intelligence::tensor_distributed::tensor_migration::tests::test_plan_load_rebalance_insufficient_capacity ... ok
[INFO] [stdout] test intelligence::tensor_distributed::tensor_migration::tests::test_plan_load_rebalance_simple ... ok
[INFO] [stdout] test intelligence::tensor_distributed::tensor_migration::tests::test_plan_load_rebalance_zero_data_skipped ... ok
[INFO] [stdout] test intelligence::tensor_distributed::tensor_migration::tests::test_replicate_basic ... ok
[INFO] [stdout] test intelligence::tensor_distributed::tensor_migration::tests::test_replicate_empty_data_is_err ... ok
[INFO] [stdout] test intelligence::workflow_engine::dsl_parser::tests::test_nested_blocks ... ok
[INFO] [stdout] test intelligence::workflow_engine::dsl_parser::tests::test_parse_comments_skipped ... ok
[INFO] [stdout] test intelligence::workflow_engine::dsl_parser::tests::test_parse_distribute_inline ... ok
[INFO] [stdout] test intelligence::workflow_engine::dsl_parser::tests::test_parse_empty_input ... ok
[INFO] [stdout] test intelligence::workflow_engine::dsl_parser::tests::test_parse_checkpoint ... ok
[INFO] [stdout] test intelligence::workflow_engine::dsl_parser::tests::test_parse_missing_arrow ... ok
[INFO] [stdout] test intelligence::workflow_engine::dsl_parser::tests::test_parse_parallel_block ... ok
[INFO] [stdout] test intelligence::workflow_engine::dsl_parser::tests::test_parse_pde_op ... ok
[INFO] [stdout] test intelligence::workflow_engine::dsl_parser::tests::test_parse_sequence_block ... ok
[INFO] [stdout] test intelligence::tensor_distributed::tensor_migration::tests::test_replicate_empty_nodes_is_err ... ok
[INFO] [stdout] test intelligence::workflow_engine::dsl_parser::tests::test_parse_tensor_op ... ok
[INFO] [stdout] test intelligence::workflow_engine::dsl_parser::tests::test_parse_unknown_command ... ok
[INFO] [stdout] test intelligence::workflow_engine::execution_graph::tests::test_add_node ... ok
[INFO] [stdout] test intelligence::workflow_engine::execution_graph::tests::test_add_node_invalid_input ... ok
[INFO] [stdout] test intelligence::workflow_engine::execution_graph::tests::test_distribute_in_graph ... ok
[INFO] [stdout] test intelligence::workflow_engine::execution_graph::tests::test_nested_parallel_sequence ... ok
[INFO] [stdout] test intelligence::workflow_engine::execution_graph::tests::test_parallel_graph ... ok
[INFO] [stdout] test intelligence::workflow_engine::execution_graph::tests::test_to_dot ... ok
[INFO] [stdout] test intelligence::workflow_engine::execution_graph::tests::test_topological_order ... ok
[INFO] [stdout] test intelligence::workflow_engine::execution_graph::tests::test_validate_clean ... ok
[INFO] [stdout] test intelligence::workflow_engine::graph_compiler::tests::test_compile_cluster_basic ... ok
[INFO] [stdout] test intelligence::workflow_engine::graph_compiler::tests::test_compile_cluster_empty ... ok
[INFO] [stdout] test intelligence::workflow_engine::graph_compiler::tests::test_compile_cluster_single_node ... ok
[INFO] [stdout] test intelligence::workflow_engine::graph_compiler::tests::test_compile_cluster_zero_nodes ... ok
[INFO] [stdout] test intelligence::workflow_engine::graph_compiler::tests::test_compile_to_gpu_activation ... ok
[INFO] [stdout] test intelligence::workflow_engine::graph_compiler::tests::test_compile_to_gpu_elementwise ... ok
[INFO] [stdout] test intelligence::workflow_engine::graph_compiler::tests::test_compile_to_gpu_pde ... ok
[INFO] [stdout] test intelligence::workflow_engine::graph_compiler::tests::test_compile_to_gpu_tensor ... ok
[INFO] [stdout] test intelligence::workflow_engine::graph_compiler::tests::test_compile_to_simd_activation ... ok
[INFO] [stdout] test intelligence::workflow_engine::graph_compiler::tests::test_compile_to_simd_checkpoint ... ok
[INFO] [stdout] test intelligence::workflow_engine::graph_compiler::tests::test_compile_to_simd_matmul ... ok
[INFO] [stdout] test intelligence::workflow_engine::graph_compiler::tests::test_compiled_target_kind ... ok
[INFO] [stdout] test intelligence::workflow_engine::graph_compiler::tests::test_gpu_checkpoint_skipped ... ok
[INFO] [stdout] test intelligence::workflow_engine::observatory::tests::test_avg_latency_per_op ... ok
[INFO] [stdout] test intelligence::workflow_engine::observatory::tests::test_format_bytes ... ok
[INFO] [stdout] test intelligence::workflow_engine::observatory::tests::test_non_converged_count ... ok
[INFO] [stdout] test intelligence::workflow_engine::observatory::tests::test_peak_memory ... ok
[INFO] [stdout] test intelligence::workflow_engine::observatory::tests::test_record_complete ... ok
[INFO] [stdout] test intelligence::workflow_engine::observatory::tests::test_record_start_end ... ok
[INFO] [stdout] test intelligence::workflow_engine::execution_graph::tests::test_simple_linear_graph ... ok
[INFO] [stdout] test intelligence::workflow_engine::observatory::tests::test_sorted_by_duration ... ok
[INFO] [stdout] test intelligence::workflow_engine::observatory::tests::test_summary_empty ... ok
[INFO] [stdout] test intelligence::workflow_engine::observatory::tests::test_total_gpu_time ... ok
[INFO] [stdout] test observatory::cluster_viewer::tests::find_overloaded_empty ... ok
[INFO] [stdout] test observatory::convergence_heatmap::tests::build_matrix_extracts_residuals ... ok
[INFO] [stdout] test observatory::cluster_viewer::tests::build_view_maps_all_nodes ... ok
[INFO] [stdout] test observatory::cluster_viewer::tests::connectivity_matrix_is_square ... ok
[INFO] [stdout] test observatory::cluster_viewer::tests::find_overloaded_detects_above_threshold ... ok
[INFO] [stdout] test observatory::convergence_heatmap::tests::compare_rates_faster_a ... ok
[INFO] [stdout] test observatory::convergence_heatmap::tests::compare_rates_too_few_points ... ok
[INFO] [stdout] test observatory::convergence_heatmap::tests::find_fastest_no_convergence_returns_none ... ok
[INFO] [stdout] test observatory::convergence_heatmap::tests::find_fastest_picks_earliest_convergence ... ok
[INFO] [stdout] test observatory::convergence_viewer::tests::estimate_rate_convergent ... ok
[INFO] [stdout] test observatory::convergence_viewer::tests::get_series_unknown_returns_none ... ok
[INFO] [stdout] test observatory::convergence_viewer::tests::estimate_rate_divergent ... ok
[INFO] [stdout] test observatory::convergence_viewer::tests::predict_convergence_increasing_trend ... ok
[INFO] [stdout] test observatory::convergence_viewer::tests::record_appends_points_with_delta ... ok
[INFO] [stdout] test observatory::gpu_viewer::tests::build_view_creates_correct_count ... ok
[INFO] [stdout] test observatory::gpu_viewer::tests::build_view_zero_gpus ... ok
[INFO] [stdout] test observatory::gpu_viewer::tests::estimate_memory_clamps_density ... ok
[INFO] [stdout] test observatory::gpu_viewer::tests::estimate_memory_scales_with_density ... ok
[INFO] [stdout] test observatory::graph_viewer::tests::build_view_extracts_nodes_and_edges ... ok
[INFO] [stdout] test observatory::graph_viewer::tests::find_anomalies_detects_large_values ... ok
[INFO] [stdout] test observatory::graph_viewer::tests::count_by_kind_returns_all_kinds ... ok
[INFO] [stdout] test observatory::graph_viewer::tests::find_anomalies_detects_nan ... ok
[INFO] [stdout] test observatory::graph_viewer::tests::max_depth_is_computed ... ok
[INFO] [stdout] test intelligence::workflow_engine::observatory::tests::test_summary_non_empty ... ok
[INFO] [stdout] test observatory::graph_visualizer::tests::layered_layout_empty_graph ... ok
[INFO] [stdout] test observatory::graph_visualizer::tests::adjacency_text_empty_for_large_graph ... ok
[INFO] [stdout] test observatory::graph_visualizer::tests::adjacency_text_is_rectangular ... ok
[INFO] [stdout] test observatory::graph_visualizer::tests::layered_layout_produces_positions ... ok
[INFO] [stdout] test observatory::pde_visualizer::tests::center_profile_empty_for_zero_dims ... ok
[INFO] [stdout] test observatory::pde_visualizer::tests::center_profile_extracts_middle_row ... ok
[INFO] [stdout] test observatory::pde_visualizer::tests::field_stats_correct ... ok
[INFO] [stdout] test observatory::graph_visualizer::tests::to_dot_produces_valid_header ... ok
[INFO] [stdout] test observatory::pde_visualizer::tests::field_to_ascii_empty_for_short_field ... ok
[INFO] [stdout] test observatory::pde_visualizer::tests::field_to_ascii_empty_for_zero_dims ... ok
[INFO] [stdout] test observatory::pde_visualizer::tests::find_steep_gradients_detects_hotspot ... ok
[INFO] [stdout] test observatory::pde_visualizer::tests::field_to_ascii_output_shape ... ok
[INFO] [stdout] test observatory::pde_visualizer::tests::find_steep_gradients_no_steep_in_flat_field ... ok
[INFO] [stdout] test observatory::pde_visualizer::tests::find_steep_gradients_requires_min_size ... ok
[INFO] [stdout] test observatory::sparse_visualizer::tests::nz_per_row_correct ... ok
[INFO] [stdout] test observatory::sparse_visualizer::tests::sparsity_pattern_diagonal_shows_x ... ok
[INFO] [stdout] test observatory::sparse_visualizer::tests::sparsity_pattern_empty_matrix ... ok
[INFO] [stdout] test observatory::sparse_visualizer::tests::sparsity_pattern_shape ... ok
[INFO] [stdout] test observatory::sparse_visualizer::tests::sparsity_pattern_truncates ... ok
[INFO] [stdout] test observatory::sparse_visualizer::tests::sparsity_ratio_computed ... ok
[INFO] [stdout] test observatory::tensor_visualizer::tests::format_1d_tensor ... ok
[INFO] [stdout] test observatory::sparse_visualizer::tests::sparsity_ratio_empty ... ok
[INFO] [stdout] test observatory::tensor_visualizer::tests::format_2d_tensor ... ok
[INFO] [stdout] test observatory::tensor_visualizer::tests::format_large_tensor_empty ... ok
[INFO] [stdout] test observatory::tensor_visualizer::tests::visualize_computes_stats ... ok
[INFO] [stdout] test observatory::tensor_visualizer::tests::visualize_empty_data ... ok
[INFO] [stdout] test optimizer::constant_folding::tests::cascade_fold ... ok
[INFO] [stdout] test optimizer::constant_folding::tests::no_fold_with_input ... ok
[INFO] [stdout] test observatory::pde_visualizer::tests::field_stats_empty ... ok
[INFO] [stdout] test optimizer::constant_folding::tests::fold_simple_add ... ok
[INFO] [stdout] test optimizer::dead_node_elimination::tests::no_elimination_when_all_reachable ... ok
[INFO] [stdout] test intelligence::workflow_engine::observatory::tests::test_sorted_by_node ... ok
[INFO] [stdout] test optimizer::dead_node_elimination::tests::eliminate_dead_subtree ... ok
[INFO] [stdout] test optimizer::graph_optimizer::tests::optimize_const_expression ... ok
[INFO] [stdout] test optimizer::graph_partition::tests::partition_empty_graph ... ok
[INFO] [stdout] test optimizer::graph_partition::tests::partition_some_gpu_above_threshold ... ok
[INFO] [stdout] test optimizer::node_fusion::tests::fuse_mul_add_chain ... ok
[INFO] [stdout] test optimizer::graph_optimizer::tests::optimize_empty_graph ... ok
[INFO] [stdout] test optimizer::graph_partition::tests::partition_all_cpu_below_threshold ... ok
[INFO] [stdout] test optimizer::dead_node_elimination::tests::eliminate_unused_const ... ok
[INFO] [stdout] test optimizer::node_fusion::tests::no_fusion_single_node ... ok
[INFO] [stdout] test pde::boundary::tests::test_all_dirichlet ... ok
[INFO] [stdout] test pde::boundary::tests::test_apply_dirichlet ... ok
[INFO] [stdout] test pde::boundary::tests::test_all_neumann ... ok
[INFO] [stdout] test pde::boundary::tests::test_apply_robin ... ok
[INFO] [stdout] test pde::finite_difference::tests::test_central_difference_quadratic ... ok
[INFO] [stdout] test pde::finite_difference::tests::test_forward_difference_linear ... ok
[INFO] [stdout] test pde::finite_difference::tests::test_gradient_2d_linear ... ok
[INFO] [stdout] test pde::finite_difference::tests::test_laplacian_2d_constant ... ok
[INFO] [stdout] test pde::finite_difference::tests::test_second_derivative_quadratic ... ok
[INFO] [stdout] test pde::grid::tests::test_grid2d_construction ... ok
[INFO] [stdout] test observatory::convergence_viewer::tests::predict_convergence_decreasing_trend ... ok
[INFO] [stdout] test pde::boundary::tests::test_apply_neumann_zero_flux ... ok
[INFO] [stdout] test pde::grid::tests::test_grid3d_construction ... ok
[INFO] [stdout] test pde::heat_equation::tests::test_apply_dirichlet_boundary ... ok
[INFO] [stdout] test pde::heat_equation::tests::test_heat_steady_state ... ok
[INFO] [stdout] test pde::navier_stokes::tests::test_ns_output_size ... ok
[INFO] [stdout] test pde::navier_stokes::tests::test_ns_zero_velocity_stays_zero ... ok
[INFO] [stdout] test pde::pde_solver::tests::test_heat_solver_dispatch ... ok
[INFO] [stdout] test pde::pde_solver::tests::test_navier_stokes_dispatch ... ok
[INFO] [stdout] test pde::pde_solver::tests::test_poisson_solver_dispatch ... ok
[INFO] [stdout] test pde::poisson::tests::test_gauss_seidel_matches_jacobi ... ok
[INFO] [stdout] test pde::poisson::tests::test_poisson_zero_rhs ... ok
[INFO] [stdout] test pde::wave_equation::tests::test_wave_solve_history_length ... ok
[INFO] [stdout] test pde::wave_equation::tests::test_wave_stationary ... ok
[INFO] [stdout] test intelligence::memory_planner::tensor_allocator::tests::batch_mismatched_lengths - should panic ... ok
[INFO] [stdout] test scheduler::adaptive_scheduler::tests::test_balance_clamped_to_range ... ok
[INFO] [stdout] test scheduler::adaptive_scheduler::tests::test_balance_clusters_empty ... ok
[INFO] [stdout] test pde::poisson::tests::test_poisson_constant_rhs ... ok
[INFO] [stdout] test scheduler::adaptive_scheduler::tests::test_balance_clusters_no_overload ... ok
[INFO] [stdout] test scheduler::adaptive_scheduler::tests::test_balance_clusters_overloaded_migrates ... ok
[INFO] [stdout] test pde::grid::tests::test_grid1d_construction ... ok
[INFO] [stdout] test scheduler::adaptive_scheduler::tests::test_decide_target_cpu ... ok
[INFO] [stdout] test scheduler::adaptive_scheduler::tests::test_decide_target_gpu ... ok
[INFO] [stdout] test scheduler::adaptive_scheduler::tests::test_new_adaptive_scheduler ... ok
[INFO] [stdout] test scheduler::adaptive_scheduler::tests::test_schedule_on_fabric_uses_gpu ... ok
[INFO] [stdout] test scheduler::adaptive_scheduler::tests::test_schedule_on_fabric_no_gpu ... ok
[INFO] [stdout] test sparse::coo::tests::test_add_entry ... ok
[INFO] [stdout] test scheduler::adaptive_scheduler::tests::test_decide_target_remote_when_gpu_overloaded ... ok
[INFO] [stdout] test scheduler::adaptive_scheduler::tests::test_update_load_clamps ... ok
[INFO] [stdout] test sparse::coo::tests::test_duplicate_entries_summed ... ok
[INFO] [stdout] test sparse::coo::tests::test_to_csr ... ok
[INFO] [stdout] test sparse::csr::tests::test_from_dense ... ok
[INFO] [stdout] test sparse::csr::tests::test_get_out_of_bounds ... ok
[INFO] [stdout] test sparse::coo::tests::test_new_coo_empty ... ok
[INFO] [stdout] test sparse::csr::tests::test_matvec ... ok
[INFO] [stdout] test sparse::csr::tests::test_matvec_sparse ... ok
[INFO] [stdout] test sparse::csr::tests::test_mul ... ok
[INFO] [stdout] test sparse::sparse_matrix::tests::test_from_coo ... ok
[INFO] [stdout] test sparse::sparse_matrix::tests::test_sparse_matrix_dispatch ... ok
[INFO] [stdout] test sparse::sparse_solver::tests::test_cg_diagonal ... ok
[INFO] [stdout] test sparse::csr::tests::test_new_empty ... ok
[INFO] [stdout] test sparse::sparse_matrix::tests::test_from_csr ... ok
[INFO] [stdout] test sparse::csr::tests::test_transpose ... ok
[INFO] [stdout] test sparse::sparse_jacobian::tests::test_jacobian_addition ... ok
[INFO] [stdout] test sparse::sparse_jacobian::tests::test_jacobian_constant ... ok
[INFO] [stdout] test tensor::tensor::tests::test_from_scalar ... ok
[INFO] [stdout] test sparse::sparse_jacobian::tests::test_jacobian_from_graph ... ok
[INFO] [stdout] test tensor::tensor::tests::test_get_set ... ok
[INFO] [stdout] test sparse::sparse_solver::tests::test_cg_spd ... ok
[INFO] [stdout] test sparse::sparse_solver::tests::test_gauss_seidel_diagonal ... ok
[INFO] [stdout] test sparse::sparse_solver::tests::test_gauss_seidel_dominant ... ok
[INFO] [stdout] test sparse::sparse_solver::tests::test_gmres_diagonal ... ok
[INFO] [stdout] test tensor::tensor::tests::test_matmul ... ok
[INFO] [stdout] test tensor::tensor::tests::test_transpose ... ok
[INFO] [stdout] test tensor::tensor::tests::test_add_broadcast ... ok
[INFO] [stdout] test tensor::tensor_autodiff::tests::test_composite_gradient ... ok
[INFO] [stdout] test tensor::tensor_autodiff::tests::test_matmul_gradient ... ok
[INFO] [stdout] test tensor::tensor_autodiff::tests::test_mul_gradient ... ok
[INFO] [stdout] test tensor::tensor_autodiff::tests::test_relu_gradient ... ok
[INFO] [stdout] test tensor::tensor_graph::tests::test_forward_all_with_order ... ok
[INFO] [stdout] test tensor::tensor_graph::tests::test_matmul_graph ... ok
[INFO] [stdout] test tensor::tensor_autodiff::tests::test_add_gradient ... ok
[INFO] [stdout] test tensor::tensor_graph::tests::test_simple_add_graph ... ok
[INFO] [stdout] test tensor::tensor_shape::tests::test_flat_index ... ok
[INFO] [stdout] test tensor::tensor_shape::tests::test_scalar_vector_matrix ... ok
[INFO] [stdout] test tensor::tensor_shape::tests::test_shape_size ... ok
[INFO] [stdout] test tensor::tensor_shape::tests::test_broadcast_compatible ... ok
[INFO] [stdout] test tensor::tensor_shape::tests::test_broadcast_same_shape ... ok
[INFO] [stdout] test intelligence::pde_cluster::cluster_scheduler::tests::test_scheduler_zero_nodes_panics - should panic ... ok
[INFO] [stdout] test tensor::tensor_shape::tests::test_broadcast_incompatible ... ok
[INFO] [stdout] test tensor::tensor_solver::tests::test_newton_step_simple ... ok
[INFO] [stdout] test tensor::tensor_storage::tests::test_cpu_storage ... ok
[INFO] [stdout] test tensor::tensor_storage::tests::test_mut_storage ... ok
[INFO] [stdout] test intelligence::pde_cluster::distributed_grid::tests::test_too_many_partitions_panics - should panic ... ok
[INFO] [stdout] test tensor::tensor_solver::tests::test_gradient_descent ... ok
[INFO] [stdout] test intelligence::pde_cluster::distributed_grid::tests::test_zero_partitions_panics - should panic ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_autodiff::tests::test_broadcast_zero_shards_panics - should panic ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_tensor::tests::test_shard_too_many_shards_panics - should panic ... ok
[INFO] [stdout] test intelligence::tensor_distributed::distributed_tensor::tests::test_shard_zero_shards_panics - should panic ... ok
[INFO] [stdout] test intelligence::tensor_distributed::multi_gpu_executor::tests::test_schedule_no_devices_panics - should panic ... ok
[INFO] [stdout] test intelligence::memory_planner::sparse_allocator::tests::allocate_csr_large ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 392 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.69s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests domain_earthquake
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test domain_earthquake/src/fault_map.rs - fault_map::RegionalFault (line 57) ... ignored
[INFO] [stdout] test domain_earthquake/src/guangxi_profile.rs - guangxi_profile::GuangxiProfile (line 47) ... ignored
[INFO] [stdout] test domain_earthquake/src/lib.rs - (line 26) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_ai
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_cognition
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_compiler2
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_compute
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_core
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test core/src/brainstorm.rs - brainstorm::BrainstormFile::new (line 849) ... ignored
[INFO] [stdout] test core/src/viz.rs - viz::Expr (line 8) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_ecology
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_evolution
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test runtime_evolution/src/lib.rs - (line 17) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_fabric
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_fabric_swarm
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_knowledge
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_learning
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_life
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_observers
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_physics
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_scientist
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_thermodynamics
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sym_nebula_time
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests symnebula_macros
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests symnebula_runtime
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test runtime/src/dsl/mod.rs - dsl (line 17) ... ignored
[INFO] [stdout] test runtime/src/dsl/parser.rs - dsl::parser::DSLParser (line 62) ... ignored
[INFO] [stdout] test runtime/src/dsl/pde_syntax.rs - dsl::pde_syntax::PDESyntax (line 17) ... ignored
[INFO] [stdout] test runtime/src/dsl/runtime_commands.rs - dsl::runtime_commands::RuntimeCommand (line 18) ... ignored
[INFO] [stdout] test runtime/src/dsl/tensor_syntax.rs - dsl::tensor_syntax::TensorSyntax (line 19) ... ignored
[INFO] [stdout] test runtime/src/intelligence/memory_planner/lifetime_analysis.rs - intelligence::memory_planner::lifetime_analysis::LifetimeAnalyzer::analyze_dag (line 46) ... ignored
[INFO] [stdout] test runtime/src/intelligence/memory_planner/mod.rs - intelligence::memory_planner (line 15) ... ignored
[INFO] [stdout] test runtime/src/intelligence/memory_planner/tensor_allocator.rs - intelligence::memory_planner::tensor_allocator::TensorAllocator (line 17) ... ignored
[INFO] [stdout] test runtime/src/intelligence/workflow_engine/observatory.rs - intelligence::workflow_engine::observatory::WorkflowObservatory (line 43) ... ignored
[INFO] [stdout] test runtime/src/pde/mod.rs - pde (line 16) ... ignored
[INFO] [stdout] test runtime/src/sparse/mod.rs - sparse (line 16) ... ignored
[INFO] [stdout] test runtime/src/intelligence/workflow_engine/dsl_parser.rs - intelligence::workflow_engine::dsl_parser::WorkflowDSLParser (line 172) ... FAILED
[INFO] [stdout] test runtime/src/sandbox/capability.rs - sandbox::capability::RuntimeCapability (line 11) ... ok
[INFO] [stdout] test runtime/src/intelligence/tensor_distributed/distributed_autodiff.rs - intelligence::tensor_distributed::distributed_autodiff::DistributedAutodiff::reduce_gradients (line 52) ... ok
[INFO] [stdout] test runtime/src/intelligence/pde_cluster/distributed_grid.rs - intelligence::pde_cluster::distributed_grid::DistributedGrid::decompose (line 94) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- runtime/src/intelligence/workflow_engine/dsl_parser.rs - intelligence::workflow_engine::dsl_parser::WorkflowDSLParser (line 172) stdout ----
[INFO] [stdout] error[E0433]: cannot find `intelligence` in `crate`
[INFO] [stdout]    --> runtime/src/intelligence/workflow_engine/dsl_parser.rs:173:12
[INFO] [stdout]     |
[INFO] [stdout] 173 | use crate::intelligence::workflow_engine::dsl_parser::WorkflowDSLParser;
[INFO] [stdout]     |            ^^^^^^^^^^^^ could not find `intelligence` in the crate root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     runtime/src/intelligence/workflow_engine/dsl_parser.rs - intelligence::workflow_engine::dsl_parser::WorkflowDSLParser (line 172)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3 passed; 1 failed; 11 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `-p symnebula-runtime --doc`
[INFO] running `Command { std: "docker" "inspect" "aa6f7b65447ede4b66af5b426c09585d23a47cfb10a0ee2b2c6b1acd83a40b84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aa6f7b65447ede4b66af5b426c09585d23a47cfb10a0ee2b2c6b1acd83a40b84", kill_on_drop: false }`
[INFO] [stdout] aa6f7b65447ede4b66af5b426c09585d23a47cfb10a0ee2b2c6b1acd83a40b84
