[INFO] fetching crate simular 0.3.1... [INFO] testing simular-0.3.1 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1 [INFO] extracting crate simular 0.3.1 into /workspace/builds/worker-3-tc2/source [INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config.toml [INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml [INFO] started tweaking crates.io crate simular 0.3.1 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate simular 0.3.1 [INFO] tweaked toml for crates.io crate simular 0.3.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate simular 0.3.1 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate simular 0.3.1 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" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 24734766be63e705e5bc65bf712d92017c4a526c32926154b440fe77b66ad6a6 [INFO] running `Command { std: "docker" "start" "-a" "24734766be63e705e5bc65bf712d92017c4a526c32926154b440fe77b66ad6a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "24734766be63e705e5bc65bf712d92017c4a526c32926154b440fe77b66ad6a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "24734766be63e705e5bc65bf712d92017c4a526c32926154b440fe77b66ad6a6", kill_on_drop: false }` [INFO] [stdout] 24734766be63e705e5bc65bf712d92017c4a526c32926154b440fe77b66ad6a6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 690ad1ac8a1525d8e225ec88f0a9a0cab538e897e8f7757a9ec4bc3efde9ddf4 [INFO] running `Command { std: "docker" "start" "-a" "690ad1ac8a1525d8e225ec88f0a9a0cab538e897e8f7757a9ec4bc3efde9ddf4", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling simular v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling memmap2 v0.9.9 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling validator_derive v0.20.0 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling rand_pcg v0.3.1 [INFO] [stderr] Compiling uom v0.36.0 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling validator v0.20.0 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 29s [INFO] running `Command { std: "docker" "inspect" "690ad1ac8a1525d8e225ec88f0a9a0cab538e897e8f7757a9ec4bc3efde9ddf4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "690ad1ac8a1525d8e225ec88f0a9a0cab538e897e8f7757a9ec4bc3efde9ddf4", kill_on_drop: false }` [INFO] [stdout] 690ad1ac8a1525d8e225ec88f0a9a0cab538e897e8f7757a9ec4bc3efde9ddf4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] efb5c0fd24aebc5c4329af0d09a943e1431a194607107b53795a5f6584b10ccf [INFO] running `Command { std: "docker" "start" "-a" "efb5c0fd24aebc5c4329af0d09a943e1431a194607107b53795a5f6584b10ccf", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling as-slice v0.2.1 [INFO] [stderr] Compiling built v0.8.0 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling av-scenechange v0.14.1 [INFO] [stderr] Compiling aligned v0.4.3 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling rav1e v0.8.1 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling core2 v0.4.0 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling y4m v0.8.0 [INFO] [stderr] Compiling quick-error v2.0.1 [INFO] [stderr] Compiling weezl v0.1.12 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling pastey v0.1.1 [INFO] [stderr] Compiling bitstream-io v4.9.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling simd_helpers v0.1.0 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling maybe-rayon v0.1.1 [INFO] [stderr] Compiling imgref v1.12.0 [INFO] [stderr] Compiling noop_proc_macro v0.3.0 [INFO] [stderr] Compiling zune-core v0.4.12 [INFO] [stderr] Compiling color_quant v1.1.0 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling zune-jpeg v0.4.21 [INFO] [stderr] Compiling loop9 v0.1.5 [INFO] [stderr] Compiling pxfm v0.1.27 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling zune-inflate v0.2.54 [INFO] [stderr] Compiling avif-serialize v0.8.8 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling lebe v0.5.3 [INFO] [stderr] Compiling zune-core v0.5.1 [INFO] [stderr] Compiling rgb v0.8.52 [INFO] [stderr] Compiling bit_field v0.10.3 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling byteorder-lite v0.1.0 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling qoi v0.4.1 [INFO] [stderr] Compiling image-webp v0.2.4 [INFO] [stderr] Compiling zune-jpeg v0.5.12 [INFO] [stderr] Compiling notify-types v1.0.1 [INFO] [stderr] Compiling inotify v0.10.2 [INFO] [stderr] Compiling gif v0.14.1 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling moxcms v0.7.11 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling filetime v0.2.27 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling notify v7.0.0 [INFO] [stderr] Compiling uuid v1.21.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerocopy-derive v0.8.39 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling equator-macro v0.4.2 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling equator v0.4.2 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling aligned-vec v0.6.4 [INFO] [stderr] Compiling arg_enum_proc_macro v0.3.4 [INFO] [stderr] Compiling v_frame v0.3.9 [INFO] [stderr] Compiling profiling-procmacros v1.0.17 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling fax_derive v0.2.0 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling profiling v1.0.17 [INFO] [stderr] Compiling fax v0.2.6 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling av1-grain v0.2.5 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling exr v1.74.0 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling tiff v0.10.3 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling mp4 v0.14.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling validator_derive v0.20.0 [INFO] [stderr] Compiling gif v0.13.3 [INFO] [stderr] Compiling png v0.17.16 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling hostname v0.4.2 [INFO] [stderr] Compiling clap_builder v4.5.57 [INFO] [stderr] Compiling trueno v0.14.4 [INFO] [stderr] Compiling ravif v0.12.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling simular v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling validator v0.20.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand_pcg v0.3.1 [INFO] [stderr] Compiling uom v0.36.0 [INFO] [stderr] Compiling image v0.25.9 [INFO] [stderr] Compiling toml_parser v1.0.8+spec-1.1.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling toml_writer v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling toml v0.9.12+spec-1.1.0 [INFO] [stderr] Compiling clap v4.5.57 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling presentar-test-macros v0.3.1 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling jugar-probar v1.0.2 [INFO] [stderr] Compiling presentar-core v0.3.3 [INFO] [stderr] Compiling presentar-test v0.3.1 [INFO] [stdout] warning: methods `step_count_val`, `seed_val`, `reset_with_seed_val`, and `is_complete_val` are never used [INFO] [stdout] --> tests/probar_demos.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 26 | trait DemoEngineObject { [INFO] [stdout] | ---------------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 29 | fn step_count_val(&self) -> u64; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 30 | fn seed_val(&self) -> u64; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 31 | fn reset_with_seed_val(&mut self, seed: u64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 32 | fn is_complete_val(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5m 31s [INFO] running `Command { std: "docker" "inspect" "efb5c0fd24aebc5c4329af0d09a943e1431a194607107b53795a5f6584b10ccf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "efb5c0fd24aebc5c4329af0d09a943e1431a194607107b53795a5f6584b10ccf", kill_on_drop: false }` [INFO] [stdout] efb5c0fd24aebc5c4329af0d09a943e1431a194607107b53795a5f6584b10ccf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a0f950f42e10b4610deb313d2db07dad53de3566f99dcefc8128d69cbd08c965 [INFO] running `Command { std: "docker" "start" "-a" "a0f950f42e10b4610deb313d2db07dad53de3566f99dcefc8128d69cbd08c965", kill_on_drop: false }` [INFO] [stderr] Compiling simular v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: methods `step_count_val`, `seed_val`, `reset_with_seed_val`, and `is_complete_val` are never used [INFO] [stderr] --> tests/probar_demos.rs:29:8 [INFO] [stderr] | [INFO] [stderr] 26 | trait DemoEngineObject { [INFO] [stderr] | ---------------- methods in this trait [INFO] [stderr] ... [INFO] [stderr] 29 | fn step_count_val(&self) -> u64; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] 30 | fn seed_val(&self) -> u64; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 31 | fn reset_with_seed_val(&mut self, seed: u64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 32 | fn is_complete_val(&self) -> bool; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `simular` (test "probar_demos") generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/simular-8409e3c0e26126d8) [INFO] [stdout] [INFO] [stdout] running 1846 tests [INFO] [stdout] test cli::schema::tests::test_governing_equation_no_latex_or_plaintext ... ok [INFO] [stdout] test cli::schema::tests::test_missing_analytical_derivation ... ok [INFO] [stdout] test cli::schema::tests::test_edd_sections_warnings ... ok [INFO] [stdout] test cli::schema::tests::test_missing_domain_of_validity ... ok [INFO] [stdout] test cli::schema::tests::test_empty_yaml ... ok [INFO] [stdout] test cli::schema::tests::test_missing_identity_name ... ok [INFO] [stdout] test cli::schema::tests::test_missing_identity_version_warning ... ok [INFO] [stdout] test cli::schema::tests::test_multiple_errors ... ok [INFO] [stdout] test cli::schema::tests::test_missing_governing_equation ... ok [INFO] [stdout] test cli::schema::tests::test_missing_identity ... ok [INFO] [stdout] test cli::schema::tests::test_missing_emc_version ... ok [INFO] [stdout] test cli::schema::tests::test_valid_emc_no_errors ... ok [INFO] [stdout] test cli::schema::tests::test_with_falsification_criteria_no_warning ... ok [INFO] [stdout] test cli::schema::tests::test_missing_primary_citation ... ok [INFO] [stdout] test cli::schema::tests::test_with_verification_tests_no_warning ... ok [INFO] [stdout] test cli::schema::tests::test_governing_equation_with_plain_text_only ... ok [INFO] [stdout] test cli::tests::test_args_equality ... ok [INFO] [stdout] test cli::tests::test_args_clone ... ok [INFO] [stdout] test cli::tests::test_command_debug ... ok [INFO] [stdout] test cli::tests::test_command_equality ... ok [INFO] [stdout] test cli::tests::test_command_inequality ... ok [INFO] [stdout] test cli::tests::test_emc_check_file_not_found ... ok [INFO] [stdout] test cli::tests::test_emc_validate_file_not_found ... ok [INFO] [stdout] test cli::tests::test_emc_validate_invalid_yaml ... ok [INFO] [stdout] test cli::tests::test_emc_validate_missing_fields ... ok [INFO] [stdout] test cli::tests::test_emc_validate_valid_file ... ok [INFO] [stdout] test cli::tests::test_emc_validate_valid_minimal ... ok [INFO] [stdout] test cli::tests::test_emc_validate_kepler ... ok [INFO] [stdout] test cli::tests::test_emc_check_harmonic ... ok [INFO] [stdout] test cli::tests::test_emc_validate_harmonic_oscillator ... ok [INFO] [stdout] test cli::tests::test_list_emc_shows_entries ... ok [INFO] [stdout] test cli::tests::test_list_emc_returns_success ... ok [INFO] [stdout] test cli::tests::test_emc_validate_monte_carlo ... ok [INFO] [stdout] test cli::tests::test_parse_emc_check_command ... ok [INFO] [stdout] test cli::tests::test_parse_help_long_flag ... ok [INFO] [stdout] test cli::tests::test_parse_emc_check_missing_path ... ok [INFO] [stdout] test cli::tests::test_parse_help_flag ... ok [INFO] [stdout] test cli::tests::test_parse_no_args_shows_help ... ok [INFO] [stdout] test cli::tests::test_parse_run_command ... ok [INFO] [stdout] test cli::tests::test_parse_run_command_missing_path ... ok [INFO] [stdout] test cli::tests::test_parse_run_command_seed_without_value ... ok [INFO] [stdout] test cli::tests::test_parse_run_command_unknown_flag ... ok [INFO] [stdout] test cli::tests::test_parse_emc_validate_command ... ok [INFO] [stdout] test cli::tests::test_parse_list_emc_command ... ok [INFO] [stdout] test cli::tests::test_parse_run_command_with_seed ... ok [INFO] [stdout] test cli::tests::test_parse_run_command_with_all_options ... ok [INFO] [stdout] test cli::tests::test_parse_run_command_with_verbose ... ok [INFO] [stdout] test cli::tests::test_parse_verify_command ... ok [INFO] [stdout] test cli::tests::test_parse_unknown_command ... ok [INFO] [stdout] test cli::tests::test_parse_run_command_with_verbose_long ... ok [INFO] [stdout] test cli::tests::test_parse_verify_command_with_runs ... ok [INFO] [stdout] test cli::tests::test_parse_version_command ... ok [INFO] [stdout] test cli::tests::test_parse_version_flag ... ok [INFO] [stdout] test cli::tests::test_parse_version_long_flag ... ok [INFO] [stdout] test cli::tests::test_print_emc_report_compliant ... ok [INFO] [stdout] test cli::tests::test_print_emc_report_non_compliant ... ok [INFO] [stdout] test cli::tests::test_print_emc_validation_results_null_yaml ... ok [INFO] [stdout] test cli::tests::test_print_emc_validation_results_valid ... ok [INFO] [stdout] test cli::tests::test_print_emc_validation_results_with_errors ... ok [INFO] [stdout] test cli::tests::test_parse_help_command ... ok [INFO] [stdout] test cli::tests::test_print_experiment_result_passed ... ok [INFO] [stdout] test cli::tests::test_parse_verify_command_missing_path ... ok [INFO] [stdout] test cli::tests::test_parse_verify_command_runs_without_value ... ok [INFO] [stdout] test cli::tests::test_print_experiment_result_failed ... ok [INFO] [stdout] test cli::tests::test_emc_validate_littles_law ... ok [INFO] [stdout] test cli::tests::test_print_help ... ok [INFO] [stdout] test cli::tests::test_print_experiment_result_with_reproducibility ... ok [INFO] [stdout] test cli::tests::test_print_version ... ok [INFO] [stdout] test cli::tests::test_run_cli_emc_validate_command ... ok [INFO] [stdout] test cli::tests::test_run_cli_help ... ok [INFO] [stdout] test cli::tests::test_run_cli_emc_check_command ... ok [INFO] [stdout] test cli::tests::test_run_cli_run_command ... ok [INFO] [stdout] test cli::tests::test_run_cli_verify_command ... ok [INFO] [stdout] test cli::tests::test_run_cli_version ... ok [INFO] [stdout] test cli::tests::test_run_cli_validate_command ... ok [INFO] [stdout] test cli::tests::test_run_cli_with_run_verbose ... ok [INFO] [stdout] test cli::tests::test_run_cli_with_emc_check ... ok [INFO] [stdout] test cli::tests::test_run_cli_with_verify ... ok [INFO] [stdout] test cli::tests::test_run_cli_with_emc_validate_real ... ok [INFO] [stdout] test cli::tests::test_run_experiment_file_not_found ... ok [INFO] [stdout] test cli::tests::test_run_experiment_file_not_found_verbose ... ok [INFO] [stdout] test cli::tests::test_run_experiment_valid_file ... ok [INFO] [stdout] test cli::tests::test_run_experiment_harmonic_oscillator ... ok [INFO] [stdout] test cli::tests::test_run_experiment_with_seed ... ok [INFO] [stdout] test cli::tests::test_run_experiment_with_seed_override ... ok [INFO] [stdout] test cli::tests::test_run_experiment_harmonic_oscillator_verbose ... ok [INFO] [stdout] test cli::tests::test_schema_validation_integration ... ok [INFO] [stdout] test cli::tests::test_validate_experiment_tsp_grasp ... ok [INFO] [stdout] test cli::tests::test_validate_experiment_file_not_found ... ok [INFO] [stdout] test cli::schema::tests::test_missing_emc_id ... ok [INFO] [stdout] test cli::tests::test_parse_emc_validate_missing_path ... ok [INFO] [stdout] test cli::tests::test_parse_run_command_seed_invalid_value ... ok [INFO] [stdout] test cli::tests::test_run_cli_list_emc ... ok [INFO] [stdout] test cli::tests::test_validate_experiment_valid_file ... ok [INFO] [stdout] test cli::tests::test_validate_experiment_with_valid_structure ... ok [INFO] [stdout] test cli::tests::test_verify_reproducibility_custom_runs ... ok [INFO] [stdout] test cli::tests::test_verify_reproducibility_harmonic ... ok [INFO] [stdout] test config::tests::test_angle_conversions ... ok [INFO] [stdout] test config::tests::test_angle_all_units ... ok [INFO] [stdout] test cli::tests::test_validate_experiment_monte_carlo ... ok [INFO] [stdout] test config::tests::test_compression_algorithms ... ok [INFO] [stdout] test config::tests::test_config_builder ... ok [INFO] [stdout] test config::tests::test_config_builder_with_jidoka ... ok [INFO] [stdout] test cli::tests::test_verify_reproducibility_file_not_found ... ok [INFO] [stdout] test config::tests::test_config_validation_fails_large_timestep ... ok [INFO] [stdout] test config::tests::test_config_yaml_parse ... ok [INFO] [stdout] test config::tests::test_config_get_timestep ... ok [INFO] [stdout] test config::tests::test_domains_config_default ... ok [INFO] [stdout] test config::tests::test_config_validation_fails_negative_timestep ... ok [INFO] [stdout] test config::tests::test_config_validation_fails_invalid_samples ... ok [INFO] [stdout] test config::tests::test_angle_parsing ... ok [INFO] [stdout] test config::tests::test_config_defaults ... ok [INFO] [stdout] test config::tests::test_duration_parsing ... ok [INFO] [stdout] test config::tests::test_falsification_config_default ... ok [INFO] [stdout] test config::tests::test_length_all_units ... ok [INFO] [stdout] test config::tests::test_duration_all_units ... ok [INFO] [stdout] test config::tests::test_duration_conversions ... ok [INFO] [stdout] test config::tests::test_integrator_types ... ok [INFO] [stdout] test config::tests::test_length_parsing ... ok [INFO] [stdout] test config::tests::test_mass_all_units ... ok [INFO] [stdout] test config::tests::test_mass_conversions ... ok [INFO] [stdout] test config::tests::test_length_conversions ... ok [INFO] [stdout] test config::tests::test_mass_parsing ... ok [INFO] [stdout] test config::tests::test_parse_empty_string ... ok [INFO] [stdout] test config::tests::test_poka_yoke_rejects_unitless ... ok [INFO] [stdout] test config::tests::test_poka_yoke_yaml_deserialization ... ok [INFO] [stdout] test config::tests::test_replay_config_default ... ok [INFO] [stdout] test config::tests::test_parse_invalid_number ... ok [INFO] [stdout] test config::tests::test_parse_too_many_parts ... ok [INFO] [stdout] test config::tests::test_optimization_config_default ... ok [INFO] [stdout] test config::tests::test_simulation_meta_default ... ok [INFO] [stdout] test config::tests::test_poka_yoke_yaml_rejects_invalid ... ok [INFO] [stdout] test config::tests::test_tui_config_default ... ok [INFO] [stdout] test config::tests::test_velocity_all_units ... ok [INFO] [stdout] test config::tests::test_variance_reduction_methods ... ok [INFO] [stdout] test config::tests::test_web_config_default ... ok [INFO] [stdout] test config::tests::test_monte_carlo_config_default ... ok [INFO] [stdout] test config::tests::test_reproducibility_config_default ... ok [INFO] [stdout] test config::tests::test_optimization_algorithms ... ok [INFO] [stdout] test config::tests::test_velocity_conversions ... ok [INFO] [stdout] test demos::engine::tests::test_criterion_result_deserialization ... ok [INFO] [stdout] test demos::engine::tests::test_criterion_result_serialization ... ok [INFO] [stdout] test config::tests::test_velocity_parsing ... ok [INFO] [stdout] test demos::engine::tests::test_demo_error_metamorphic ... ok [INFO] [stdout] test demos::engine::tests::test_demo_error_serialization ... ok [INFO] [stdout] test demos::engine::tests::test_demo_error_schema ... ok [INFO] [stdout] test demos::engine::tests::test_demo_error_display ... ok [INFO] [stdout] test demos::engine::tests::test_demo_error_from_yaml ... ok [INFO] [stdout] test demos::engine::tests::test_demo_meta_deserialization ... ok [INFO] [stdout] test demos::engine::tests::test_demo_error_validation ... ok [INFO] [stdout] test demos::engine::tests::test_demo_error_invariant_violation ... ok [INFO] [stdout] test demos::engine::tests::test_demo_meta_serialization ... ok [INFO] [stdout] test demos::engine::tests::test_demo_meta_roundtrip ... ok [INFO] [stdout] test demos::engine::tests::test_demo_meta_with_defaults ... ok [INFO] [stdout] test demos::engine::tests::test_metamorphic_relation_serialization ... ok [INFO] [stdout] test demos::engine::tests::test_falsification_criterion_defaults ... ok [INFO] [stdout] test demos::engine::tests::test_metamorphic_relation_with_tolerance ... ok [INFO] [stdout] test demos::engine::tests::test_metamorphic_relation_default_tolerance ... ok [INFO] [stdout] test demos::engine::tests::test_severity_all_variants ... ok [INFO] [stdout] test demos::engine::tests::test_mr_result ... ok [INFO] [stdout] test demos::engine::tests::test_mr_result_serialization ... ok [INFO] [stdout] test demos::engine::tests::test_mr_result_with_none_values ... ok [INFO] [stdout] test demos::engine::tests::test_severity_default ... ok [INFO] [stdout] test demos::engine::tests::test_severity_minor_serialization ... ok [INFO] [stdout] test demos::engine::tests::test_severity_serialization ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_all_integrator_types ... ok [INFO] [stdout] test demos::engine::tests::test_criterion_result ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_analytical_velocity ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_analytical_solution_after_quarter_period ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_compute_energy_static ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_debug ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_energy_drift_calculation ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_equation_analytical_solution ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_clone ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_default ... ok [INFO] [stdout] test demos::engine::tests::test_falsification_criterion_deserialization ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_equation_energy_formula ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_failing_euler_energy_conservation ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_demo_trait_implementation ... ok [INFO] [stdout] test demos::engine::tests::test_falsification_criterion_serialization ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_falsification_status_structure ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_reproducibility ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_run_periods_boundary ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_falsification_large_timestep ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_max_energy_drift_tracking ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_period_count ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_serialization ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_step_count_tracking ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_set_initial_conditions ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_angular_momentum_drift_zero_initial ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_clone ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_falsification_status_failed ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_debug ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_default ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_verlet_energy_conservation_short ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_demo_trait_implementation ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_eccentricity_parabolic ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_phase_space ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_energy_drift_zero_initial ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_equation_angular_momentum ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_equation_keplers_third_law ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_equation_specific_energy ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_failing_euler_energy ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_falsification_large_timestep ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_falsification_status_structure ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_max_drift_tracking ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_orbit_history ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_orbital_elements ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_orbital_period_infinite ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_perturbation_acceleration ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_reproducibility ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_run_orbits_zero ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_failing_with_perturbation ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_semi_major_axis_parabolic ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_falsification_failed_state ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_set_perturbation ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_set_integrator ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_failing_rk4_long_term ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_step_euler ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_serialization ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_specific_energy_near_zero ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_vec2_default ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_step_rk4 ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_vec2_normalize_zero ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_vec2_operations ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_verification_phase_space_bounded ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_verification_elliptical_orbit ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_verification_angular_momentum_conservation ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_verification_energy_conservation ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_verify_equation_all_pass ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_with_eccentricity_clamped ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_verification_period_accurate ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_with_eccentricity_high ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_step_count_increment ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_arrival_rate ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_calculate_r_squared_insufficient_data ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_average_wait_time_zero_customers ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_debug ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_demo_trait_implementation ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_equation_hyperbolic_growth ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_equation_kingman_formula ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_failing_linear_underestimates ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_default ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_calculate_r_squared_perfect_fit ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_calculate_r_squared_zero_variance ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_clone ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_falsification_status_failed_fit ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_falsification_status_failed_hockey ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_falsification_status_structure ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_hockey_stick_ratio_missing_50 ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_hockey_stick_ratio_no_data ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_high_cv_gamma_distribution ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_hockey_stick_ratio_missing_95 ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_linear_prediction ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_process_departure_empty_queue ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_hockey_stick_ratio_zero_wait_50 ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_queue_dynamics ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_falsification_high_cv ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_reset_preserves_cv ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_service_rate ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_run_until_boundary ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_set_cv_clamping ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_set_utilization_clamping ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_step_multiple ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_reproducibility ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_serialization ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_verification_hockey_stick ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_average_cycle_time_zero_departures ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_average_wip_zero_time ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_calculate_r_squared_insufficient_data ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_verification_exponential_growth ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_conwip_blocks_arrivals ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_clone ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_default ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_demo_trait_implementation ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_equation_littles_law_formula ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_equation_steady_state_utilization ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_failing_high_variability ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_failing_transient_period ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_falsification_status_not_steady ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_calculate_r_squared_empty_history ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_falsification_status_structure ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_falsification_unstable_system ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_calculate_r_squared_zero_variance ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_is_steady_state_false_few_departures ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_littles_law_error_zero_wip ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_is_steady_state_false_short_time ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_littles_law_prediction ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_process_departure_empty_system ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_run_until_zero ... ok [INFO] [stdout] test demos::kingmans_hockey::tests::test_verification_kingman_accuracy ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_record_history_interval ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_reproducibility ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_set_wip_cap ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_set_rates ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_step_multiple_events ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_serialization ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_throughput_zero_time ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_utilization_calculation ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_verification_low_utilization ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_verification_r_squared ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_verification_high_utilization ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_wip_integral_tracking ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_absolute_error ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_add_samples_zero ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_batch_size_default ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_verification_long_run ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_antithetic_sampling ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_calculate_convergence_slope_zero_variance ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_calculate_convergence_slope_insufficient_history ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_batch_statistics ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_clone ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_convergence_slope_filters_zero_error ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_debug ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_demo_trait_implementation ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_default ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_estimate_variance_zero_samples ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_falsification_conwip_mode ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_equation_pi_estimation ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_estimate_variance_with_samples ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_failing_insufficient_samples ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_falsification_seed_matters ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_falsification_status_initial ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_falsification_status_structure ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_expected_slope_accessor ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_history_recording ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_pi_true_constant ... ok [INFO] [stdout] test demos::littles_law_factory::tests::test_debug ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_equation_convergence_rate ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_record_history_empty_n ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_relative_error ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_serialization ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_set_antithetic ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_slope_tolerance_accessor ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_reset_clears_state ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_reproducibility ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_run_to_n_already_at_target ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_standard_error ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_step_increments ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_failing_wrong_scaling ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_verify_equation_initial ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_verification_antithetic_reduces_variance ... ok [INFO] [stdout] test demos::orbit_engine::tests::test_angular_momentum_conservation ... ok [INFO] [stdout] test demos::kepler_orbit::tests::test_verification_long_term ... ok [INFO] [stdout] test demos::orbit_engine::tests::test_deterministic_state ... ok [INFO] [stdout] test demos::orbit_engine::tests::test_evaluate_criteria ... ok [INFO] [stdout] test demos::orbit_engine::tests::test_from_yaml ... ok [INFO] [stdout] test demos::orbit_engine::tests::test_energy_conservation ... ok [INFO] [stdout] test demos::orbit_engine::tests::test_meta ... ok [INFO] [stdout] test demos::orbit_engine::tests::test_state_hash ... ok [INFO] [stdout] test demos::orbit_engine::tests::test_step_count ... ok [INFO] [stdout] test demos::orbit_engine::tests::test_restore_state ... ok [INFO] [stdout] test demos::tests::test_falsification_status_serialization ... ok [INFO] [stdout] test demos::tests::test_integrator_type_default ... ok [INFO] [stdout] test demos::orbit_engine::tests::test_yoshida4_integrator ... ok [INFO] [stdout] test demos::tsp_engine::tests::test_from_yaml ... ok [INFO] [stdout] test demos::tsp_engine::tests::test_deterministic_state ... ok [INFO] [stdout] test demos::orbit_engine::tests::test_reset_replay ... ok [INFO] [stdout] test demos::tsp_engine::tests::test_is_complete ... ok [INFO] [stdout] test demos::tsp_engine::tests::test_meta ... ok [INFO] [stdout] test demos::orbit_engine::tests::test_seed ... ok [INFO] [stdout] test demos::tsp_engine::tests::test_reset_replay ... ok [INFO] [stdout] test demos::tsp_engine::tests::test_seed ... ok [INFO] [stdout] test demos::tsp_engine::tests::test_tour_improves ... ok [INFO] [stdout] test demos::tsp_engine::tests::test_step_count ... ok [INFO] [stdout] test demos::tsp_engine::tests::test_state_hash ... ok [INFO] [stdout] test demos::tsp_engine::tests::test_valid_tour ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::jidoka_tests::jidoka_rcl_input_validation ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::jidoka_tests::jidoka_crossing_detection_accuracy ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::jidoka_tests::jidoka_falsification_reports_crossings ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::jidoka_tests::jidoka_stagnation_detection ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::muda_tests::muda_converged_flag_set_at_threshold ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::muda_tests::muda_mutation_stagnation_count_matters ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::muda_tests::muda_is_converged_accessor ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::muda_tests::muda_run_grasp_stops_on_convergence ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::muda_tests::muda_set_stagnation_threshold ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::muda_tests::muda_stagnation_resets_on_improvement ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::muda_tests::muda_stagnation_count_increments ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::mutation_tests::mutation_construction_methods_differ ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::mutation_tests::mutation_best_tour_is_actually_best ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::mutation_tests::mutation_rcl_size_affects_result ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::mutation_tests::mutation_restarts_increment ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::mutation_tests::mutation_two_opt_improves_tour ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::mutation_tests::mutation_yaml_distances_used ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::mutation_tests::mutation_tour_length_reflects_tour ... ok [INFO] [stdout] test demos::harmonic_oscillator::tests::test_verlet_energy_conservation_long ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::proptests::prop_distance_symmetric ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::proptests::prop_lower_bound_valid ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_verification_convergence_slope ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::proptests::prop_optimality_gap_non_negative ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_verify_equation_sufficient_samples ... ok [INFO] [stdout] test demos::monte_carlo_pi::tests::test_verification_estimate_accuracy ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_audit_log_can_be_disabled ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_audit_log_clear ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_audit_log_contains_decisions ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_audit_log_contains_equation_evaluations ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_apply_two_opt ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_audit_log_has_rng_state ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_audit_log_has_state_snapshots ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_audit_log_json_export ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_audit_log_generates_test_cases ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_audit_log_records_grasp_iterations ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_audit_log_reproducibility ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_audit_log_step_type ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_audit_log_mut ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_audit_logging_enabled_by_default ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_bhh_expected_length_non_unit_area ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::proptests::prop_tour_length_is_sum_of_edges ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_clone ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_city_default ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_city_distance_to_self ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_compute_one_tree_bound_small ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_compute_tour_length_empty ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_compute_tour_length_single_city ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_construct_nearest_neighbor_no_rng ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_construct_random_no_rng ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_construct_tour_no_rng ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_construction_method_debug ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_construction_method_default ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_count_crossings_small_tour ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_crossing_detection ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_debug ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_default ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_default_audit_enabled_function ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_demo_trait_implementation ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_distance_fallback_no_matrix ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_equation_mst_lower_bound ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_equation_tour_length_formula ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_equation_two_opt_improvement_formula ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_compute_mst_excluding_small ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_failing_no_two_opt_high_gap ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_failing_single_restart_high_variance ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::proptests::prop_two_opt_never_worsens ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_falsification_small_instance_optimal ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_failing_random_construction_high_gap ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_from_instance_method_grasp ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_from_instance_method_nearest_neighbor ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::proptests::prop_tour_visits_all_cities ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::jidoka_tests::jidoka_two_opt_eliminates_all_crossings ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_from_yaml_deterministic ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_from_instance_method_random ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_from_yaml_file_not_found ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_from_yaml_file_success ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_from_yaml_grasp_finds_good_tour_6_city ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_from_yaml_invalid ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_from_yaml_optimal_tour_115 ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_from_yaml_grasp_finds_good_tour_20_city ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_from_yaml_uses_yaml_distances ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_from_yaml_small_6_city ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_from_yaml_california_20_city ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_from_yaml_validates ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_gen_range_usize_one ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_get_falsification_status_high_cv ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_get_falsification_status_no_best_tour ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_grasp_iteration_updates_best ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_gen_range_usize_zero_max ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_is_two_opt_optimal_small_tour ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_falsification_status_structure ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_minimum_cities_enforced ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_log_step_trait_method ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_one_tree_bound_tighter_than_mst ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_optimality_gap_zero_lower_bound ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_reinitialize ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_reinitialize_already_initialized ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_improved_gap_with_one_tree ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_reset_preserves_configuration ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_restart_cv_zero_mean ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_restart_variance_empty ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_restart_variance_single ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_segments_intersect_false_cases ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_restart_cv_empty ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_serialization ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_set_rcl_size_clamps ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_set_construction_method ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_simulation_audit_log_trait_implementation ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_two_opt_improvement_edge_cases ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_two_opt_improvement_small_tour ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_step_calls_grasp_iteration ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_two_opt_pass_small_tour ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_equation_bhh_constant ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_reproducibility ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_two_opt_no_crossings_for_random_instances ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_two_opt_reaches_local_optimum ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_falsification_random_start_worse ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_verification_grasp_improves_tour ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_verification_two_opt_removes_crossings ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_verify_equation_few_restarts ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_verify_equation_no_tour ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_with_cities_minimum_area ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_check_symmetry_invalid ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_verification_optimality_gap ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_check_symmetry_valid ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_check_triangle_inequality_violation ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_check_triangle_inequality_valid ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_coords_clone_and_copy ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_coords_debug ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_coords_default ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_coords_partial_eq ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_default_algorithm_config ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_default_algorithm_params ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_default_meta ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_deserialize_invalid_yaml ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_deserialize_minimal_yaml ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_deserialize_missing_required_fields ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_deserialize_valid_yaml ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_verification_restart_consistency ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_error_display_asymmetric ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_error_display_invalid_city ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_error_display_io ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_error_display_matrix_dimension ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_error_display_matrix_row ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_distance ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_error_display_parse ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_error_display_triangle ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_error_is_error_trait ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_from_yaml_file_not_found ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_city_count ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_from_yaml_file_success ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_tour_length_empty ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_tour_length_bay_area_optimal ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_serialize_roundtrip ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_tour_length_single_city ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_tsp_algorithm_config_clone ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_tsp_city_clone ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_tsp_city_new ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_tsp_instance_yaml_clone ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_tsp_meta_clone ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_tour_length_verified ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_tsp_params_clone ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_validate_invalid_city_id ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_validate_matrix_dimension_mismatch ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_validate_matrix_row_mismatch ... ok [INFO] [stdout] test discovery::tests::test_discovery_check_version ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_validate_valid_instance ... ok [INFO] [stdout] test discovery::tests::test_discovery_dev_dependencies ... ok [INFO] [stdout] test discovery::tests::test_discovery_empty ... ok [INFO] [stdout] test discovery::tests::test_discovery_from_toml_simple ... ok [INFO] [stdout] test discovery::tests::test_discovery_from_toml_table_format ... ok [INFO] [stdout] test discovery::tests::test_discovery_register ... ok [INFO] [stdout] test discovery::tests::test_discovery_summary_empty ... ok [INFO] [stdout] test discovery::tests::test_parse_stack_component ... ok [INFO] [stdout] test discovery::tests::test_discovery_summary ... ok [INFO] [stdout] test demos::tsp_instance::tests::test_tsp_instance_error_debug ... ok [INFO] [stdout] test discovery::tests::test_stack_component_all ... ok [INFO] [stdout] test discovery::tests::test_stack_component_clone_eq ... ok [INFO] [stdout] test discovery::tests::test_stack_component_display ... ok [INFO] [stdout] test discovery::tests::test_stack_component_crate_name ... ok [INFO] [stdout] test discovery::tests::test_stack_component_hash ... ok [INFO] [stdout] test discovery::tests::test_version_clone ... ok [INFO] [stdout] test discovery::tests::test_version_eq ... ok [INFO] [stdout] test discovery::tests::test_version_parse_invalid ... ok [INFO] [stdout] test discovery::tests::test_version_parse_simple ... ok [INFO] [stdout] test discovery::tests::test_version_parse_with_lt_gt ... ok [INFO] [stdout] test discovery::tests::test_version_parse_with_prefix ... ok [INFO] [stdout] test discovery::tests::test_version_parse_with_prerelease ... ok [INFO] [stdout] test discovery::tests::test_version_parse_with_tilde ... ok [INFO] [stdout] test discovery::tests::test_version_satisfies_major_gt ... ok [INFO] [stdout] test discovery::tests::test_version_satisfies_minimum ... ok [INFO] [stdout] test discovery::tests::test_version_satisfies_minor_gt ... ok [INFO] [stdout] test domains::ml::tests::test_anomaly_detector_clone ... ok [INFO] [stdout] test domains::ml::tests::test_anomaly_detector_count ... ok [INFO] [stdout] test domains::ml::tests::test_anomaly_detector_gradient_explosion ... ok [INFO] [stdout] test domains::ml::tests::test_anomaly_detector_gradient_vanishing ... ok [INFO] [stdout] test discovery::tests::test_version_display ... ok [INFO] [stdout] test discovery::tests::test_version_parse_partial ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_verification_rcl_affects_diversity ... ok [INFO] [stdout] test domains::ml::tests::test_anomaly_detector_loss_spike ... ok [INFO] [stdout] test domains::ml::tests::test_anomaly_detector_inf ... ok [INFO] [stdout] test domains::ml::tests::test_inference_config_default ... ok [INFO] [stdout] test domains::ml::tests::test_anomaly_detector_nan ... ok [INFO] [stdout] test domains::ml::tests::test_anomaly_detector_no_anomaly ... ok [INFO] [stdout] test domains::ml::tests::test_jidoka_feedback_auto_patch ... ok [INFO] [stdout] test domains::ml::tests::test_jidoka_feedback_new ... ok [INFO] [stdout] test domains::ml::tests::test_jidoka_feedback_reset ... ok [INFO] [stdout] test domains::ml::tests::test_multi_turn_evaluation_minimum_runs ... ok [INFO] [stdout] test domains::ml::tests::test_jidoka_feedback_different_anomalies ... ok [INFO] [stdout] test domains::ml::tests::test_jidoka_feedback_loss_spike_patch ... ok [INFO] [stdout] test domains::ml::tests::test_multi_turn_simulation_new ... ok [INFO] [stdout] test domains::ml::tests::test_multi_turn_evaluation_success ... ok [INFO] [stdout] test domains::ml::tests::test_multi_turn_simulation_history ... ok [INFO] [stdout] test domains::ml::tests::test_jidoka_feedback_record_anomaly ... ok [INFO] [stdout] test domains::ml::tests::test_multi_turn_simulation_turn ... ok [INFO] [stdout] test domains::ml::tests::test_pareto_analysis_dominance ... ok [INFO] [stdout] test domains::ml::tests::test_pareto_analysis_no_dominance ... ok [INFO] [stdout] test domains::ml::tests::test_prediction_simulation_batch ... ok [INFO] [stdout] test domains::ml::tests::test_multi_turn_simulation_with_expected ... ok [INFO] [stdout] test domains::ml::tests::test_prediction_simulation_predict ... ok [INFO] [stdout] test domains::ml::tests::test_prediction_simulation_temperature ... ok [INFO] [stdout] test domains::ml::tests::test_prediction_simulation_top_k ... ok [INFO] [stdout] test domains::ml::tests::test_prediction_simulation_uncertainty ... ok [INFO] [stdout] test domains::ml::tests::test_prediction_state_clone ... ok [INFO] [stdout] test domains::ml::tests::test_rolling_stats_empty ... ok [INFO] [stdout] test domains::ml::tests::test_rolling_stats_clone ... ok [INFO] [stdout] test domains::ml::tests::test_rolling_stats_multiple_values ... ok [INFO] [stdout] test domains::ml::tests::test_rolling_stats_reset ... ok [INFO] [stdout] test domains::ml::tests::test_rolling_stats_single_value ... ok [INFO] [stdout] test domains::ml::tests::test_rolling_stats_z_score ... ok [INFO] [stdout] test domains::ml::tests::test_pareto_point_clone ... ok [INFO] [stdout] test domains::ml::tests::test_prediction_simulation_new ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::proptests::prop_grasp_deterministic ... ok [INFO] [stdout] test domains::ml::tests::test_training_config_clone ... ok [INFO] [stdout] test domains::ml::tests::test_training_metrics_clone ... ok [INFO] [stdout] test domains::ml::tests::test_training_simulation_anomaly_stops ... ok [INFO] [stdout] test domains::ml::tests::test_training_simulation_early_stopping ... ok [INFO] [stdout] test domains::ml::tests::test_training_simulation_new ... ok [INFO] [stdout] test domains::ml::tests::test_training_simulation_simulate ... ok [INFO] [stdout] test domains::ml::tests::test_training_simulation_step ... ok [INFO] [stdout] test domains::ml::tests::test_training_state_clone ... ok [INFO] [stdout] test domains::ml::tests::test_training_trajectory_clone ... ok [INFO] [stdout] test domains::ml::tests::test_trajectory_best_val_loss ... ok [INFO] [stdout] test domains::ml::tests::test_trajectory_converged ... ok [INFO] [stdout] test domains::ml::tests::test_trajectory_empty ... ok [INFO] [stdout] test domains::ml::tests::test_training_anomaly_display ... ok [INFO] [stdout] test domains::ml::tests::test_rolling_stats_windowed ... ok [INFO] [stdout] test domains::ml::tests::test_rolling_stats_z_score_with_variance ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_convergence_rate ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_antithetic_variates ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_importance_sampling_reduces_variance ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_mc_contains ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_mc_engine_debug ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_importance_sampling ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_mc_result_clone ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_mc_result_creation ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_mc_result_debug ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_mc_result_relative_error ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_mc_result_relative_error_zero_estimate ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_mc_result_with_variance_reduction ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_mc_pi_estimation ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_control_variate ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_multidimensional_mc ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_simulation_task_debug_clone ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_self_normalizing_importance_sampling ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_grasp_iteration_improves_best ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_self_normalizing_is_weighted ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_variance_reduction_clone ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_variance_reduction_debug ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_standard_mc_square ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_variance_reduction_default ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_standard_mc_uniform ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_stratified_sampling ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_work_stealing_debug ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_work_stealing_basic ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_work_stealing_num_workers ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_work_stealing_variable_duration ... ok [INFO] [stdout] test domains::optimization::proptests::prop_ei_nonnegative ... ok [INFO] [stdout] test domains::optimization::proptests::prop_gp_variance_nonnegative ... ok [INFO] [stdout] test domains::optimization::tests::test_acquisition_ei ... ok [INFO] [stdout] test domains::optimization::tests::test_acquisition_pi ... ok [INFO] [stdout] test domains::optimization::proptests::prop_normal_cdf_monotonic ... ok [INFO] [stdout] test domains::optimization::tests::test_cholesky ... ok [INFO] [stdout] test domains::optimization::tests::test_acquisition_ucb ... ok [INFO] [stdout] test domains::optimization::tests::test_gp_create ... ok [INFO] [stdout] test domains::optimization::tests::test_gp_fit ... ok [INFO] [stdout] test domains::optimization::tests::test_gp_predict_empty ... ok [INFO] [stdout] test domains::optimization::tests::test_gp_predict_interpolation ... ok [INFO] [stdout] test domains::optimization::tests::test_gp_variance_decreases_near_data ... ok [INFO] [stdout] test domains::optimization::tests::test_normal_cdf ... ok [INFO] [stdout] test domains::optimization::tests::test_normal_pdf ... ok [INFO] [stdout] test domains::optimization::tests::test_optimizer_create ... ok [INFO] [stdout] test domains::optimization::tests::test_gp_add_observation ... ok [INFO] [stdout] test domains::optimization::tests::test_optimizer_multidimensional ... ok [INFO] [stdout] test domains::optimization::tests::test_optimizer_observe ... ok [INFO] [stdout] test domains::optimization::tests::test_optimizer_suggest_empty ... ok [INFO] [stdout] test domains::optimization::tests::test_optimizer_suggest_with_observations ... ok [INFO] [stdout] test domains::optimization::proptests::prop_suggest_within_bounds ... ok [INFO] [stdout] test domains::physics::proptests::prop_free_particle_constant_velocity ... ok [INFO] [stdout] test domains::physics::tests::test_central_force_field ... ok [INFO] [stdout] test domains::physics::tests::test_euler_vs_verlet_energy ... ok [INFO] [stdout] test domains::physics::tests::test_gravity_field ... ok [INFO] [stdout] test domains::physics::tests::test_integrator_properties ... ok [INFO] [stdout] test domains::physics::tests::test_rk4_accuracy ... ok [INFO] [stdout] test domains::physics::tests::test_rk4_free_particle ... ok [INFO] [stdout] test domains::physics::tests::test_rk4_vs_euler ... ok [INFO] [stdout] test demos::tsp_grasp::tests::test_verification_greedy_beats_random ... ok [INFO] [stdout] test edd::audit::tests::test_decision_creation ... ok [INFO] [stdout] test edd::audit::tests::test_decision_serialization ... ok [INFO] [stdout] test domains::physics::tests::test_verlet_energy_conservation ... ok [INFO] [stdout] test edd::audit::tests::test_decision_with_options ... ok [INFO] [stdout] test edd::audit::tests::test_decision_with_rng_value ... ok [INFO] [stdout] test edd::audit::tests::test_decision_with_rationale ... ok [INFO] [stdout] test edd::audit::tests::test_equation_eval_is_correct ... ok [INFO] [stdout] test edd::audit::tests::test_equation_eval_serialization ... ok [INFO] [stdout] test edd::audit::tests::test_equation_eval_with_expected ... ok [INFO] [stdout] test edd::audit::tests::test_equation_eval_creation ... ok [INFO] [stdout] test edd::audit::tests::test_equation_eval_with_inputs ... ok [INFO] [stdout] test edd::audit::tests::test_equation_eval_z3_verified ... ok [INFO] [stdout] test edd::audit::tests::test_generated_test_case_creation ... ok [INFO] [stdout] test edd::audit::tests::test_generated_test_case_to_rust ... ok [INFO] [stdout] test edd::audit::tests::test_generated_test_case_with_inputs ... ok [INFO] [stdout] test edd::audit::tests::test_hash_state ... ok [INFO] [stdout] test edd::audit::tests::test_replay_state_advance ... ok [INFO] [stdout] test edd::audit::tests::test_replay_state_creation ... ok [INFO] [stdout] test edd::audit::tests::test_replay_state_is_complete ... ok [INFO] [stdout] test edd::audit::tests::test_replay_state_progress ... ok [INFO] [stdout] test edd::audit::tests::test_replay_state_reset ... ok [INFO] [stdout] test edd::audit::tests::test_replayer_creation ... ok [INFO] [stdout] test edd::audit::tests::test_replayer_seek ... ok [INFO] [stdout] test edd::audit::tests::test_replayer_step_forward ... ok [INFO] [stdout] test edd::audit::tests::test_simulation_audit_log_clear ... ok [INFO] [stdout] test edd::audit::tests::test_simulation_audit_log_export_json ... ok [INFO] [stdout] test domains::monte_carlo::proptests::prop_mc_error_decreases ... ok [INFO] [stdout] test edd::audit::tests::test_simulation_audit_log_trait ... ok [INFO] [stdout] test edd::audit::tests::test_simulation_audit_log_generate_tests ... ok [INFO] [stdout] test edd::audit::tests::test_replayer_find_by_step_id ... ok [INFO] [stdout] test edd::audit::tests::test_simulation_audit_log_verify_equations ... ok [INFO] [stdout] test edd::audit::tests::test_step_entry_add_equation_eval ... ok [INFO] [stdout] test edd::audit::tests::test_step_entry_add_decision ... ok [INFO] [stdout] test edd::audit::tests::test_step_entry_creation ... ok [INFO] [stdout] test edd::audit::tests::test_step_entry_with_duration ... ok [INFO] [stdout] test edd::audit::tests::test_step_entry_with_rng_states ... ok [INFO] [stdout] test edd::audit::tests::test_verify_rng_consistency_invalid ... ok [INFO] [stdout] test edd::equation::tests::test_all_equation_classes_display ... ok [INFO] [stdout] test edd::audit::tests::test_step_entry_serialization ... ok [INFO] [stdout] test edd::audit::tests::test_verify_rng_consistency_valid ... ok [INFO] [stdout] test edd::equation::tests::test_citation_builder ... ok [INFO] [stdout] test edd::equation::tests::test_citation_display ... ok [INFO] [stdout] test edd::equation::tests::test_citation_display_with_doi ... ok [INFO] [stdout] test edd::equation::tests::test_equation_variable_builder ... ok [INFO] [stdout] test edd::equation::tests::test_equation_variable_without_constraints ... ok [INFO] [stdout] test edd::equation::tests::test_equation_class_display ... ok [INFO] [stdout] test edd::experiment::tests::test_default_alpha ... ok [INFO] [stdout] test edd::experiment::tests::test_default_replications ... ok [INFO] [stdout] test edd::experiment::tests::test_default_run_length ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_builds_with_required_fields ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_requires_name ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_requires_seed ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_spec_builder_defaults ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_spec_builder_description ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_spec_builder_emc ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_spec_builder_run_length ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_spec_builder_warmup ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_spec_emc_reference_getter ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_spec_from_yaml ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_spec_from_yaml_invalid ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_validation ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_validation_fails_empty_name ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_validation_fails_negative_run_length ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_validation_fails_negative_warmup ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_validation_fails_zero_replications ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_with_falsification ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_with_hypothesis ... ok [INFO] [stdout] test edd::experiment::tests::test_experiment_yaml_roundtrip ... ok [INFO] [stdout] test edd::experiment::tests::test_falsification_action_serialization ... ok [INFO] [stdout] test edd::experiment::tests::test_falsification_action_variants ... ok [INFO] [stdout] test edd::equation::tests::test_variable_constraints ... ok [INFO] [stdout] test edd::equation::tests::test_citation_with_pages ... ok [INFO] [stdout] test edd::experiment::tests::test_hypothesis_alpha ... ok [INFO] [stdout] test edd::experiment::tests::test_falsification_criterion_with_context ... ok [INFO] [stdout] test edd::falsifiable::tests::test_experiment_seed_derivation ... ok [INFO] [stdout] test edd::falsifiable::tests::test_falsifiable_simulation_not_falsified ... ok [INFO] [stdout] test edd::falsifiable::tests::test_falsifiable_simulation_robustness ... ok [INFO] [stdout] test edd::falsifiable::tests::test_falsification_result_not_falsified ... ok [INFO] [stdout] test edd::falsifiable::tests::test_falsification_result_falsified ... ok [INFO] [stdout] test edd::falsifiable::tests::test_param_space_2d_grid ... ok [INFO] [stdout] test edd::falsifiable::tests::test_param_space_grid ... ok [INFO] [stdout] test edd::falsifiable::tests::test_trajectory ... ok [INFO] [stdout] test edd::gui_coverage::tests::test_gui_coverage_macro ... ok [INFO] [stdout] test edd::falsifiable::tests::test_experiment_seed_preregistered ... ok [INFO] [stdout] test edd::gui_coverage::tests::test_detailed_report ... ok [INFO] [stdout] test edd::gui_coverage::tests::test_journey_completion ... ok [INFO] [stdout] test edd::gui_coverage::tests::test_meets_threshold ... ok [INFO] [stdout] test edd::gui_coverage::tests::test_new_coverage ... ok [INFO] [stdout] test edd::gui_coverage::tests::test_register_and_cover_screens ... ok [INFO] [stdout] test edd::gui_coverage::tests::test_summary ... ok [INFO] [stdout] test edd::gui_coverage::tests::test_register_and_cover_elements ... ok [INFO] [stdout] test edd::gui_coverage::tests::test_tsp_wasm_preset ... ok [INFO] [stdout] test edd::gui_coverage::tests::test_interaction_logging ... ok [INFO] [stdout] test edd::loader::tests::test_author_yaml_serialization ... ok [INFO] [stdout] test edd::loader::tests::test_default_emc_version ... ok [INFO] [stdout] test edd::loader::tests::test_default_experiment_version ... ok [INFO] [stdout] test edd::loader::tests::test_default_replications ... ok [INFO] [stdout] test edd::loader::tests::test_default_true ... ok [INFO] [stdout] test edd::loader::tests::test_default_version ... ok [INFO] [stdout] test edd::loader::tests::test_emc_from_file_not_found ... ok [INFO] [stdout] test edd::loader::tests::test_emc_invalid_yaml ... ok [INFO] [stdout] test edd::loader::tests::test_emc_missing_required_field ... ok [INFO] [stdout] test edd::loader::tests::test_emc_schema_validation ... ok [INFO] [stdout] test edd::loader::tests::test_emc_to_model_card ... ok [INFO] [stdout] test edd::loader::tests::test_emc_to_model_card_equation_classes ... ok [INFO] [stdout] test edd::gui_coverage::tests::test_tsp_tui_preset ... ok [INFO] [stdout] test edd::loader::tests::test_emc_to_model_card_with_publisher ... ok [INFO] [stdout] test edd::loader::tests::test_emc_to_model_card_with_doi ... ok [INFO] [stdout] test edd::loader::tests::test_emc_validation_empty_authors ... ok [INFO] [stdout] test edd::loader::tests::test_emc_validation_empty_falsification ... ok [INFO] [stdout] test edd::loader::tests::test_emc_validation_invalid_year ... ok [INFO] [stdout] test edd::loader::tests::test_emc_validation_missing_latex ... ok [INFO] [stdout] test edd::loader::tests::test_emc_validation_missing_name ... ok [INFO] [stdout] test domains::monte_carlo::tests::test_work_stealing_pi_estimation ... ok [INFO] [stdout] test demos::tsp_grasp::quality_tests::jidoka_tests::jidoka_best_tour_never_has_crossings ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_from_file_not_found ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_invalid_yaml ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_to_spec ... ok [INFO] [stdout] test edd::loader::tests::test_emc_validation_empty_verification_tests ... ok [INFO] [stdout] test edd::loader::tests::test_emc_validation_empty_variable_symbol ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_schema_validation ... ok [INFO] [stdout] test edd::loader::tests::test_emc_validation_short_description ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_to_spec_no_simulation ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_validation_empty_emc_ref ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_validation_empty_falsification_criteria ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_to_spec_with_severity_levels ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_validation_invalid_expected_outcome ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_validation_negative_duration ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_validation_missing_name ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_validation_short_hypothesis ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_validation_valid_expected_outcomes ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_validation_zero_replications ... ok [INFO] [stdout] test edd::loader::tests::test_jidoka_yaml ... ok [INFO] [stdout] test edd::loader::tests::test_limitation_yaml ... ok [INFO] [stdout] test edd::loader::tests::test_parameter_constraint_yaml ... ok [INFO] [stdout] test edd::model_card::tests::test_domain_constraint ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_builder_add_domain_constraint ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_builder_add_falsification_criterion ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_builder_add_implementation_note ... ok [INFO] [stdout] test edd::loader::tests::test_parse_emc_yaml ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_builder_add_lineage ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_builder_add_reference ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_builder_add_variable_full ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_builder_class ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_builder_complete_builds ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_builder_description ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_builder_requires_citation ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_builder_requires_equation ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_builder_requires_name ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_builder_requires_verification_tests ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_to_spec_no_emc_ref ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_run_verification_tests ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_run_verification_tests_fail ... ok [INFO] [stdout] test edd::loader::tests::test_experiment_validation_criterion_no_condition ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_builder_version ... ok [INFO] [stdout] test edd::model_card::tests::test_equation_model_card_builder ... ok [INFO] [stdout] test edd::loader::tests::test_parse_experiment_yaml ... ok [INFO] [stdout] test edd::model_card::tests::test_implementation_note ... ok [INFO] [stdout] test edd::model_card::tests::test_note_importance_variants ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_verify_fail ... ok [INFO] [stdout] test edd::operations::tests::test_bullwhip_basic ... ok [INFO] [stdout] test edd::operations::tests::test_bullwhip_default ... ok [INFO] [stdout] test edd::model_card::tests::test_emc_verify_pass ... ok [INFO] [stdout] test edd::model_card::tests::test_falsification_criterion ... ok [INFO] [stdout] test edd::operations::tests::test_bullwhip_has_citation ... ok [INFO] [stdout] test edd::model_card::tests::test_violation_behavior_variants ... ok [INFO] [stdout] test edd::operations::tests::test_bullwhip_trait_methods ... ok [INFO] [stdout] test edd::operations::tests::test_bullwhip_multi_echelon ... ok [INFO] [stdout] test edd::operations::tests::test_bullwhip_validate_consistency ... ok [INFO] [stdout] test edd::operations::tests::test_bullwhip_variables ... ok [INFO] [stdout] test edd::operations::tests::test_kingman_100_percent_utilization ... ok [INFO] [stdout] test edd::operations::tests::test_kingman_basic ... ok [INFO] [stdout] test edd::operations::tests::test_kingman_default ... ok [INFO] [stdout] test edd::operations::tests::test_kingman_has_citation ... ok [INFO] [stdout] test edd::operations::tests::test_kingman_hockey_stick ... ok [INFO] [stdout] test edd::operations::tests::test_kingman_trait_methods ... ok [INFO] [stdout] test edd::operations::tests::test_kingman_utilization_and_variability ... ok [INFO] [stdout] test edd::operations::tests::test_kingman_validate_consistency ... ok [INFO] [stdout] test edd::operations::tests::test_kingman_variables ... ok [INFO] [stdout] test edd::operations::tests::test_littles_law_basic ... ok [INFO] [stdout] test edd::operations::tests::test_littles_law_default ... ok [INFO] [stdout] test edd::operations::tests::test_littles_law_has_citation ... ok [INFO] [stdout] test edd::operations::tests::test_littles_law_has_variables ... ok [INFO] [stdout] test edd::operations::tests::test_littles_law_trait_methods ... ok [INFO] [stdout] test edd::operations::tests::test_littles_law_validate_consistency ... ok [INFO] [stdout] test edd::operations::tests::test_littles_law_validation_fail ... ok [INFO] [stdout] test edd::operations::tests::test_littles_law_validation_pass ... ok [INFO] [stdout] test edd::operations::tests::test_square_root_law_basic ... ok [INFO] [stdout] test edd::operations::tests::test_littles_law_solve_edge_cases ... ok [INFO] [stdout] test edd::operations::tests::test_bullwhip_empty_echelons ... ok [INFO] [stdout] test edd::operations::tests::test_square_root_law_citation ... ok [INFO] [stdout] test edd::operations::tests::test_square_root_law_pooling ... ok [INFO] [stdout] test edd::operations::tests::test_square_root_law_default ... ok [INFO] [stdout] test edd::operations::tests::test_square_root_law_scaling ... ok [INFO] [stdout] test edd::operations::tests::test_square_root_law_trait_methods ... ok [INFO] [stdout] test edd::operations::tests::test_square_root_law_validate_consistency ... ok [INFO] [stdout] test edd::operations::tests::test_square_root_law_variables ... ok [INFO] [stdout] test edd::operations::tests::test_littles_law_solvers ... ok [INFO] [stdout] test edd::prover::tests::test_proof_error_timeout ... ok [INFO] [stdout] test edd::operations::tests::test_square_root_law_z_score ... ok [INFO] [stdout] test edd::prover::tests::test_proof_error_unprovable ... ok [INFO] [stdout] test edd::prover::tests::test_proof_error_encoding_error ... ok [INFO] [stdout] test edd::prover::tests::test_proof_error_z3_error ... ok [INFO] [stdout] test edd::prover::tests::test_proof_result_clone ... ok [INFO] [stdout] test edd::prover::tests::test_proof_result_debug ... ok [INFO] [stdout] test edd::prover::tests::test_proof_result_creation ... ok [INFO] [stdout] test edd::report::tests::test_compliance_no_errors_no_warnings ... ok [INFO] [stdout] test edd::report::tests::test_all_edd_compliance_fail ... ok [INFO] [stdout] test edd::report::tests::test_emc_compliance_footer ... ok [INFO] [stdout] test edd::report::tests::test_emc_compliance_markdown ... ok [INFO] [stdout] test edd::report::tests::test_emc_compliance_only_schema_errors ... ok [INFO] [stdout] test edd::report::tests::test_emc_compliance_only_emc_errors ... ok [INFO] [stdout] test edd::report::tests::test_falsification_empty_criteria ... ok [INFO] [stdout] test edd::report::tests::test_json_report ... ok [INFO] [stdout] test edd::report::tests::test_json_report_deserialization ... ok [INFO] [stdout] test edd::report::tests::test_markdown_execution_no_memory ... ok [INFO] [stdout] test edd::report::tests::test_emc_compliance_with_errors ... ok [INFO] [stdout] test edd::report::tests::test_markdown_jidoka_triggered ... ok [INFO] [stdout] test edd::model_card::tests::test_verification_test_builder ... ok [INFO] [stdout] test edd::report::tests::test_failed_report ... ok [INFO] [stdout] test edd::report::tests::test_markdown_report ... ok [INFO] [stdout] test edd::report::tests::test_markdown_falsification_with_triggered ... ok [INFO] [stdout] test edd::report::tests::test_multiple_falsification_criteria ... ok [INFO] [stdout] test edd::report::tests::test_markdown_report_content_details ... ok [INFO] [stdout] test edd::report::tests::test_markdown_report_with_memory ... ok [INFO] [stdout] test edd::report::tests::test_multiple_verification_tests ... ok [INFO] [stdout] test edd::report::tests::test_report_format_clone ... ok [INFO] [stdout] test edd::report::tests::test_report_format_copy ... ok [INFO] [stdout] test edd::report::tests::test_report_format_debug ... ok [INFO] [stdout] test edd::report::tests::test_report_format_enum ... ok [INFO] [stdout] test edd::report::tests::test_reproducibility_not_passed ... ok [INFO] [stdout] test edd::report::tests::test_text_report_full_content ... ok [INFO] [stdout] test edd::report::tests::test_text_report_with_jidoka ... ok [INFO] [stdout] test edd::report::tests::test_text_report_without_jidoka ... ok [INFO] [stdout] test edd::report::tests::test_verification_empty_tests ... ok [INFO] [stdout] test edd::report::tests::test_verification_with_error_field ... ok [INFO] [stdout] test edd::runner::tests::test_check_falsification_criteria_empty ... ok [INFO] [stdout] test edd::runner::tests::test_check_falsification_criteria_with_criteria ... ok [INFO] [stdout] test edd::runner::tests::test_edd_compliance_checklist ... ok [INFO] [stdout] test edd::runner::tests::test_emc_compliance_report_serialization ... ok [INFO] [stdout] test edd::runner::tests::test_emc_registry_default_library ... ok [INFO] [stdout] test edd::runner::tests::test_emc_registry_get_not_found ... ok [INFO] [stdout] test edd::runner::tests::test_emc_registry_list_references ... ok [INFO] [stdout] test edd::runner::tests::test_emc_registry_new ... ok [INFO] [stdout] test edd::runner::tests::test_emc_registry_register ... ok [INFO] [stdout] test edd::runner::tests::test_emc_registry_scan_nonexistent_directory ... ok [INFO] [stdout] test edd::runner::tests::test_emc_registry_scan_real_directory ... ok [INFO] [stdout] test edd::report::tests::test_text_report ... ok [INFO] [stdout] test edd::runner::tests::test_execute_verification_test_no_expected ... ok [INFO] [stdout] test edd::runner::tests::test_execute_verification_test_pass ... ok [INFO] [stdout] test edd::runner::tests::test_execution_metrics ... ok [INFO] [stdout] test edd::runner::tests::test_experiment_domain_all_types ... ok [INFO] [stdout] test edd::runner::tests::test_experiment_domain_from_equation_type ... ok [INFO] [stdout] test edd::runner::tests::test_experiment_result_serialization ... ok [INFO] [stdout] test edd::runner::tests::test_experiment_result_with_warnings ... ok [INFO] [stdout] test edd::runner::tests::test_experiment_runner_default ... ok [INFO] [stdout] test edd::runner::tests::test_experiment_runner_initialize ... ok [INFO] [stdout] test edd::runner::tests::test_experiment_runner_load_experiment_not_found ... ok [INFO] [stdout] test edd::runner::tests::test_experiment_runner_new ... ok [INFO] [stdout] test edd::runner::tests::test_experiment_runner_registry_mut ... ok [INFO] [stdout] test edd::runner::tests::test_experiment_runner_with_config ... ok [INFO] [stdout] test edd::runner::tests::test_falsification_summary ... ok [INFO] [stdout] test edd::runner::tests::test_reproducibility_summary ... ok [INFO] [stdout] test edd::runner::tests::test_reproducibility_summary_failed ... ok [INFO] [stdout] test edd::runner::tests::test_run_verification_tests_no_emc ... ok [INFO] [stdout] test edd::runner::tests::test_run_verification_tests_with_emc ... ok [INFO] [stdout] test edd::runner::tests::test_runner_config_default ... ok [INFO] [stdout] test edd::runner::tests::test_runner_config_with_custom_values ... ok [INFO] [stdout] test edd::runner::tests::test_verification_summary ... ok [INFO] [stdout] test edd::runner::tests::test_verification_test_summary ... ok [INFO] [stdout] test edd::runner::tests::test_verification_test_summary_failed ... ok [INFO] [stdout] test edd::runner::tests::test_verify_reproducibility ... ok [INFO] [stdout] test edd::style::tests::test_colors_are_valid_hex ... ok [INFO] [stdout] test edd::style::tests::test_contrast_accessibility ... ok [INFO] [stdout] test edd::style::tests::test_css_variables_contains_all_colors ... ok [INFO] [stdout] test edd::style::tests::test_hex_to_rgb_bg_colors ... ok [INFO] [stdout] test edd::style::tests::test_hex_to_rgb_with_hash ... ok [INFO] [stdout] test edd::tests::test_edd_validator_checks_emc_presence ... ok [INFO] [stdout] test edd::tests::test_edd_validator_checks_seed_presence ... ok [INFO] [stdout] test edd::tests::test_emc_complete_builds_successfully ... ok [INFO] [stdout] test edd::tests::test_emc_must_have_analytical_derivation ... ok [INFO] [stdout] test edd::tests::test_emc_must_have_governing_equation ... ok [INFO] [stdout] test edd::tests::test_emc_must_have_verification_tests ... ok [INFO] [stdout] test edd::tests::test_experiment_must_have_seed ... ok [INFO] [stdout] test edd::tests::test_experiment_with_seed_is_reproducible ... ok [INFO] [stdout] test edd::tests::test_falsification_criteria_required ... ok [INFO] [stdout] test edd::tests::test_governing_equation_must_have_citation ... ok [INFO] [stdout] test edd::tests::test_governing_equation_must_have_latex_representation ... ok [INFO] [stdout] test edd::tests::test_governing_equation_must_have_variables ... ok [INFO] [stdout] test edd::tests::test_kingmans_formula_hockey_stick ... ok [INFO] [stdout] test edd::tests::test_littles_law_analytical_solution ... ok [INFO] [stdout] test edd::runner::tests::test_falsification_criterion_result ... ok [INFO] [stdout] test edd::tests::test_littles_law_validation ... ok [INFO] [stdout] test edd::tests::test_tc1_push_vs_pull_little_law_holds ... ok [INFO] [stdout] test edd::tests::test_tc8_kingmans_curve_exponential ... ok [INFO] [stdout] test edd::tests::test_tc9_square_root_law ... ok [INFO] [stdout] test edd::tps::tests::test_tps_metrics ... ok [INFO] [stdout] test edd::tps::tests::test_tps_metrics_default ... ok [INFO] [stdout] test edd::tps::tests::test_tps_metrics_serialize ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_case_all ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_case_all_count ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_case_clone ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_case_debug ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_case_eq ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_case_governing_equation_coverage ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_case_hash ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_case_id_coverage ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_case_ids ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_case_null_hypothesis_coverage ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_result_builder_chain ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_result_new ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_result_rejected ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_result_serialize ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_result_with_metrics ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_result_with_summary ... ok [INFO] [stdout] test edd::tps::tests::test_validate_bullwhip_effect ... ok [INFO] [stdout] test edd::tps::tests::test_validate_cell_layout_minimal_effect ... ok [INFO] [stdout] test edd::tps::tests::test_validate_cell_layout_success ... ok [INFO] [stdout] test edd::tps::tests::test_validate_kanban_vs_dbr_balanced_line ... ok [INFO] [stdout] test edd::tps::tests::test_validate_kanban_vs_dbr_significant_difference ... ok [INFO] [stdout] test edd::tps::tests::test_validate_kanban_vs_dbr_unbalanced_line ... ok [INFO] [stdout] test edd::tps::tests::test_validate_kingmans_curve ... ok [INFO] [stdout] test edd::tps::tests::test_validate_littles_law_fails ... ok [INFO] [stdout] test edd::tps::tests::test_validate_littles_law_invalid_tolerance ... ok [INFO] [stdout] test edd::tps::tests::test_validate_littles_law_passes ... ok [INFO] [stdout] test edd::tps::tests::test_validate_push_vs_pull ... ok [INFO] [stdout] test edd::tps::tests::test_validate_shojinka_success ... ok [INFO] [stdout] test edd::tps::tests::test_validate_shojinka_worse_performance ... ok [INFO] [stdout] test edd::tps::tests::test_validate_smed_setup_success ... ok [INFO] [stdout] test edd::tps::tests::test_validate_smed_without_batch_reduction ... ok [INFO] [stdout] test edd::tps::tests::test_validate_square_root_law ... ok [INFO] [stdout] test edd::traits::tests::test_config_error_display ... ok [INFO] [stdout] test edd::traits::tests::test_config_error_field ... ok [INFO] [stdout] test edd::traits::tests::test_config_error_new ... ok [INFO] [stdout] test edd::traits::tests::test_config_error_with_cause ... ok [INFO] [stdout] test edd::traits::tests::test_test_result_fail ... ok [INFO] [stdout] test edd::traits::tests::test_test_result_pass ... ok [INFO] [stdout] test edd::traits::tests::test_validation_result_failure ... ok [INFO] [stdout] test edd::traits::tests::test_validation_result_success ... ok [INFO] [stdout] test edd::traits::tests::test_validation_result_with_warning ... ok [INFO] [stdout] test edd::traits::tests::test_verification_result_empty ... ok [INFO] [stdout] test edd::traits::tests::test_verification_result_from_tests ... ok [INFO] [stdout] test edd::v2::tests::test_default_severity ... ok [INFO] [stdout] test edd::v2::tests::test_falsification_evaluator_all_criteria ... ok [INFO] [stdout] test edd::v2::tests::test_falsification_evaluator_default_condition ... ok [INFO] [stdout] test edd::v2::tests::test_falsification_evaluator_detects_failure ... ok [INFO] [stdout] test edd::v2::tests::test_falsification_evaluator_fails_when_over_threshold ... ok [INFO] [stdout] test edd::v2::tests::test_falsification_evaluator_gte_condition ... ok [INFO] [stdout] test edd::report::tests::test_markdown_report_no_reproducibility ... ok [INFO] [stdout] test edd::report::tests::test_markdown_verification_with_no_expected ... ok [INFO] [stdout] test edd::v2::tests::test_falsification_evaluator_lte_condition ... ok [INFO] [stdout] test edd::v2::tests::test_falsification_evaluator_handles_greater_than ... ok [INFO] [stdout] test edd::v2::tests::test_falsification_evaluator_missing_metric ... ok [INFO] [stdout] test edd::v2::tests::test_falsification_evaluator_passes_when_under_threshold ... ok [INFO] [stdout] test edd::v2::tests::test_replay_export_json ... ok [INFO] [stdout] test edd::tps::tests::test_tps_test_case_tps_principle_coverage ... ok [INFO] [stdout] test edd::v2::tests::test_full_edd_v2_workflow ... ok [INFO] [stdout] test edd::v2::tests::test_replay_finalize_creates_valid_file ... ok [INFO] [stdout] test edd::v2::tests::test_replay_outputs_default ... ok [INFO] [stdout] test edd::v2::tests::test_replay_recorder_captures_equations ... ok [INFO] [stdout] test edd::v2::tests::test_replay_recorder_captures_steps ... ok [INFO] [stdout] test edd::v2::tests::test_replay_export_yaml ... ok [INFO] [stdout] test edd::v2::tests::test_schema_validates_invalid_yaml_syntax ... ok [INFO] [stdout] test edd::v2::tests::test_schema_validates_emc_invalid_yaml_syntax ... ok [INFO] [stdout] test edd::v2::tests::test_schema_validates_valid_experiment ... ok [INFO] [stdout] test edd::v2::tests::test_load_yaml_file_not_found ... ok [INFO] [stdout] test edd::v2::tests::test_schema_validation_error_schema_parse ... ok [INFO] [stdout] test edd::v2::tests::test_schema_validates_valid_emc ... ok [INFO] [stdout] test edd::v2::tests::test_load_yaml_invalid_syntax ... ok [INFO] [stdout] test edd::v2::tests::test_schema_validation_error_display ... ok [INFO] [stdout] test edd::v2::tests::test_validate_emc_file_not_found ... ok [INFO] [stdout] test edd::v2::tests::test_schema_validator_from_embedded ... ok [INFO] [stdout] test edd::v2::tests::test_schema_validation_error_yaml_parse ... ok [INFO] [stdout] test edd::v2::tests::test_validate_experiment_file ... ok [INFO] [stdout] test edd::v2::tests::test_validate_experiment_file_not_found ... ok [INFO] [stdout] test edd::v2::tests::test_yaml_load_error_display ... ok [INFO] [stdout] test edd::v2::tests::test_validate_emc_file ... ok [INFO] [stdout] test edd::v2::tests::test_yaml_loader_rejects_arrow_functions ... ok [INFO] [stdout] test edd::v2::tests::test_yaml_loader_rejects_script_tags ... ok [INFO] [stdout] test edd::v2::tests::test_yaml_loader_rejects_javascript ... ok [INFO] [stdout] test edd::validation::tests::test_clear_violations ... ok [INFO] [stdout] test edd::validation::tests::test_compliance_summary ... ok [INFO] [stdout] test edd::v2::tests::test_yaml_loader_accepts_valid_yaml ... ok [INFO] [stdout] test edd::validation::tests::test_compliance_summary_compliant ... ok [INFO] [stdout] test edd::v2::tests::test_yaml_loader_requires_falsification_criteria ... ok [INFO] [stdout] test edd::v2::tests::test_yaml_loader_requires_seed ... ok [INFO] [stdout] test edd::validation::tests::test_has_critical_violations ... ok [INFO] [stdout] test edd::validation::tests::test_richardson_extrapolation_error_estimates ... ok [INFO] [stdout] test edd::validation::tests::test_richardson_extrapolation_first_order ... ok [INFO] [stdout] test domains::physics::proptests::prop_verlet_energy_conservation ... ok [INFO] [stdout] test edd::validation::tests::test_richardson_extrapolation_second_order ... ok [INFO] [stdout] test edd::validation::tests::test_richardson_extrapolation_tolerance ... ok [INFO] [stdout] test edd::validation::tests::test_tps_grade_decision_text ... ok [INFO] [stdout] test edd::validation::tests::test_tps_grade_display ... ok [INFO] [stdout] test edd::validation::tests::test_tps_grade_from_score_andon_warning ... ok [INFO] [stdout] test edd::validation::tests::test_tps_grade_from_score_kaizen_required ... ok [INFO] [stdout] test edd::validation::tests::test_tps_grade_from_score_stop_the_line ... ok [INFO] [stdout] test edd::validation::tests::test_tps_grade_from_score_toyota_standard ... ok [INFO] [stdout] test edd::validation::tests::test_tps_grade_from_violations_critical_always_stops ... ok [INFO] [stdout] test edd::validation::tests::test_tps_grade_from_violations_no_violations ... ok [INFO] [stdout] test edd::validation::tests::test_tps_grade_from_violations_warnings_ignored ... ok [INFO] [stdout] test edd::validation::tests::test_validate_conservation_law_fails ... ok [INFO] [stdout] test edd::validation::tests::test_validate_conservation_law_passes ... ok [INFO] [stdout] test edd::validation::tests::test_validate_conservation_law_zero_initial ... ok [INFO] [stdout] test edd::validation::tests::test_validate_cross_platform_reproducibility_fails ... ok [INFO] [stdout] test edd::validation::tests::test_validate_cross_platform_reproducibility_passes ... ok [INFO] [stdout] test edd::validation::tests::test_validate_cross_platform_with_tolerance ... ok [INFO] [stdout] test edd::validation::tests::test_validate_probar_tui_failed ... ok [INFO] [stdout] test edd::validation::tests::test_validate_probar_tui_no_tests ... ok [INFO] [stdout] test edd::validation::tests::test_validate_probar_tui_passes ... ok [INFO] [stdout] test edd::validation::tests::test_validate_probar_wasm_failed ... ok [INFO] [stdout] test edd::validation::tests::test_validate_probar_wasm_no_tests ... ok [INFO] [stdout] test edd::validation::tests::test_validate_probar_wasm_passes ... ok [INFO] [stdout] test edd::validation::tests::test_validate_seed_specified_fails ... ok [INFO] [stdout] test edd::validation::tests::test_validate_simulation_has_emc_passes ... ok [INFO] [stdout] test edd::validation::tests::test_validate_tdd_compliance_no_test_file ... ok [INFO] [stdout] test edd::validation::tests::test_validate_tdd_compliance_no_tests ... ok [INFO] [stdout] test edd::validation::tests::test_validate_tdd_compliance_passes ... ok [INFO] [stdout] test edd::validation::tests::test_validate_three_pillars_all_pass ... ok [INFO] [stdout] test edd::validation::tests::test_validate_three_pillars_multiple_failures ... ok [INFO] [stdout] test edd::validation::tests::test_validate_three_pillars_probar_fails ... ok [INFO] [stdout] test edd::validation::tests::test_validate_three_pillars_seed_missing ... ok [INFO] [stdout] test edd::validation::tests::test_validate_three_pillars_yaml_fails ... ok [INFO] [stdout] test edd::validation::tests::test_validate_three_pillars_z3_fails ... ok [INFO] [stdout] test edd::validation::tests::test_validate_yaml_only_config_hardcoded_params ... ok [INFO] [stdout] test edd::validation::tests::test_validate_yaml_only_config_no_yaml ... ok [INFO] [stdout] test edd::validation::tests::test_validate_yaml_only_config_passes ... ok [INFO] [stdout] test edd::validation::tests::test_validator_collects_violations ... ok [INFO] [stdout] test edd::validation::tests::test_validator_new ... ok [INFO] [stdout] test edd::v2::tests::test_yaml_loader_requires_emc_ref ... ok [INFO] [stdout] test edd::validation::tests::test_richardson_extrapolation_fourth_order ... ok [INFO] [stdout] test edd::validation::tests::test_violation_with_context ... ok [INFO] [stdout] test edd::validation::tests::test_validate_seed_specified_passes ... ok [INFO] [stdout] test edd::validation::tests::test_validate_simulation_has_emc_fails ... ok [INFO] [stdout] test engine::clock::tests::test_clock_at_max_time_no_max ... ok [INFO] [stdout] test engine::clock::tests::test_clock_clone ... ok [INFO] [stdout] test engine::clock::proptests::prop_time_advance_correct ... ok [INFO] [stdout] test engine::clock::tests::test_clock_creation ... ok [INFO] [stdout] test engine::clock::tests::test_clock_from_nanos ... ok [INFO] [stdout] test engine::clock::tests::test_clock_max_time ... ok [INFO] [stdout] test engine::clock::tests::test_clock_default ... ok [INFO] [stdout] test engine::clock::tests::test_clock_reset ... ok [INFO] [stdout] test engine::clock::tests::test_clock_set_time ... ok [INFO] [stdout] test engine::clock::tests::test_clock_steps_until ... ok [INFO] [stdout] test engine::clock::tests::test_clock_debug ... ok [INFO] [stdout] test engine::clock::tests::test_clock_steps_until_zero_timestep ... ok [INFO] [stdout] test engine::clock::proptests::prop_time_increases ... ok [INFO] [stdout] test engine::clock::tests::test_clock_tick ... ok [INFO] [stdout] test engine::clock::tests::test_clock_tick_n ... ok [INFO] [stdout] test engine::clock::proptests::prop_step_count_accurate ... ok [INFO] [stdout] test engine::clock::tests::test_clock_tick_n_returns_final_time ... ok [INFO] [stdout] test engine::clock::tests::test_clock_tick_returns_new_time ... ok [INFO] [stdout] test engine::clock::tests::test_clock_time_until ... ok [INFO] [stdout] test engine::clock::tests::test_clock_timestep_nanos_accessor ... ok [INFO] [stdout] test engine::jidoka::proptests::prop_critical_boundary ... ok [INFO] [stdout] test engine::jidoka::proptests::prop_acceptable_boundary ... ok [INFO] [stdout] test engine::jidoka::proptests::prop_constraint_abs_symmetry ... ok [INFO] [stdout] test engine::jidoka::tests::test_check_with_warnings_constraint_warning ... ok [INFO] [stdout] test engine::jidoka::tests::test_check_with_warnings_critical_error ... ok [INFO] [stdout] test engine::jidoka::tests::test_check_with_warnings_fatal_nan ... ok [INFO] [stdout] test engine::jidoka::tests::test_check_with_warnings_energy_warning ... ok [INFO] [stdout] test engine::jidoka::tests::test_disabled_checks ... ok [INFO] [stdout] test engine::jidoka::tests::test_energy_drift_detection ... ok [INFO] [stdout] test engine::jidoka::tests::test_finite_check_catches_infinity ... ok [INFO] [stdout] test engine::jidoka::tests::test_finite_check_catches_nan ... ok [INFO] [stdout] test engine::jidoka::tests::test_finite_check_passes_valid_state ... ok [INFO] [stdout] test engine::jidoka::tests::test_guard_reset ... ok [INFO] [stdout] test engine::jidoka::tests::test_jidoka_config_debug ... ok [INFO] [stdout] test engine::jidoka::tests::test_jidoka_guard_debug ... ok [INFO] [stdout] test engine::jidoka::tests::test_jidoka_warning_clone_debug ... ok [INFO] [stdout] test engine::jidoka::tests::test_preflight_bounds ... ok [INFO] [stdout] test engine::jidoka::tests::test_preflight_check_value_infinity ... ok [INFO] [stdout] test engine::jidoka::tests::test_preflight_check_value_nan ... ok [INFO] [stdout] test engine::jidoka::tests::test_preflight_check_value_valid ... ok [INFO] [stdout] test engine::jidoka::tests::test_preflight_check_values ... ok [INFO] [stdout] test engine::jidoka::tests::test_preflight_gradient_explosion ... ok [INFO] [stdout] test engine::jidoka::tests::test_preflight_gradient_vanishing ... ok [INFO] [stdout] test engine::jidoka::tests::test_preflight_reset_count ... ok [INFO] [stdout] test engine::jidoka::tests::test_self_healing_corruption_always_andon ... ok [INFO] [stdout] test engine::jidoka::tests::test_self_healing_escalation_after_max_corrections ... ok [INFO] [stdout] test engine::jidoka::tests::test_self_healing_extreme_loss_spike_andon ... ok [INFO] [stdout] test engine::jidoka::tests::test_self_healing_generate_patch ... ok [INFO] [stdout] test engine::jidoka::tests::test_self_healing_gradient_explosion_auto_correct ... ok [INFO] [stdout] test engine::jidoka::tests::test_self_healing_high_variance_monitor ... ok [INFO] [stdout] test engine::jidoka::tests::test_self_healing_loss_spike_auto_correct ... ok [INFO] [stdout] test engine::jidoka::tests::test_self_healing_nan_always_andon ... ok [INFO] [stdout] test engine::jidoka::tests::test_self_healing_reset ... ok [INFO] [stdout] test engine::jidoka::tests::test_self_healing_slow_convergence_monitor ... ok [INFO] [stdout] test engine::jidoka::tests::test_self_healing_type_specific_escalation ... ok [INFO] [stdout] test engine::jidoka::tests::test_severity_classifier_acceptable ... ok [INFO] [stdout] test engine::jidoka::tests::test_severity_classifier_clone_debug ... ok [INFO] [stdout] test engine::jidoka::tests::test_severity_classifier_constraint ... ok [INFO] [stdout] test engine::jidoka::tests::test_severity_classifier_critical ... ok [INFO] [stdout] test engine::jidoka::tests::test_severity_classifier_default ... ok [INFO] [stdout] test engine::jidoka::tests::test_severity_classifier_fatal ... ok [INFO] [stdout] test engine::jidoka::tests::test_severity_classifier_warning ... ok [INFO] [stdout] test engine::jidoka::tests::test_violation_severity_clone_debug ... ok [INFO] [stdout] test engine::jidoka::tests::test_violation_severity_ord_impl ... ok [INFO] [stdout] test engine::jidoka::tests::test_violation_severity_ordering ... ok [INFO] [stdout] test domains::optimization::tests::test_optimizer_finds_minimum ... ok [INFO] [stdout] test engine::jidoka::proptests::prop_valid_state_passes ... ok [INFO] [stdout] test engine::jidoka::tests::test_check_with_warnings_no_warnings ... ok [INFO] [stdout] test engine::jidoka::tests::test_constraint_violation_detection ... ok [INFO] [stdout] test engine::rng::tests::test_different_seeds ... ok [INFO] [stdout] test engine::rng::tests::test_gen_normal ... ok [INFO] [stdout] test engine::rng::tests::test_gen_normal_mean_is_added ... ok [INFO] [stdout] test engine::rng::tests::test_gen_normal_not_constant ... ok [INFO] [stdout] test engine::jidoka::proptests::prop_severity_monotonic ... ok [INFO] [stdout] test engine::rng::tests::test_gen_normal_std_is_multiplied ... ok [INFO] [stdout] test engine::rng::tests::test_partition_independence ... ok [INFO] [stdout] test engine::rng::tests::test_gen_u64 ... ok [INFO] [stdout] test engine::rng::tests::test_partition_reproducibility ... ok [INFO] [stdout] test engine::rng::tests::test_range_bounds ... ok [INFO] [stdout] test engine::rng::tests::test_partition_stream_increment ... ok [INFO] [stdout] test engine::rng::tests::test_reproducibility ... ok [INFO] [stdout] test engine::rng::tests::test_restore_state_seed_mismatch ... ok [INFO] [stdout] test engine::rng::tests::test_rng_restore_error_clone ... ok [INFO] [stdout] test engine::rng::tests::test_rng_restore_error_debug ... ok [INFO] [stdout] test engine::rng::tests::test_rng_restore_error_display ... ok [INFO] [stdout] test engine::rng::proptests::prop_unit_interval ... ok [INFO] [stdout] test engine::rng::tests::test_rng_state_clone ... ok [INFO] [stdout] test engine::rng::tests::test_rng_state_debug ... ok [INFO] [stdout] test engine::rng::tests::test_sim_rng_debug ... ok [INFO] [stdout] test engine::rng::tests::test_sample_n ... ok [INFO] [stdout] test engine::rng::tests::test_sim_rng_clone ... ok [INFO] [stdout] test engine::rng::tests::test_standard_normal_formula_correctness ... ok [INFO] [stdout] test engine::rng::tests::test_state_save_restore ... ok [INFO] [stdout] test engine::rng::tests::test_standard_normal_epsilon_guard ... ok [INFO] [stdout] test engine::rng::tests::test_normal_distribution ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduled_event_clone ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduled_event_debug ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduled_event_eq ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduled_event_new ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduled_event_ord ... ok [INFO] [stdout] test engine::rng::tests::test_standard_normal_angle_formula ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduler_clear ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduler_debug ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduler_default ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduled_event_partial_ord ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduler_drain_until ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduler_drain_until_empty ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduler_next_before ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduler_next_event_time ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduler_peek ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduler_next_before_empty ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduler_schedule_all ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduler_time_ordering ... ok [INFO] [stdout] test engine::scheduler::tests::test_scheduler_sequence_ordering ... ok [INFO] [stdout] test engine::rng::proptests::prop_partition_count ... ok [INFO] [stdout] test engine::rng::proptests::prop_reproducibility ... ok [INFO] [stdout] test engine::state::tests::test_sim_event_clone ... ok [INFO] [stdout] test engine::state::tests::test_sim_event_debug ... ok [INFO] [stdout] test engine::state::tests::test_state_add_body ... ok [INFO] [stdout] test engine::state::proptests::prop_kinetic_energy_nonnegative ... ok [INFO] [stdout] test engine::state::proptests::prop_dot_commutative ... ok [INFO] [stdout] test engine::state::proptests::prop_normalize_unit_length ... ok [INFO] [stdout] test engine::state::tests::test_state_apply_event ... ok [INFO] [stdout] test engine::state::tests::test_state_apply_event_apply_force ... ok [INFO] [stdout] test engine::state::tests::test_state_apply_event_apply_force_out_of_bounds ... ok [INFO] [stdout] test engine::state::tests::test_state_all_finite_with_infinity_in_velocity ... ok [INFO] [stdout] test engine::state::tests::test_state_apply_event_custom ... ok [INFO] [stdout] test engine::state::tests::test_state_apply_event_set_position ... ok [INFO] [stdout] test engine::state::tests::test_state_apply_event_set_velocity ... ok [INFO] [stdout] test engine::state::tests::test_state_apply_event_set_position_out_of_bounds ... ok [INFO] [stdout] test engine::state::tests::test_state_clear_forces ... ok [INFO] [stdout] test engine::state::tests::test_state_all_finite ... ok [INFO] [stdout] test engine::state::tests::test_state_constraints ... ok [INFO] [stdout] test engine::state::tests::test_state_debug ... ok [INFO] [stdout] test engine::state::tests::test_state_energy ... ok [INFO] [stdout] test engine::state::tests::test_state_forces_mut ... ok [INFO] [stdout] test engine::state::tests::test_state_positions_mut ... ok [INFO] [stdout] test engine::state::tests::test_state_velocities_mut ... ok [INFO] [stdout] test engine::state::tests::test_vec3_default ... ok [INFO] [stdout] test engine::state::tests::test_vec3_is_finite ... ok [INFO] [stdout] test engine::state::tests::test_vec3_magnitude_squared ... ok [INFO] [stdout] test engine::state::tests::test_vec3_mul_scalar ... ok [INFO] [stdout] test engine::state::tests::test_vec3_neg ... ok [INFO] [stdout] test engine::state::tests::test_vec3_normalize ... ok [INFO] [stdout] test engine::state::tests::test_vec3_normalize_zero ... ok [INFO] [stdout] test engine::state::tests::test_vec3_operations ... ok [INFO] [stdout] test engine::state::tests::test_vec3_partial_eq ... ok [INFO] [stdout] test engine::state::tests::test_vec3_scale ... ok [INFO] [stdout] test engine::tests::test_sim_engine_initial_time ... ok [INFO] [stdout] test engine::tests::test_sim_engine_multiple_steps ... ok [INFO] [stdout] test engine::tests::test_sim_engine_new ... ok [INFO] [stdout] test engine::tests::test_sim_engine_rng ... ok [INFO] [stdout] test edd::validation::tests::test_richardson_extrapolation_requires_minimum_values - should panic ... ok [INFO] [stdout] test engine::state::tests::test_state_clone ... ok [INFO] [stdout] test engine::tests::test_sim_engine_rng_mut ... ok [INFO] [stdout] test engine::tests::test_sim_engine_run_for ... ok [INFO] [stdout] test engine::state::tests::test_state_all_finite_with_nan_in_mass ... ok [INFO] [stdout] test engine::state::tests::test_state_apply_event_set_velocity_out_of_bounds ... ok [INFO] [stdout] test engine::tests::test_sim_engine_state_mut ... ok [INFO] [stdout] test engine::tests::test_sim_engine_step ... ok [INFO] [stdout] test engine::tests::test_sim_engine_run_until_immediate ... ok [INFO] [stdout] test engine::tests::test_sim_engine_state ... ok [INFO] [stdout] test engine::tests::test_sim_time_add_nanos ... ok [INFO] [stdout] test engine::tests::test_sim_time_creation ... ok [INFO] [stdout] test engine::tests::test_sim_engine_run_until ... ok [INFO] [stdout] test engine::tests::test_sim_time_default ... ok [INFO] [stdout] test engine::tests::test_sim_time_clone ... ok [INFO] [stdout] test engine::tests::test_sim_time_saturating_sub ... ok [INFO] [stdout] test engine::tests::test_sim_time_hash ... ok [INFO] [stdout] test engine::tests::test_sim_time_ordering ... ok [INFO] [stdout] test engine::tests::test_sim_time_sub_saturating ... ok [INFO] [stdout] test engine::tests::test_sim_time_arithmetic ... ok [INFO] [stdout] test error::tests::test_error_checkpoint_integrity ... ok [INFO] [stdout] test error::tests::test_error_checkpoint_not_found ... ok [INFO] [stdout] test error::tests::test_error_constraint_violation_display ... ok [INFO] [stdout] test error::tests::test_error_debug ... ok [INFO] [stdout] test error::tests::test_error_display ... ok [INFO] [stdout] test error::tests::test_error_hypothesis_falsified ... ok [INFO] [stdout] test error::tests::test_error_io ... ok [INFO] [stdout] test error::tests::test_error_jidoka ... ok [INFO] [stdout] test error::tests::test_error_journal ... ok [INFO] [stdout] test error::tests::test_error_monte_carlo ... ok [INFO] [stdout] test error::tests::test_error_non_finite_display ... ok [INFO] [stdout] test error::tests::test_error_optimization ... ok [INFO] [stdout] test error::tests::test_error_physics ... ok [INFO] [stdout] test error::tests::test_error_serialization ... ok [INFO] [stdout] test error::tests::test_jidoka_violation_detection ... ok [INFO] [stdout] test falsification::proptests::prop_mean_constant ... ok [INFO] [stdout] test falsification::proptests::prop_robustness_sign ... ok [INFO] [stdout] test falsification::tests::test_bootstrap_ci_empty ... ok [INFO] [stdout] test falsification::tests::test_chi_square_test_edge_cases ... ok [INFO] [stdout] test falsification::tests::test_comparison_op_eq ... ok [INFO] [stdout] test falsification::tests::test_compute_stats_no_variance ... ok [INFO] [stdout] test falsification::tests::test_compute_stats_single_value ... ok [INFO] [stdout] test falsification::tests::test_energy_conservation_clone ... ok [INFO] [stdout] test falsification::tests::test_energy_conservation_hypothesis ... ok [INFO] [stdout] test falsification::tests::test_energy_conservation_hypothesis_null_test ... ok [INFO] [stdout] test falsification::tests::test_energy_conservation_hypothesis_predict ... ok [INFO] [stdout] test falsification::tests::test_falsification_criteria ... ok [INFO] [stdout] test falsification::tests::test_falsification_criteria_all_operators ... ok [INFO] [stdout] test falsification::tests::test_falsification_criteria_debug ... ok [INFO] [stdout] test falsification::tests::test_ml_hypotheses ... ok [INFO] [stdout] test falsification::tests::test_ml_hypotheses_all ... ok [INFO] [stdout] test falsification::tests::test_nhst_result ... ok [INFO] [stdout] test falsification::tests::test_nhst_result_clone ... ok [INFO] [stdout] test falsification::tests::test_nullification_report ... ok [INFO] [stdout] test falsification::tests::test_nullification_report_all_fail ... ok [INFO] [stdout] test falsification::tests::test_nullification_report_all_pass ... ok [INFO] [stdout] test falsification::tests::test_nullification_report_full ... ok [INFO] [stdout] test falsification::tests::test_nullification_result_clone ... ok [INFO] [stdout] test falsification::tests::test_nullification_result_report ... ok [INFO] [stdout] test falsification::tests::test_nullification_test_evaluate ... ok [INFO] [stdout] test falsification::tests::test_nullification_test_execute ... ok [INFO] [stdout] test falsification::tests::test_nullification_test_execute_reject ... ok [INFO] [stdout] test falsification::tests::test_nullification_test_new ... ok [INFO] [stdout] test falsification::tests::test_nullification_test_with_alpha ... ok [INFO] [stdout] test falsification::tests::test_nullification_test_with_runs ... ok [INFO] [stdout] test falsification::tests::test_observations_default ... ok [INFO] [stdout] test falsification::tests::test_one_sample_t_test ... ok [INFO] [stdout] test falsification::tests::test_one_sample_t_test_edge_cases ... ok [INFO] [stdout] test falsification::tests::test_predictions_default ... ok [INFO] [stdout] test falsification::tests::test_predictions_observations ... ok [INFO] [stdout] test falsification::tests::test_stats_chi_square_test ... ok [INFO] [stdout] test falsification::tests::test_stats_mean ... ok [INFO] [stdout] test falsification::tests::test_stats_normal_cdf_pub ... ok [INFO] [stdout] test falsification::tests::test_stats_std_dev ... ok [INFO] [stdout] test falsification::tests::test_stats_std_error ... ok [INFO] [stdout] test falsification::tests::test_stats_variance ... ok [INFO] [stdout] test falsification::tests::test_two_sample_t_test ... ok [INFO] [stdout] test falsification::tests::test_two_sample_t_test_edge_cases ... ok [INFO] [stdout] test engine::tests::test_sim_time_display ... ok [INFO] [stdout] test orbit::heijunka::tests::test_heijunka_auto_quality_disabled ... ok [INFO] [stdout] test orbit::heijunka::tests::test_heijunka_config_default ... ok [INFO] [stdout] test orbit::heijunka::tests::test_heijunka_config_physics_budget ... ok [INFO] [stdout] test orbit::heijunka::tests::test_heijunka_estimate_substeps ... ok [INFO] [stdout] test orbit::heijunka::tests::test_heijunka_frame_result ... ok [INFO] [stdout] test orbit::heijunka::tests::test_heijunka_scheduler_creation ... ok [INFO] [stdout] test orbit::heijunka::tests::test_heijunka_scheduler_set_quality ... ok [INFO] [stdout] test orbit::heijunka::tests::test_heijunka_execute_frame ... ok [INFO] [stdout] test orbit::heijunka::tests::test_heijunka_status_update ... ok [INFO] [stdout] test orbit::heijunka::tests::test_quality_level_degrade ... ok [INFO] [stdout] test orbit::heijunka::tests::test_quality_level_substep_multiplier ... ok [INFO] [stdout] test orbit::heijunka::tests::test_quality_level_upgrade ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_angular_momentum_violation ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_config_default ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_energy_warning_threshold ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_guard_check_healthy_state ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_guard_check_without_initialize ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_guard_close_encounter ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_guard_disabled_checks ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_guard_energy_violation ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_guard_halt_on_non_finite_position ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_guard_halt_on_non_finite_velocity ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_guard_initialize ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_reset_warnings ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_response_can_continue ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_response_is_warning ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_response_should_halt ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_response_should_pause ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_status_default ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_violation_display ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_violation_display_angular_momentum ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_violation_display_close_encounter ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_violation_display_escape ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_violation_display_non_finite ... ok [INFO] [stdout] test orbit::jidoka::tests::test_jidoka_warning_accumulation ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_compute_pairwise_distances ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_metamorphic_result_fail ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_metamorphic_result_pass ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_mr_angular_momentum_conservation ... ok [INFO] [stdout] test falsification::proptests::prop_variance_constant ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_mr_energy_conservation ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_mr_deterministic_replay ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_mr_time_reversal ... ok [INFO] [stdout] test engine::scheduler::proptests::prop_drain_count ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_reverse_velocities ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_rotate_state ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_rotate_z ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_run_all_metamorphic_tests ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_scale_masses ... ok [INFO] [stdout] test orbit::physics::proptests::prop_acceleration_magnitude ... ok [INFO] [stdout] test error::tests::test_error_config ... ok [INFO] [stdout] test engine::tests::test_sim_time_zero ... ok [INFO] [stdout] test orbit::physics::proptests::prop_body_mass_positive ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_mr_rotation_invariance ... ok [INFO] [stdout] test orbit::physics::proptests::prop_circular_velocity ... ok [INFO] [stdout] test orbit::physics::tests::test_adaptive_integrator_close_encounter ... ok [INFO] [stdout] test orbit::physics::tests::test_adaptive_integrator_creation ... ok [INFO] [stdout] test orbit::physics::tests::test_compute_accelerations_two_body ... ok [INFO] [stdout] test orbit::physics::tests::test_nbody_is_finite ... ok [INFO] [stdout] test orbit::physics::tests::test_nbody_state_angular_momentum ... ok [INFO] [stdout] test orbit::physics::tests::test_nbody_state_creation ... ok [INFO] [stdout] test orbit::physics::tests::test_nbody_state_kinetic_energy ... ok [INFO] [stdout] test orbit::physics::proptests::prop_energy_finite ... ok [INFO] [stdout] test orbit::physics::tests::test_nbody_state_min_separation ... ok [INFO] [stdout] test engine::scheduler::proptests::prop_time_ordering ... ok [INFO] [stdout] test orbit::physics::tests::test_nbody_state_potential_energy ... ok [INFO] [stdout] test orbit::physics::tests::test_nbody_state_total_energy ... ok [INFO] [stdout] test orbit::physics::tests::test_orbit_body_kinetic_energy ... ok [INFO] [stdout] test orbit::physics::tests::test_yoshida_coefficients ... ok [INFO] [stdout] test orbit::physics::tests::test_adaptive_integrator_normal_dt ... ok [INFO] [stdout] test orbit::physics::tests::test_yoshida_order ... ok [INFO] [stdout] test orbit::render::tests::test_body_appearance_default ... ok [INFO] [stdout] test orbit::render::tests::test_camera_default ... ok [INFO] [stdout] test orbit::physics::tests::test_yoshida_energy_conservation_short_term ... ok [INFO] [stdout] test orbit::render::tests::test_camera_fit_bounds ... ok [INFO] [stdout] test orbit::render::tests::test_camera_screen_to_world ... ok [INFO] [stdout] test orbit::render::tests::test_camera_world_to_screen ... ok [INFO] [stdout] test orbit::render::tests::test_color_constants ... ok [INFO] [stdout] test orbit::render::tests::test_color_rgb ... ok [INFO] [stdout] test orbit::render::tests::test_orbit_trail_clear ... ok [INFO] [stdout] test orbit::render::tests::test_orbit_trail_new ... ok [INFO] [stdout] test orbit::render::tests::test_orbit_trail_push ... ok [INFO] [stdout] test orbit::render::tests::test_orbit_trail_zero_max_length ... ok [INFO] [stdout] test orbit::render::tests::test_render_state_generates_commands ... ok [INFO] [stdout] test orbit::render::tests::test_render_state_with_jidoka_status ... ok [INFO] [stdout] test orbit::scenarios::tests::test_body_config_fields ... ok [INFO] [stdout] test orbit::physics::proptests::prop_gravity_inverse_square ... ok [INFO] [stdout] test orbit::scenarios::tests::test_hohmann_build_initial ... ok [INFO] [stdout] test orbit::scenarios::tests::test_hohmann_default ... ok [INFO] [stdout] test orbit::scenarios::tests::test_hohmann_build_transfer ... ok [INFO] [stdout] test orbit::scenarios::tests::test_hohmann_delta_v1 ... ok [INFO] [stdout] test orbit::scenarios::tests::test_hohmann_delta_v2 ... ok [INFO] [stdout] test orbit::scenarios::tests::test_hohmann_leo_to_geo ... ok [INFO] [stdout] test orbit::scenarios::tests::test_hohmann_total_delta_v ... ok [INFO] [stdout] test orbit::scenarios::tests::test_hohmann_transfer_time ... ok [INFO] [stdout] test orbit::physics::tests::test_yoshida_angular_momentum_conservation ... ok [INFO] [stdout] test orbit::scenarios::tests::test_kepler_build ... ok [INFO] [stdout] test orbit::scenarios::tests::test_kepler_build_with_nonzero_anomaly ... ok [INFO] [stdout] test orbit::scenarios::tests::test_kepler_circular_velocity ... ok [INFO] [stdout] test orbit::scenarios::tests::test_kepler_circular ... ok [INFO] [stdout] test orbit::scenarios::tests::test_kepler_config_default ... ok [INFO] [stdout] test orbit::scenarios::tests::test_kepler_period ... ok [INFO] [stdout] test orbit::scenarios::tests::test_lagrange_build ... ok [INFO] [stdout] test orbit::scenarios::tests::test_lagrange_default ... ok [INFO] [stdout] test orbit::scenarios::tests::test_lagrange_l1_position ... ok [INFO] [stdout] test orbit::scenarios::tests::test_lagrange_l2_position ... ok [INFO] [stdout] test orbit::scenarios::tests::test_lagrange_l3_position ... ok [INFO] [stdout] test orbit::scenarios::tests::test_lagrange_l4_position ... ok [INFO] [stdout] test orbit::scenarios::tests::test_lagrange_l5_position ... ok [INFO] [stdout] test orbit::scenarios::tests::test_lagrange_mass_ratio ... ok [INFO] [stdout] test orbit::scenarios::tests::test_lagrange_with_perturbation ... ok [INFO] [stdout] test orbit::scenarios::tests::test_nbody_build ... ok [INFO] [stdout] test orbit::scenarios::tests::test_nbody_default ... ok [INFO] [stdout] test orbit::scenarios::tests::test_nbody_inner_solar_system ... ok [INFO] [stdout] test orbit::scenarios::tests::test_scenario_type_hohmann ... ok [INFO] [stdout] test orbit::scenarios::tests::test_scenario_type_kepler ... ok [INFO] [stdout] test orbit::scenarios::tests::test_scenario_type_lagrange ... ok [INFO] [stdout] test orbit::scenarios::tests::test_scenario_type_nbody ... ok [INFO] [stdout] test orbit::tests::test_prelude_imports ... ok [INFO] [stdout] test orbit::render::tests::test_render_config_default ... ok [INFO] [stdout] test orbit::tests::test_run_simulation_lagrange ... ok [INFO] [stdout] test orbit::tests::test_simulation_result_fields ... ok [INFO] [stdout] test orbit::units::proptests::prop_au_conversion ... ok [INFO] [stdout] test orbit::tests::test_run_simulation_hohmann ... ok [INFO] [stdout] test orbit::tests::test_run_simulation_kepler ... ok [INFO] [stdout] test orbit::tests::test_run_simulation_nbody ... ok [INFO] [stdout] test orbit::units::proptests::prop_position_roundtrip ... ok [INFO] [stdout] test orbit::units::proptests::prop_position_magnitude_nonneg ... ok [INFO] [stdout] test orbit::units::proptests::prop_time_roundtrip ... ok [INFO] [stdout] test orbit::units::tests::test_acceleration_add ... ok [INFO] [stdout] test orbit::units::tests::test_acceleration_from_mps2 ... ok [INFO] [stdout] test orbit::units::tests::test_acceleration_magnitude ... ok [INFO] [stdout] test orbit::units::tests::test_acceleration_mul_time_gives_velocity ... ok [INFO] [stdout] test orbit::units::tests::test_acceleration_neg ... ok [INFO] [stdout] test orbit::units::tests::test_acceleration_scale ... ok [INFO] [stdout] test orbit::units::tests::test_acceleration_zero ... ok [INFO] [stdout] test orbit::units::tests::test_au_constant ... ok [INFO] [stdout] test orbit::units::tests::test_constants ... ok [INFO] [stdout] test orbit::units::tests::test_gravitational_constant ... ok [INFO] [stdout] test orbit::units::tests::test_is_finite ... ok [INFO] [stdout] test orbit::units::tests::test_mass_from_earth_masses ... ok [INFO] [stdout] test orbit::units::proptests::prop_velocity_magnitude_nonneg ... ok [INFO] [stdout] test orbit::units::tests::test_mass_from_kg ... ok [INFO] [stdout] test orbit::units::tests::test_mass_from_solar_masses ... ok [INFO] [stdout] test orbit::units::tests::test_position_add_sub ... ok [INFO] [stdout] test orbit::units::tests::test_position_cross_product ... ok [INFO] [stdout] test orbit::units::tests::test_position_div_time_gives_velocity ... ok [INFO] [stdout] test orbit::units::proptests::prop_mass_positive ... ok [INFO] [stdout] test orbit::units::tests::test_position_dot_product ... ok [INFO] [stdout] test orbit::units::proptests::prop_velocity_neg_magnitude ... ok [INFO] [stdout] test orbit::units::tests::test_position_from_au ... ok [INFO] [stdout] test orbit::units::tests::test_position_magnitude ... ok [INFO] [stdout] test orbit::units::tests::test_position_from_meters ... ok [INFO] [stdout] test orbit::units::tests::test_position_is_finite_with_nan ... ok [INFO] [stdout] test orbit::units::tests::test_position_magnitude_squared ... ok [INFO] [stdout] test orbit::units::tests::test_position_neg ... ok [INFO] [stdout] test orbit::units::tests::test_position_normalize ... ok [INFO] [stdout] test orbit::units::tests::test_position_sub ... ok [INFO] [stdout] test orbit::units::tests::test_position_normalize_zero ... ok [INFO] [stdout] test orbit::units::tests::test_position_zero ... ok [INFO] [stdout] test orbit::units::tests::test_position_scale ... ok [INFO] [stdout] test orbit::units::tests::test_time_from_seconds ... ok [INFO] [stdout] test orbit::units::tests::test_time_as_days ... ok [INFO] [stdout] test orbit::units::tests::test_time_from_days ... ok [INFO] [stdout] test orbit::units::tests::test_velocity_add ... ok [INFO] [stdout] test orbit::units::tests::test_time_from_years ... ok [INFO] [stdout] test orbit::units::tests::test_velocity_magnitude_squared ... ok [INFO] [stdout] test orbit::units::tests::test_velocity_from_mps ... ok [INFO] [stdout] test orbit::units::tests::test_velocity_is_finite_with_inf ... ok [INFO] [stdout] test orbit::units::tests::test_velocity_scale ... ok [INFO] [stdout] test orbit::units::tests::test_velocity_neg ... ok [INFO] [stdout] test orbit::units::tests::test_velocity_sub ... ok [INFO] [stdout] test orbit::units::tests::test_velocity_zero ... ok [INFO] [stdout] test orbit::units::tests::test_velocity_mul_time_gives_position ... ok [INFO] [stdout] test orbit::units::tests::test_velocity_magnitude ... ok [INFO] [stdout] test renderers::keyframes::tests::test_keyframe_value_serialize ... ok [INFO] [stdout] test renderers::keyframes::tests::test_clear_and_highlight_ignored ... ok [INFO] [stdout] test renderers::keyframes::tests::test_multiple_elements_per_frame ... ok [INFO] [stdout] test renderers::keyframes::tests::test_record_multiple_frames ... ok [INFO] [stdout] test renderers::keyframes::tests::test_record_orbit_path ... ok [INFO] [stdout] test renderers::keyframes::tests::test_record_single_frame ... ok [INFO] [stdout] test renderers::keyframes::tests::test_record_velocity ... ok [INFO] [stdout] test renderers::keyframes::tests::test_export_json ... ok [INFO] [stdout] test renderers::keyframes::tests::test_export_struct ... ok [INFO] [stdout] test renderers::keyframes::tests::test_round2 ... ok [INFO] [stdout] test renderers::svg::tests::test_arrowhead_marker_defined ... ok [INFO] [stdout] test renderers::keyframes::tests::test_record_text ... ok [INFO] [stdout] test renderers::keyframes::tests::test_recorder_new ... ok [INFO] [stdout] test renderers::svg::tests::test_color_to_hex_black ... ok [INFO] [stdout] test renderers::svg::tests::test_color_to_hex_opaque ... ok [INFO] [stdout] test renderers::svg::tests::test_color_to_hex_transparent ... ok [INFO] [stdout] test renderers::svg::tests::test_element_ids_unique ... ok [INFO] [stdout] test renderers::svg::tests::test_color_to_hex_white ... ok [INFO] [stdout] test renderers::svg::tests::test_manifest_included ... ok [INFO] [stdout] test renderers::keyframes::tests::test_single_point_path_skipped ... ok [INFO] [stdout] test renderers::svg::tests::test_render_clear ... ok [INFO] [stdout] test renderers::svg::tests::test_render_empty_commands ... ok [INFO] [stdout] test renderers::svg::tests::test_manifest_excluded ... ok [INFO] [stdout] test renderers::svg::tests::test_full_orbit_render ... ok [INFO] [stdout] test renderers::svg::tests::test_render_highlight ... ok [INFO] [stdout] test renderers::svg::tests::test_render_filled_circle ... ok [INFO] [stdout] test renderers::svg::tests::test_render_line ... ok [INFO] [stdout] test renderers::svg::tests::test_render_orbit_path ... ok [INFO] [stdout] test renderers::svg::tests::test_render_orbit_path_single_point_skipped ... ok [INFO] [stdout] test renderers::svg::tests::test_render_text_escaping ... ok [INFO] [stdout] test renderers::svg::tests::test_render_unfilled_circle ... ok [INFO] [stdout] test renderers::svg::tests::test_render_velocity ... ok [INFO] [stdout] test renderers::svg::tests::test_renderer_default ... ok [INFO] [stdout] test renderers::svg::tests::test_renderer_new ... ok [INFO] [stdout] test renderers::svg::tests::test_svg_config_default ... ok [INFO] [stdout] test renderers::svg::tests::test_xml_escape ... ok [INFO] [stdout] test renderers::tui::tests::test_render_frame ... ok [INFO] [stdout] test renderers::tui::tests::test_renderer_creation ... ok [INFO] [stdout] test renderers::tui::tests::test_renderer_criteria ... ok [INFO] [stdout] test renderers::svg::tests::test_render_camera_transform ... ok [INFO] [stdout] test renderers::svg::tests::test_viewbox_parity ... ok [INFO] [stdout] test renderers::tui::tests::test_renderer_meta ... ok [INFO] [stdout] test renderers::tui::tests::test_renderer_step ... ok [INFO] [stdout] test renderers::tui::tests::test_renderer_reset ... ok [INFO] [stdout] test renderers::tui::tests::test_renderer_stop ... ok [INFO] [stdout] test renderers::wasm::tests::test_wasm_runner_criteria ... ok [INFO] [stdout] test renderers::wasm::tests::test_wasm_runner_from_yaml ... ok [INFO] [stdout] test renderers::wasm::tests::test_wasm_runner_creation ... ok [INFO] [stdout] test renderers::wasm::tests::test_wasm_runner_is_complete ... ok [INFO] [stdout] test renderers::svg::tests::test_render_text ... ok [INFO] [stdout] test renderers::tui::tests::test_renderer_pause ... ok [INFO] [stdout] test renderers::wasm::tests::test_wasm_runner_reset ... ok [INFO] [stdout] test renderers::wasm::tests::test_wasm_runner_pause ... ok [INFO] [stdout] test renderers::wasm::tests::test_wasm_runner_run_steps ... ok [INFO] [stdout] test renderers::wasm::tests::test_wasm_runner_state_json ... ok [INFO] [stdout] test renderers::wasm::tests::test_wasm_runner_seed ... ok [INFO] [stdout] test renderers::wasm::tests::test_wasm_runner_set_paused ... ok [INFO] [stdout] test renderers::wasm::tests::test_wasm_runner_stop ... ok [INFO] [stdout] test renderers::wasm::tests::test_wasm_runner_wasm_state ... ok [INFO] [stdout] test renderers::wasm::tests::test_wasm_runner_wasm_state_json ... ok [INFO] [stdout] test renderers::wasm::tests::test_wasm_runner_step ... ok [INFO] [stdout] test replay::tests::test_checkpoint_create_restore ... ok [INFO] [stdout] test replay::tests::test_checkpoint_header_debug ... ok [INFO] [stdout] test replay::tests::test_checkpoint_integrity_check ... ok [INFO] [stdout] test replay::tests::test_checkpoint_clone ... ok [INFO] [stdout] test replay::tests::test_checkpoint_manager ... ok [INFO] [stdout] test replay::tests::test_checkpoint_compressed_size ... ok [INFO] [stdout] test replay::tests::test_checkpoint_manager_clear ... ok [INFO] [stdout] test replay::tests::test_checkpoint_manager_gc ... ok [INFO] [stdout] test replay::tests::test_event_header_debug ... ok [INFO] [stdout] test replay::tests::test_event_journal ... ok [INFO] [stdout] test replay::tests::test_checkpoint_manager_should_checkpoint ... ok [INFO] [stdout] test replay::tests::test_event_journal_clear ... ok [INFO] [stdout] test replay::tests::test_event_journal_entries ... ok [INFO] [stdout] test replay::tests::test_event_journal_with_rng ... ok [INFO] [stdout] test replay::tests::test_journal_entry_clone ... ok [INFO] [stdout] test replay::tests::test_schema_migrator_chained_migration ... ok [INFO] [stdout] test replay::tests::test_checkpoint_manager_restore_not_found ... ok [INFO] [stdout] test replay::tests::test_schema_migrator_direct_migration ... ok [INFO] [stdout] test replay::tests::test_schema_migrator_no_migration_needed ... ok [INFO] [stdout] test replay::tests::test_schema_migrator_no_path ... ok [INFO] [stdout] test replay::tests::test_split_journal_append ... ok [INFO] [stdout] test replay::tests::test_split_journal_clear ... ok [INFO] [stdout] test replay::tests::test_split_journal_empty_seek ... ok [INFO] [stdout] test replay::tests::test_split_journal_headers_in_range ... ok [INFO] [stdout] test replay::tests::test_split_journal_load_payload ... ok [INFO] [stdout] test replay::tests::test_split_journal_seek_after_end ... ok [INFO] [stdout] test replay::tests::test_split_journal_seek_before_start ... ok [INFO] [stdout] test replay::tests::test_split_journal_seek_to_time ... ok [INFO] [stdout] test replay::tests::test_streaming_checkpoint_roundtrip ... ok [INFO] [stdout] test replay::tests::test_streaming_checkpoint_should_checkpoint ... ok [INFO] [stdout] test replay::tests::test_streaming_checkpoint_total_bytes ... ok [INFO] [stdout] test replay::tests::test_time_scrubber ... ok [INFO] [stdout] test replay::tests::test_time_scrubber_current_state ... ok [INFO] [stdout] test replay::tests::test_time_scrubber_journal_accessors ... ok [INFO] [stdout] test replay::tests::test_time_scrubber_seek_same_time ... ok [INFO] [stdout] test replay::tests::test_versioned_entry_create ... ok [INFO] [stdout] test replay::tests::test_versioned_entry_debug ... ok [INFO] [stdout] test replay::tests::test_versioned_entry_deserialize ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_balls_within_bounds ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_default_config ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_deterministic_seed ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_different_seeds_differ ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_elastic_collision_conserves_momentum ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_new_state_creates_correct_ball_count ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_render_after_many_steps ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_render_produces_commands ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_step_applies_gravity ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_trail_caps_at_max_length ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_trail_grows ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_velocity_color_clamps ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_velocity_color_gradient ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_wall_collision_keeps_in_bounds ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_xorshift_deterministic ... ok [INFO] [stdout] test scenarios::bouncing_balls::tests::test_render_starts_with_camera_then_clear ... ok [INFO] [stdout] test scenarios::climate::proptests::prop_equilibrium_temp_increases_with_co2 ... ok [INFO] [stdout] test scenarios::climate::proptests::prop_higher_albedo_less_absorbed ... ok [INFO] [stdout] test scenarios::climate::proptests::prop_co2_forcing_increases_with_concentration ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_config_clone_and_debug ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_config_co2_forcing ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_config_default ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_config_ecs ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_equilibrium_temperature ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_jidoka_temperature_bounds ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_scenario_clone ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_scenario_equilibrium ... ok [INFO] [stdout] test scenarios::climate::proptests::prop_temperature_positive ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_scenario_init_state ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_scenario_present_day ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_scenario_rcp85 ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_scenario_set_co2 ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_scenario_temperature_anomaly ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_scenario_step ... ok [INFO] [stdout] test scenarios::climate::tests::test_climate_state_clone_and_debug ... ok [INFO] [stdout] test scenarios::climate::tests::test_forcing_scenario_aerosol_at ... ok [INFO] [stdout] test scenarios::climate::tests::test_forcing_scenario_clone_and_debug ... ok [INFO] [stdout] test scenarios::climate::tests::test_forcing_scenario_historical ... ok [INFO] [stdout] test scenarios::climate::tests::test_interpolate ... ok [INFO] [stdout] test scenarios::climate::proptests::prop_total_forcing_additive ... ok [INFO] [stdout] test scenarios::climate::tests::test_interpolate_empty ... ok [INFO] [stdout] test scenarios::epidemic::proptests::prop_epidemic_over_threshold ... ok [INFO] [stdout] test replay::proptests::prop_checkpoint_roundtrip ... ok [INFO] [stdout] test scenarios::epidemic::proptests::prop_infection_rate_nonnegative ... ok [INFO] [stdout] test scenarios::epidemic::proptests::prop_r0_greater_than_one_grows ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_seir_delayed_peak ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_seir_scenario_run ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_sir_config_default ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_seir_scenario_step ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_sir_config_herd_immunity ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_sir_config_r0 ... ok [INFO] [stdout] test scenarios::epidemic::proptests::prop_sir_population_conserved ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_sir_flu ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_sir_final_size ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_sir_measles ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_sir_scenario_conservation ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_sir_scenario_run ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_sir_peak_infected ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_sir_state_infection_rate ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_stochastic_sir_run ... ok [INFO] [stdout] test scenarios::epidemic::proptests::prop_seir_population_conserved ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_stochastic_sir_step ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_sir_scenario_step ... ok [INFO] [stdout] test scenarios::epidemic::tests::test_sir_state_is_over ... ok [INFO] [stdout] test scenarios::pendulum::proptests::prop_potential_energy_nonnegative ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_angular_velocity_at_origin ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_config_clone ... ok [INFO] [stdout] test scenarios::pendulum::proptests::prop_period_decreases_with_gravity ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_config_damped ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_config_large_angle ... ok [INFO] [stdout] test scenarios::pendulum::proptests::prop_period_increases_with_length ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_create_force_field ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_current_angular_velocity ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_config_default ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_config_small_angle ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_force_field ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_force_field_at_origin ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_force_field_clone ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_potential_energy ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_scenario_config ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_scenario_clone ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_small_angle_period ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_scenario_init ... ok [INFO] [stdout] test scenarios::pendulum::tests::test_pendulum_scenario_theoretical_period ... ok [INFO] [stdout] test scenarios::pendulum::proptests::prop_restoring_force ... ok [INFO] [stdout] test scenarios::portfolio::proptests::prop_higher_vol_higher_var ... ok [INFO] [stdout] test scenarios::portfolio::proptests::prop_correlation_bounds ... ok [INFO] [stdout] test scenarios::portfolio::proptests::prop_drift_sign ... ok [INFO] [stdout] test scenarios::portfolio::proptests::prop_prices_positive ... ok [INFO] [stdout] test scenarios::portfolio::tests::test_cholesky_identity ... ok [INFO] [stdout] test scenarios::portfolio::tests::test_asset_config ... ok [INFO] [stdout] test scenarios::portfolio::proptests::prop_var_nonpositive ... ok [INFO] [stdout] test scenarios::portfolio::tests::test_path_result_consistency ... ok [INFO] [stdout] test scenarios::portfolio::tests::test_portfolio_beta ... ok [INFO] [stdout] test scenarios::portfolio::tests::test_portfolio_config_correlation ... ok [INFO] [stdout] test scenarios::portfolio::tests::test_portfolio_config_default ... ok [INFO] [stdout] test scenarios::portfolio::tests::test_portfolio_delta ... ok [INFO] [stdout] test scenarios::portfolio::proptests::prop_weights_sum_to_one ... ok [INFO] [stdout] test scenarios::portfolio::tests::test_portfolio_scenario_creation ... ok [INFO] [stdout] test scenarios::portfolio::tests::test_portfolio_simulate_path ... ok [INFO] [stdout] test scenarios::portfolio::tests::test_portfolio_equity_only ... ok [INFO] [stdout] test scenarios::portfolio::tests::test_gbm_properties ... ok [INFO] [stdout] test scenarios::portfolio::tests::test_portfolio_var_invalid_confidence ... ok [INFO] [stdout] test scenarios::portfolio::tests::test_portfolio_balanced ... ok [INFO] [stdout] test scenarios::rocket::proptests::prop_delta_v_tsiolkovsky ... ok [INFO] [stdout] test scenarios::portfolio::tests::test_portfolio_var_calculation ... ok [INFO] [stdout] test scenarios::rocket::proptests::prop_gravity_decreases_with_altitude ... ok [INFO] [stdout] test scenarios::rocket::tests::test_atmospheric_model ... ok [INFO] [stdout] test scenarios::rocket::tests::test_atmospheric_model_clone ... ok [INFO] [stdout] test scenarios::rocket::tests::test_atmospheric_model_negative_altitude ... ok [INFO] [stdout] test scenarios::rocket::proptests::prop_mass_positive ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_complete_separation_when_not_separating ... ok [INFO] [stdout] test scenarios::rocket::proptests::prop_specific_impulse ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_config_default ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_config_clone ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_current_thrust_no_fuel ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_current_thrust_stage1 ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_force_field ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_force_field_clone ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_force_field_high_altitude ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_force_field_default ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_current_thrust_stage2 ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_force_field_potential ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_force_field_update ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_fuel_remaining ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_no_stage2 ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_scenario_clone ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_scenario_config ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_mr_energy_with_longer_simulation ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_stage_separation ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_scenario_init ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_fuel_consumption_stage2 ... ok [INFO] [stdout] test scenarios::rocket::proptests::prop_twr_liftoff ... ok [INFO] [stdout] test scenarios::rocket::tests::test_stage_separation_eq ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_fuel_consumption ... ok [INFO] [stdout] test scenarios::rocket::tests::test_stage_config_default ... ok [INFO] [stdout] test scenarios::rocket::tests::test_rocket_total_mass_stages ... ok [INFO] [stdout] test scenarios::rocket::tests::test_stage_config_clone ... ok [INFO] [stdout] test scenarios::satellite::proptests::prop_bound_orbit_negative_energy ... ok [INFO] [stdout] test scenarios::satellite::tests::test_orbital_elements_circular ... ok [INFO] [stdout] test scenarios::satellite::proptests::prop_period_increases_with_altitude ... ok [INFO] [stdout] test scenarios::satellite::tests::test_orbital_elements_default ... ok [INFO] [stdout] test scenarios::satellite::tests::test_orbital_elements_energy ... ok [INFO] [stdout] test scenarios::satellite::proptests::prop_sma_positive ... ok [INFO] [stdout] test scenarios::satellite::tests::test_orbital_elements_leo ... ok [INFO] [stdout] test scenarios::satellite::tests::test_orbital_elements_clone ... ok [INFO] [stdout] test scenarios::satellite::tests::test_orbital_elements_geo ... ok [INFO] [stdout] test scenarios::satellite::tests::test_orbital_elements_sun_synchronous ... ok [INFO] [stdout] test scenarios::satellite::tests::test_orbital_elements_periapsis_apoapsis ... ok [INFO] [stdout] test scenarios::satellite::tests::test_orbital_elements_polar ... ok [INFO] [stdout] test scenarios::satellite::tests::test_orbital_elements_to_cartesian ... ok [INFO] [stdout] test scenarios::satellite::tests::test_orbital_elements_to_cartesian_inclined ... ok [INFO] [stdout] test scenarios::satellite::tests::test_orbital_period_leo ... ok [INFO] [stdout] test scenarios::satellite::proptests::prop_eccentricity_valid ... ok [INFO] [stdout] test scenarios::satellite::tests::test_satellite_config_default ... ok [INFO] [stdout] test scenarios::satellite::tests::test_satellite_force_field ... ok [INFO] [stdout] test scenarios::satellite::tests::test_satellite_config_clone ... ok [INFO] [stdout] test scenarios::satellite::proptests::prop_circular_orbit_zero_eccentricity ... ok [INFO] [stdout] test scenarios::satellite::tests::test_satellite_scenario_clone ... ok [INFO] [stdout] test scenarios::satellite::tests::test_satellite_scenario_energy ... ok [INFO] [stdout] test scenarios::satellite::tests::test_satellite_scenario_geo ... ok [INFO] [stdout] test visualization::tests::test_data_point_clone ... ok [INFO] [stdout] test visualization::tests::test_data_point_debug_clone ... ok [INFO] [stdout] test visualization::tests::test_export_config_debug_clone ... ok [INFO] [stdout] test visualization::tests::test_export_config_default ... ok [INFO] [stdout] test scenarios::satellite::tests::test_satellite_scenario_init ... ok [INFO] [stdout] test scenarios::satellite::tests::test_satellite_scenario_period ... ok [INFO] [stdout] test visualization::tests::test_export_format_default ... ok [INFO] [stdout] test visualization::tests::test_export_binary_format ... ok [INFO] [stdout] test visualization::tests::test_export_generic ... ok [INFO] [stdout] test visualization::tests::test_export_format_parquet_variants ... ok [INFO] [stdout] test visualization::tests::test_export_format_debug_clone ... ok [INFO] [stdout] test visualization::tests::test_export_to_binary ... ok [INFO] [stdout] test visualization::tests::test_export_to_csv ... ok [INFO] [stdout] test visualization::tests::test_export_format_video_variants ... ok [INFO] [stdout] test visualization::tests::test_export_parquet_unsupported ... ok [INFO] [stdout] test visualization::tests::test_export_to_csv_decimation ... ok [INFO] [stdout] test scenarios::satellite::tests::test_satellite_scenario_new ... ok [INFO] [stdout] test visualization::tests::test_export_to_csv_no_velocities ... ok [INFO] [stdout] test visualization::tests::test_export_to_json_lines ... ok [INFO] [stdout] test visualization::tests::test_exporter_default ... ok [INFO] [stdout] test visualization::tests::test_exporter_new ... ok [INFO] [stdout] test visualization::tests::test_exporter_with_config ... ok [INFO] [stdout] test visualization::tests::test_parquet_compression_debug_clone ... ok [INFO] [stdout] test visualization::tests::test_exporter_debug ... ok [INFO] [stdout] test visualization::tests::test_parquet_compression_eq ... ok [INFO] [stdout] test visualization::tests::test_export_to_csv_no_metrics ... ok [INFO] [stdout] test visualization::tests::test_sim_metrics_clone ... ok [INFO] [stdout] test visualization::tests::test_sim_metrics_custom ... ok [INFO] [stdout] test visualization::tests::test_export_to_json_lines_decimation ... ok [INFO] [stdout] test visualization::tests::test_sim_metrics_debug ... ok [INFO] [stdout] test visualization::tests::test_sim_metrics_default ... ok [INFO] [stdout] test visualization::tests::test_sim_metrics_new ... ok [INFO] [stdout] test visualization::tests::test_sim_metrics_update_from_state ... ok [INFO] [stdout] test visualization::tests::test_sim_metrics_set_energy_drift ... ok [INFO] [stdout] test visualization::tests::test_sim_metrics_set_energy_drift_no_total ... ok [INFO] [stdout] test visualization::tests::test_sim_metrics_set_energy_drift_zero_initial ... ok [INFO] [stdout] test visualization::tests::test_streaming_exporter ... ok [INFO] [stdout] test visualization::tests::test_streaming_exporter_decimation ... ok [INFO] [stdout] test visualization::tests::test_time_series_clear ... ok [INFO] [stdout] test visualization::tests::test_time_series_clone ... ok [INFO] [stdout] test visualization::tests::test_time_series_clone_impl ... ok [INFO] [stdout] test visualization::tests::test_time_series_data_access ... ok [INFO] [stdout] test visualization::tests::test_export_video_unsupported ... ok [INFO] [stdout] test visualization::tests::test_time_series_min_max ... ok [INFO] [stdout] test visualization::tests::test_time_series_new ... ok [INFO] [stdout] test visualization::tests::test_time_series_push ... ok [INFO] [stdout] test visualization::tests::test_time_series_capacity ... ok [INFO] [stdout] test visualization::tests::test_time_series_clear_with_capacity_check ... ok [INFO] [stdout] test visualization::tests::test_trajectory_add_multiple_frames ... ok [INFO] [stdout] test visualization::tests::test_trajectory_clone ... ok [INFO] [stdout] test visualization::tests::test_trajectory_clone_with_positions ... ok [INFO] [stdout] test visualization::tests::test_trajectory_debug ... ok [INFO] [stdout] test visualization::tests::test_trajectory_duration ... ok [INFO] [stdout] test visualization::tests::test_trajectory_frame ... ok [INFO] [stdout] test visualization::tests::test_trajectory_frame_at_time ... ok [INFO] [stdout] test visualization::tests::test_trajectory_frame_at_time_empty ... ok [INFO] [stdout] test visualization::tests::test_trajectory_frame_clone ... ok [INFO] [stdout] test visualization::tests::test_trajectory_frame_debug ... ok [INFO] [stdout] test visualization::tests::test_trajectory_frame_from_state ... ok [INFO] [stdout] test visualization::tests::test_trajectory_metadata_debug_clone ... ok [INFO] [stdout] test visualization::tests::test_trajectory_metadata_default ... ok [INFO] [stdout] test visualization::tests::test_trajectory_new ... ok [INFO] [stdout] test visualization::tests::test_time_series_debug_impl ... ok [INFO] [stdout] test visualization::tests::test_time_series_empty_stats ... ok [INFO] [stdout] test visualization::tests::test_video_format_debug_clone ... ok [INFO] [stdout] test visualization::tests::test_trajectory_add_frame ... ok [INFO] [stdout] test visualization::tests::test_time_series_range ... ok [INFO] [stdout] test visualization::tests::test_trajectory_with_metadata ... ok [INFO] [stdout] test visualization::tests::test_video_format_eq ... ok [INFO] [stdout] test orbit::metamorphic::tests::test_orbital_period_metamorphic ... ok [INFO] [stdout] test orbit::physics::tests::test_yoshida_orbit_period ... ok [INFO] [stdout] test domains::monte_carlo::proptests::prop_mc_confidence_interval ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1846 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.44s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/simular-dd4ff4b954eb8da2) [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/orbit_e2e.rs (/opt/rustwide/target/debug/deps/orbit_e2e-223f3e42f4a061ee) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test ac9_jidoka_graceful_degradation ... ok [INFO] [stdout] test hohmann_transfer_deltav ... ok [INFO] [stdout] test ac6_deterministic_trajectories ... ok [INFO] [stdout] test lagrange_point_positions ... ok [INFO] [stdout] test ac7_metamorphic_relations ... ok [INFO] [stdout] test nbody_inner_solar_system_stability ... ok [INFO] [stdout] test render_camera_transform_invertible ... ok [INFO] [stdout] test ac8_heijunka_budget_compliance ... ok [INFO] [stdout] test ac10_deterministic_replay ... ok [INFO] [stdout] test ac1_earth_orbital_period ... ok [INFO] [stdout] test integration_full_year_simulation ... ok [INFO] [stdout] test ac3_angular_momentum_conservation ... ok [INFO] [stdout] test ac2_energy_conservation_100_orbits ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.86s [INFO] [stdout] [INFO] [stderr] Running tests/probar_demos.rs (/opt/rustwide/target/debug/deps/probar_demos-99e497147ed12c3c) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_demo_engine_trait_exists ... ok [INFO] [stdout] test test_demos_that_need_implementation ... ok [INFO] [stdout] test test_no_hardcoded_configs_documented ... ok [INFO] [stdout] test test_orbital_engine_implements_demo_engine ... ok [INFO] [stdout] test test_orbit_falsification_criteria_pass ... ok [INFO] [stdout] test test_tsp_engine_implements_demo_engine ... ok [INFO] [stdout] test test_orbit_deterministic_replay ... ok [INFO] [stdout] test test_orbit_reset_replay_identical ... ok [INFO] [stdout] test test_orbit_energy_conservation_long_term ... ok [INFO] [stdout] test test_orbit_tui_wasm_parity ... ok [INFO] [stdout] test test_orbit_yaml_loading ... ok [INFO] [stdout] test test_tsp_reset_replay_identical ... ok [INFO] [stdout] test test_tsp_deterministic_replay ... ok [INFO] [stdout] test test_tsp_tui_wasm_parity ... ok [INFO] [stdout] test test_tsp_yaml_loading ... ok [INFO] [stdout] test test_all_demos_tui_wasm_state_parity ... ok [INFO] [stdout] test test_tsp_falsification_criteria_pass ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s [INFO] [stdout] [INFO] [stderr] Running tests/probar_tsp.rs (/opt/rustwide/target/debug/deps/probar_tsp-6e9df95556cdccb3) [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test probar_pixel_coverage_grid ... ok [INFO] [stdout] test probar_tsp_all_cities_visited_once ... ok [INFO] [stdout] test probar_style_constants_parity ... ok [INFO] [stdout] test probar_gui_coverage_interaction_logging ... ok [INFO] [stdout] test probar_gui_coverage_threshold_check ... ok [INFO] [stdout] test probar_css_variables_generation ... ok [INFO] [stdout] test probar_gui_coverage_journey_completion ... ok [INFO] [stdout] test probar_tsp_detects_asymmetric_matrix ... ok [INFO] [stdout] test probar_tsp_california_20_distances_correct ... ok [INFO] [stdout] test probar_tsp_rejects_invalid_yaml ... ok [INFO] [stdout] test probar_tsp_optimal_tour_verified_step_by_step ... ok [INFO] [stdout] test probar_tsp_detects_triangle_violation ... ok [INFO] [stdout] test probar_tsp_symmetry_check_passes ... ok [INFO] [stdout] test probar_tsp_triangle_inequality_passes ... ok [INFO] [stdout] test probar_tsp_deterministic_parsing ... ok [INFO] [stdout] test probar_tsp_user_can_change_algorithm ... ok [INFO] [stdout] test probar_tsp_user_can_change_seed ... ok [INFO] [stdout] test probar_tsp_california_20_loads ... ok [INFO] [stdout] test probar_tsp_user_modified_distance_affects_tour ... ok [INFO] [stdout] test probar_tsp_roundtrip_preserves_data ... ok [INFO] [stdout] test probar_tsp_validates_successfully ... ok [INFO] [stdout] test probar_tui_wasm_element_parity ... ok [INFO] [stdout] test probar_tsp_yaml_has_six_cities ... ok [INFO] [stdout] test probar_tsp_california_20_has_correct_cities ... ok [INFO] [stdout] test probar_tsp_yaml_has_correct_metadata ... ok [INFO] [stdout] test probar_tsp_yaml_loads_successfully ... ok [INFO] [stdout] test probar_unified_deterministic_replay ... ok [INFO] [stdout] test probar_tsp_yaml_has_correct_distances ... ok [INFO] [stdout] test probar_unified_tour_length_consistency ... ok [INFO] [stdout] test probar_unified_tsp_grasp_from_yaml ... ok [INFO] [stdout] test probar_tsp_optimal_tour_is_115_miles ... ok [INFO] [stdout] test probar_unified_optimal_tour_115 ... ok [INFO] [stdout] test probar_unified_instance_and_demo_consistency ... ok [INFO] [stdout] test probar_unified_user_modification_changes_result ... ok [INFO] [stdout] test probar_wcag_contrast_validation ... ok [INFO] [stdout] test probar_unified_grasp_algorithm_works ... ok [INFO] [stdout] test probar_unified_yaml_distances_used ... ok [INFO] [stdout] test probar_wasm_gui_coverage_api_binding ... ok [INFO] [stdout] test probar_wasm_gui_coverage_full_optimization ... ok [INFO] [stdout] test probar_visual_baseline_structure ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/qa_reproducibility.rs (/opt/rustwide/target/debug/deps/qa_reproducibility-c3c90b6f9fbc5a02) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test h0_7_rng_state_serialization ... ok [INFO] [stdout] test h0_6_checkpoint_restore_continuity ... ok [INFO] [stdout] test h0_9_time_discretization_convergence ... ok [INFO] [stdout] test h0_1_different_seeds_produce_different_outputs ... ok [INFO] [stdout] test h0_2_same_seed_produces_identical_outputs ... ok [INFO] [stdout] test h0_4_thread_count_invariance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests simular [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test src/demos/engine.rs - demos::engine::DemoEngine (line 194) ... ignored [INFO] [stdout] test src/edd/falsifiable.rs - edd::falsifiable::ExperimentSeed (line 292) ... ignored [INFO] [stdout] test src/edd/falsifiable.rs - edd::falsifiable::FalsifiableSimulation (line 210) ... ignored [INFO] [stdout] test src/edd/prover.rs - edd::prover (line 21) ... ignored [INFO] [stdout] test src/edd/prover.rs - edd::prover::Z3Provable::proof_description (line 98) ... ignored [INFO] [stdout] test src/edd/report.rs - edd::report (line 20) ... ignored [INFO] [stdout] test src/edd/traits.rs - edd::traits::EddSimulation (line 331) ... ignored [INFO] [stdout] test src/edd/traits.rs - edd::traits::Reproducible (line 232) ... ignored [INFO] [stdout] test src/edd/traits.rs - edd::traits::YamlConfigurable (line 275) ... ignored [INFO] [stdout] test src/demos/tsp_grasp/mod.rs - demos::tsp_grasp::TspGraspDemo::from_yaml (line 441) ... FAILED [INFO] [stdout] test src/engine/jidoka.rs - engine::jidoka::JidokaGuard (line 213) ... ok [INFO] [stdout] test src/domains/monte_carlo.rs - domains::monte_carlo::MonteCarloEngine::run_nd (line 181) ... ok [INFO] [stdout] test src/demos/tsp_grasp/mod.rs - demos::tsp_grasp::TspGraspDemo::from_instance (line 358) ... ok [INFO] [stdout] test src/domains/ml/mod.rs - domains::ml (line 11) ... ok [INFO] [stdout] test src/engine/jidoka.rs - engine::jidoka::PreflightJidoka (line 513) ... ok [INFO] [stdout] test src/domains/monte_carlo.rs - domains::monte_carlo::MonteCarloEngine::run (line 140) ... ok [INFO] [stdout] test src/renderers/tui.rs - renderers::tui (line 8) ... ignored [INFO] [stdout] test src/domains/optimization.rs - domains::optimization (line 14) ... ok [INFO] [stdout] test src/edd/gui_coverage.rs - edd::gui_coverage (line 14) ... ok [INFO] [stdout] test src/engine/scheduler.rs - engine::scheduler::EventScheduler (line 71) ... ok [INFO] [stdout] test src/lib.rs - (line 12) ... ok [INFO] [stdout] test src/orbit/mod.rs - orbit (line 23) ... ok [INFO] [stdout] test src/engine/rng.rs - engine::rng::SimRng::partition (line 66) ... ok [INFO] [stdout] test src/visualization/mod.rs - visualization (line 10) ... ok [INFO] [stdout] test src/orbit/mod.rs - orbit::run_simulation (line 96) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/demos/tsp_grasp/mod.rs - demos::tsp_grasp::TspGraspDemo::from_yaml (line 441) stdout ---- [INFO] [stdout] error: couldn't read `src/demos/tsp_grasp/../../examples/experiments/bay_area_tsp.yaml`: No such file or directory (os error 2) [INFO] [stdout] --> src/demos/tsp_grasp/mod.rs:445:12 [INFO] [stdout] | [INFO] [stdout] 445 | let yaml = include_str!("../../examples/experiments/bay_area_tsp.yaml"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a file with the same name in a different directory [INFO] [stdout] | [INFO] [stdout] 445 | let yaml = include_str!("../../../examples/experiments/bay_area_tsp.yaml"); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/demos/tsp_grasp/mod.rs - demos::tsp_grasp::TspGraspDemo::from_yaml (line 441) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 14 passed; 1 failed; 10 ignored; 0 measured; 0 filtered out; finished in 6.37s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "a0f950f42e10b4610deb313d2db07dad53de3566f99dcefc8128d69cbd08c965", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a0f950f42e10b4610deb313d2db07dad53de3566f99dcefc8128d69cbd08c965", kill_on_drop: false }` [INFO] [stdout] a0f950f42e10b4610deb313d2db07dad53de3566f99dcefc8128d69cbd08c965