[INFO] cloning repository https://github.com/Mattbusel/corescout
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Mattbusel/corescout" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMattbusel%2Fcorescout", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMattbusel%2Fcorescout'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a442a44761c7e2e9d5fe7457ba50b8dc706be893
[INFO] testing Mattbusel/corescout against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMattbusel%2Fcorescout" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Mattbusel/corescout
[INFO] finished tweaking git repo https://github.com/Mattbusel/corescout
[INFO] tweaked toml for git repo https://github.com/Mattbusel/corescout written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Mattbusel/corescout on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Mattbusel/corescout already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rmcp-macros v3.5.0
[INFO] [stderr]   Downloaded redb v2.6.3
[INFO] [stderr]   Downloaded rmcp v3.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 09d67982aabe4a1da17ca5fd9c0981d7c82915b39b9b860905a120c64eec8e77
[INFO] running `Command { std: "docker" "start" "09d67982aabe4a1da17ca5fd9c0981d7c82915b39b9b860905a120c64eec8e77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "09d67982aabe4a1da17ca5fd9c0981d7c82915b39b9b860905a120c64eec8e77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "09d67982aabe4a1da17ca5fd9c0981d7c82915b39b9b860905a120c64eec8e77" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "09d67982aabe4a1da17ca5fd9c0981d7c82915b39b9b860905a120c64eec8e77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "09d67982aabe4a1da17ca5fd9c0981d7c82915b39b9b860905a120c64eec8e77" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling redb v2.6.3
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling corescout-core v1.2.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling corescout-agent-observation v1.2.0 (/opt/rustwide/workdir/crates/agent-observation)
[INFO] [stderr]    Compiling corescout-permissions v1.2.0 (/opt/rustwide/workdir/crates/permissions)
[INFO] [stderr]    Compiling corescout-mcp-server v1.2.0 (/opt/rustwide/workdir/crates/mcp-server)
[INFO] [stderr]    Compiling corescout-mirror v1.2.0 (/opt/rustwide/workdir/crates/mirror)
[INFO] [stderr]    Compiling corescout-intent v1.2.0 (/opt/rustwide/workdir/crates/intent)
[INFO] [stderr]    Compiling corescout-storage v1.2.0 (/opt/rustwide/workdir/crates/storage)
[INFO] [stderr]    Compiling corescout-store-commerce v1.2.0 (/opt/rustwide/workdir/crates/store-commerce)
[INFO] [stderr]    Compiling corescout-capability-runtime v1.2.0 (/opt/rustwide/workdir/crates/capability-runtime)
[INFO] [stderr]    Compiling corescout-memory v1.2.0 (/opt/rustwide/workdir/crates/memory)
[INFO] [stderr]    Compiling corescout-substrate v1.2.0 (/opt/rustwide/workdir/crates/substrate)
[INFO] [stderr]    Compiling corescout-agency v1.2.0 (/opt/rustwide/workdir/crates/agency)
[INFO] [stderr]    Compiling corescout-represent v1.2.0 (/opt/rustwide/workdir/crates/represent)
[INFO] [stderr]    Compiling corescout-selfmodel v1.2.0 (/opt/rustwide/workdir/crates/selfmodel)
[INFO] [stderr]    Compiling corescout-science v1.2.0 (/opt/rustwide/workdir/crates/science)
[INFO] [stderr]    Compiling corescout-identity v1.2.0 (/opt/rustwide/workdir/crates/identity)
[INFO] [stderr]    Compiling corescout-experiment v1.2.0 (/opt/rustwide/workdir/crates/experiment)
[INFO] [stderr]    Compiling corescout-counterfactual v1.2.0 (/opt/rustwide/workdir/crates/counterfactual)
[INFO] [stderr]    Compiling corescout-concept v1.2.0 (/opt/rustwide/workdir/crates/concept)
[INFO] [stderr]    Compiling corescout-agent-experience v1.2.0 (/opt/rustwide/workdir/crates/agent-experience)
[INFO] [stderr]    Compiling corescout-observer v1.2.0 (/opt/rustwide/workdir/crates/observer)
[INFO] [stderr]    Compiling corescout-analysis v1.2.0 (/opt/rustwide/workdir/crates/analysis)
[INFO] [stderr]    Compiling corescout-human v1.2.0 (/opt/rustwide/workdir/crates/human)
[INFO] [stderr]    Compiling corescout-autonomy v1.2.0 (/opt/rustwide/workdir/crates/autonomy)
[INFO] [stderr]    Compiling corescout-capability v1.2.0 (/opt/rustwide/workdir/crates/capability)
[INFO] [stderr]    Compiling corescout-mirror-tools v1.2.0 (/opt/rustwide/workdir/apps/mirror-tools)
[INFO] [stderr]    Compiling corescout-product-api v1.2.0 (/opt/rustwide/workdir/crates/product-api)
[INFO] [stderr]    Compiling corescout-report v1.2.0 (/opt/rustwide/workdir/crates/report)
[INFO] [stderr]    Compiling corescout-lineage v1.2.0 (/opt/rustwide/workdir/crates/lineage)
[INFO] [stderr]    Compiling corescout v1.2.0 (/opt/rustwide/workdir/apps/corescout)
[INFO] [stderr]    Compiling corescout-integration v1.2.0 (/opt/rustwide/workdir/integration)
[INFO] [stderr]    Compiling corescout-mcp v1.2.0 (/opt/rustwide/workdir/apps/corescout-mcp)
[INFO] [stderr]    Compiling corescout-demo v1.2.0 (/opt/rustwide/workdir/apps/corescout-demo)
[INFO] [stderr]    Compiling corescout-cli v1.2.0 (/opt/rustwide/workdir/apps/corescout-cli)
[INFO] [stderr]    Compiling corescout-service v1.2.0 (/opt/rustwide/workdir/apps/corescout-service)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.83s
[INFO] running `Command { std: "docker" "inspect" "09d67982aabe4a1da17ca5fd9c0981d7c82915b39b9b860905a120c64eec8e77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "09d67982aabe4a1da17ca5fd9c0981d7c82915b39b9b860905a120c64eec8e77" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling rmcp v3.5.0
[INFO] [stderr]    Compiling uuid v1.27.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling tokio v1.53.2
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling rmcp-macros v3.5.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling corescout-core v1.2.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling corescout-agent-observation v1.2.0 (/opt/rustwide/workdir/crates/agent-observation)
[INFO] [stderr]    Compiling corescout-permissions v1.2.0 (/opt/rustwide/workdir/crates/permissions)
[INFO] [stderr]    Compiling corescout-mcp-server v1.2.0 (/opt/rustwide/workdir/crates/mcp-server)
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling corescout-mirror v1.2.0 (/opt/rustwide/workdir/crates/mirror)
[INFO] [stderr]    Compiling corescout-intent v1.2.0 (/opt/rustwide/workdir/crates/intent)
[INFO] [stderr]    Compiling corescout-storage v1.2.0 (/opt/rustwide/workdir/crates/storage)
[INFO] [stderr]    Compiling corescout-capability-runtime v1.2.0 (/opt/rustwide/workdir/crates/capability-runtime)
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling corescout-memory v1.2.0 (/opt/rustwide/workdir/crates/memory)
[INFO] [stderr]    Compiling corescout-substrate v1.2.0 (/opt/rustwide/workdir/crates/substrate)
[INFO] [stderr]    Compiling corescout-agency v1.2.0 (/opt/rustwide/workdir/crates/agency)
[INFO] [stderr]    Compiling corescout-represent v1.2.0 (/opt/rustwide/workdir/crates/represent)
[INFO] [stderr]    Compiling corescout-store-commerce v1.2.0 (/opt/rustwide/workdir/crates/store-commerce)
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling corescout-science v1.2.0 (/opt/rustwide/workdir/crates/science)
[INFO] [stderr]    Compiling corescout-selfmodel v1.2.0 (/opt/rustwide/workdir/crates/selfmodel)
[INFO] [stderr]    Compiling corescout-identity v1.2.0 (/opt/rustwide/workdir/crates/identity)
[INFO] [stderr]    Compiling corescout-experiment v1.2.0 (/opt/rustwide/workdir/crates/experiment)
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling corescout-counterfactual v1.2.0 (/opt/rustwide/workdir/crates/counterfactual)
[INFO] [stderr]    Compiling corescout-concept v1.2.0 (/opt/rustwide/workdir/crates/concept)
[INFO] [stderr]    Compiling corescout-agent-experience v1.2.0 (/opt/rustwide/workdir/crates/agent-experience)
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling corescout-observer v1.2.0 (/opt/rustwide/workdir/crates/observer)
[INFO] [stderr]    Compiling corescout-human v1.2.0 (/opt/rustwide/workdir/crates/human)
[INFO] [stderr]    Compiling corescout-analysis v1.2.0 (/opt/rustwide/workdir/crates/analysis)
[INFO] [stderr]    Compiling corescout-product-api v1.2.0 (/opt/rustwide/workdir/crates/product-api)
[INFO] [stderr]    Compiling corescout-autonomy v1.2.0 (/opt/rustwide/workdir/crates/autonomy)
[INFO] [stderr]    Compiling corescout-capability v1.2.0 (/opt/rustwide/workdir/crates/capability)
[INFO] [stderr]    Compiling corescout-mirror-tools v1.2.0 (/opt/rustwide/workdir/apps/mirror-tools)
[INFO] [stderr]    Compiling corescout-report v1.2.0 (/opt/rustwide/workdir/crates/report)
[INFO] [stderr]    Compiling corescout-lineage v1.2.0 (/opt/rustwide/workdir/crates/lineage)
[INFO] [stderr]    Compiling corescout v1.2.0 (/opt/rustwide/workdir/apps/corescout)
[INFO] [stderr]    Compiling corescout-integration v1.2.0 (/opt/rustwide/workdir/integration)
[INFO] [stderr]    Compiling corescout-service v1.2.0 (/opt/rustwide/workdir/apps/corescout-service)
[INFO] [stderr]    Compiling corescout-demo v1.2.0 (/opt/rustwide/workdir/apps/corescout-demo)
[INFO] [stderr]    Compiling corescout-mcp v1.2.0 (/opt/rustwide/workdir/apps/corescout-mcp)
[INFO] [stderr]    Compiling corescout-cli v1.2.0 (/opt/rustwide/workdir/apps/corescout-cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 48s
[INFO] running `Command { std: "docker" "inspect" "09d67982aabe4a1da17ca5fd9c0981d7c82915b39b9b860905a120c64eec8e77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "09d67982aabe4a1da17ca5fd9c0981d7c82915b39b9b860905a120c64eec8e77" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/corescout_lab-2fd79548ac3abcdf)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test cli::tests::a_non_numeric_number_is_rejected_with_the_option_named ... ok
[INFO] [stdout] test cli::tests::every_command_in_the_usage_text_actually_parses ... ok
[INFO] [stdout] test cli::tests::agent_actions_parse_and_scope_is_repeatable ... ok
[INFO] [stdout] test cli::tests::an_unknown_command_is_an_error_not_a_default ... ok
[INFO] [stdout] test cli::tests::a_path_given_as_an_option_value_is_not_taken_as_a_positional ... ok
[INFO] [stdout] test cli::tests::a_scope_that_is_not_a_pid_is_rejected ... ok
[INFO] [stdout] test cli::tests::demo_defaults_to_self ... ok
[INFO] [stdout] test cli::tests::an_unrecognised_flag_is_rejected_rather_than_ignored ... ok
[INFO] [stdout] test cli::tests::an_option_missing_its_value_is_rejected ... ok
[INFO] [stdout] test cli::tests::mirror_defaults_are_continuous_and_publishing ... ok
[INFO] [stdout] test cli::tests::mirror_options_are_read ... ok
[INFO] [stdout] test cli::tests::replay_requires_a_trace ... ok
[INFO] [stdout] test cli::tests::no_arguments_shows_help ... ok
[INFO] [stdout] test cli::tests::experiment_actions_parse_and_default_to_run ... ok
[INFO] [stdout] test cli::tests::help_and_version_are_recognised_in_every_spelling ... ok
[INFO] [stdout] test cli::tests::quick_reduces_the_benchmark_and_explicit_flags_still_win ... ok
[INFO] [stdout] test cli::tests::record_requires_a_path ... ok
[INFO] [stdout] test cli::tests::run_requires_a_program_after_the_separator ... ok
[INFO] [stdout] test cli::tests::scenarios_are_repeatable ... ok
[INFO] [stdout] test commands::perturb::tests::each_preset_intent_resolves_to_a_ranking ... ok
[INFO] [stdout] test cli::tests::the_two_ontologies_are_selectable_and_unlabelled_is_the_default ... ok
[INFO] [stdout] test commands::perturb::tests::an_unknown_scenario_lists_the_known_ones ... ok
[INFO] [stdout] test commands::perturb::tests::baselines_resolve_by_their_printed_label ... ok
[INFO] [stdout] test cli::tests::the_agent_defaults_to_the_balanced_intent ... ok
[INFO] [stdout] test cli::tests::the_programs_own_flags_are_not_parsed_as_ours ... ok
[INFO] [stdout] test commands::perturb::tests::named_scenarios_are_resolved_in_order ... ok
[INFO] [stdout] test commands::science::tests::utility_is_high_when_the_states_separate_the_data ... ok
[INFO] [stdout] test commands::perturb::tests::no_named_scenarios_means_all_of_them ... ok
[INFO] [stdout] test commands::science::tests::science_refuses_a_trace_too_short_to_learn_from ... ok
[INFO] [stdout] test commands::science::tests::measuring_an_empty_trace_does_not_panic ... ok
[INFO] [stdout] test commands::science::tests::utility_is_zero_when_the_states_explain_nothing ... ok
[INFO] [stdout] test commands::science::tests::a_periodic_trace_yields_states_and_a_measured_improvement ... ok
[INFO] [stdout] test commands::science::tests::every_conjecture_the_theory_admits_is_falsifiable ... ok
[INFO] [stdout] test objectives::tests::an_unmeasurable_objective_is_absent_rather_than_zero ... ok
[INFO] [stdout] test objectives::tests::a_measurable_objective_is_averaged_across_entities_not_summed ... ok
[INFO] [stdout] test runtime::tests::an_explicit_plane_path_is_used_over_the_default ... ok
[INFO] [stdout] test objectives::tests::holding_is_always_a_candidate ... ok
[INFO] [stdout] test objectives::tests::candidates_never_leave_the_permitted_set ... ok
[INFO] [stdout] test runtime::tests::a_missing_plane_explains_how_to_start_one ... ok
[INFO] [stdout] test objectives::tests::a_candidate_is_attributed_to_the_entity_it_acts_on ... ok
[INFO] [stdout] test objectives::tests::an_absent_objective_does_not_satisfy_the_intent ... ok
[INFO] [stdout] test runtime::tests::traces_are_recognised_by_extension_and_planes_are_not ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/mirror_agent.rs (/opt/rustwide/target/debug/deps/mirror_agent-e8c0a4952ecd49a5)
[INFO] [stderr]      Running unittests src/bin/mirror_daemon.rs (/opt/rustwide/target/debug/deps/mirror_daemon-46466db86e4ce34b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 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/cli_smoke.rs (/opt/rustwide/target/debug/deps/cli_smoke-ea38a1e67b4c9f01)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test an_unknown_command_fails_with_a_message_not_a_panic ... ok
[INFO] [stdout] test run_without_a_program_is_rejected_before_benchmarking_anything ... ok
[INFO] [stdout] test help_lists_the_commands_and_exits_zero ... ok
[INFO] [stdout] test bare_invocation_shows_help_rather_than_an_error ... ok
[INFO] [stdout] test version_is_reported ... ok
[INFO] [stdout] test info_describes_the_real_machine ... ok
[INFO] [stdout] test the_mirror_observes_this_machine ... ok
[INFO] [stdout] test info_json_is_valid_json ... ok
[INFO] [stdout] test an_unknown_profile_names_the_ones_that_exist ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_agency-b4cc761ae3589f7e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.83s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test actuators::tests::pinning_the_current_thread_applies_and_confirms ... ok
[INFO] [stdout] test actuators::tests::a_dry_run_checks_everything_and_changes_nothing ... ok
[INFO] [stdout] test actuators::tests::numa_declines_targets_linux_cannot_reach ... ok
[INFO] [stdout] test actuators::tests::a_frozen_scope_refuses_everything ... ok
[INFO] [stdout] test actuators::tests::priority_outside_the_permitted_range_is_refused ... ok
[INFO] [stdout] test actuators::tests::an_out_of_bounds_cpu_set_is_refused_before_any_syscall ... ok
[INFO] [stdout] test audit::tests::refusals_are_recorded_not_dropped ... ok
[INFO] [stdout] test actuators::tests::an_out_of_scope_target_is_refused_and_audited ... ok
[INFO] [stdout] test actuators::tests::the_rate_limiter_stops_a_runaway_policy ... ok
[INFO] [stdout] test actuators::tests::hold_is_recorded_as_an_action ... ok
[INFO] [stdout] test audit::tests::rate_accounting_respects_the_window_and_the_target ... ok
[INFO] [stdout] test audit::tests::rate_accounting_only_counts_actions_that_changed_the_machine ... ok
[INFO] [stdout] test invention::tests::a_move_that_does_not_work_is_discarded_rather_than_kept_hopefully ... ok
[INFO] [stdout] test invention::tests::a_compound_is_its_own_family_not_its_parts_concatenated ... ok
[INFO] [stdout] test invention::tests::a_discarded_move_accepts_no_further_evidence ... ok
[INFO] [stdout] test invention::tests::a_move_that_works_becomes_usable ... ok
[INFO] [stdout] test invention::tests::a_compound_combines_distinct_families ... ok
[INFO] [stdout] test audit::tests::a_summary_names_the_action_the_reason_and_the_expectation ... ok
[INFO] [stdout] test invention::tests::an_invented_move_is_not_usable_until_it_has_been_tested ... ok
[INFO] [stdout] test invention::tests::an_inventory_round_trips_through_json ... ok
[INFO] [stdout] test invention::tests::an_inventory_that_never_needed_a_new_move_says_so ... ok
[INFO] [stdout] test invention::tests::compounds_are_capped ... ok
[INFO] [stdout] test invention::tests::hold_is_never_a_step_in_an_invented_move ... ok
[INFO] [stdout] test invention::tests::nothing_is_invented_from_a_single_primitive ... ok
[INFO] [stdout] test invention::tests::the_same_combination_is_not_invented_twice ... ok
[INFO] [stdout] test invention::tests::an_invented_move_cannot_contain_anything_it_was_not_offered ... ok
[INFO] [stdout] test audit::tests::the_ring_is_bounded_but_the_totals_are_not ... ok
[INFO] [stdout] test linux::tests::an_empty_mask_is_refused_before_the_syscall ... ok
[INFO] [stdout] test invention::tests::a_real_gap_produces_a_compound_with_a_machine_name ... ok
[INFO] [stdout] test invention::tests::an_untested_gap_is_not_worth_inventing_for ... ok
[INFO] [stdout] test launch::tests::an_empty_mask_is_refused_before_forking ... ok
[INFO] [stdout] test invention::tests::a_gap_a_single_action_nearly_closes_is_not_worth_inventing_for ... ok
[INFO] [stdout] test invention::tests::compounds_respect_the_length_limit ... ok
[INFO] [stdout] test linux::tests::reading_our_own_affinity_works ... ok
[INFO] [stdout] test linux::tests::reading_our_own_priority_works ... ok
[INFO] [stdout] test linux::tests::word_sizing ... ok
[INFO] [stdout] test scope::tests::an_empty_scope_permits_nothing ... ok
[INFO] [stdout] test scope::tests::freezing_overrides_every_permission ... ok
[INFO] [stdout] test scope::tests::our_own_pid_can_be_registered_and_pruned ... ok
[INFO] [stdout] test linux::tests::mask_round_trips ... ok
[INFO] [stdout] test scope::tests::registering_an_unreachable_pid_fails_rather_than_pretending ... ok
[INFO] [stdout] test tests::an_outcome_that_was_not_confirmed_is_not_a_success ... ok
[INFO] [stdout] test tests::bounds_refuse_an_empty_mask ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_agent_experience-b88c60eeb635d42c)
[INFO] [stdout] test scope::tests::the_default_scope_is_this_process_and_nothing_else ... ok
[INFO] [stdout] test tests::actions_carry_their_reasoning ... ok
[INFO] [stdout] test tests::bounds_can_require_a_minimum_width ... ok
[INFO] [stdout] test tests::bounds_refuse_cpus_outside_the_allowed_set ... ok
[INFO] [stdout] test tests::hold_is_a_real_action_with_no_target ... ok
[INFO] [stdout] test tests::the_default_priority_range_does_not_let_a_policy_take_over_the_machine ... ok
[INFO] [stdout] test launch::tests::a_child_inherits_the_mask_it_was_given ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 58 tests
[INFO] [stdout] test environment::tests::the_failure_that_started_this_is_read_correctly ... ok
[INFO] [stdout] test environment::tests::prose_without_a_path_blames_nothing ... ok
[INFO] [stdout] test environment::tests::a_flag_that_looks_like_a_variable_is_not_one ... ok
[INFO] [stdout] test environment::tests::a_unix_path_needs_two_components_to_count ... ok
[INFO] [stdout] test environment::tests::the_headline_names_the_variable_when_there_is_one ... ok
[INFO] [stdout] test environment::tests::the_same_fault_from_two_operations_is_one_fault ... ok
[INFO] [stdout] test environment::tests::the_variable_says_who_it_belongs_to ... ok
[INFO] [stdout] test environment::tests::a_fault_that_is_still_missing_survives_the_check ... ok
[INFO] [stdout] test environment::tests::a_program_seen_to_fail_qualifies_even_without_a_variable ... ok
[INFO] [stdout] test environment::tests::a_fault_the_machine_no_longer_has_is_forgotten ... ok
[INFO] [stdout] test experience::tests::a_recurring_failure_is_found ... ok
[INFO] [stdout] test experience::tests::a_proposed_procedure_starts_with_no_causal_claim ... ok
[INFO] [stdout] test environment::tests::a_fault_is_not_mentioned_to_a_program_that_cannot_hit_it ... ok
[INFO] [stdout] test experience::tests::a_procedure_with_chosen_trials_alone_never_becomes_a_candidate ... ok
[INFO] [stdout] test experience::tests::a_procedure_keeps_its_identity_across_a_restart ... ok
[INFO] [stdout] test experience::tests::everything_learned_survives_storage ... ok
[INFO] [stdout] test experience::tests::forgetting_leaves_nothing_behind ... ok
[INFO] [stdout] test experience::tests::operations_that_nobody_ever_checks_are_named ... ok
[INFO] [stdout] test experience::tests::an_association_becomes_a_procedure_to_be_tested ... ok
[INFO] [stdout] test experience::tests::a_procedure_becomes_a_candidate_only_after_randomised_trials ... ok
[INFO] [stdout] test experience::tests::an_operation_that_is_sometimes_checked_is_not_flagged_as_unchecked ... ok
[INFO] [stdout] test experience::tests::a_precursor_long_ago_does_not_count ... ok
[INFO] [stdout] test experience::tests::a_weak_association_does_not_clear_the_bar ... ok
[INFO] [stdout] test experience::tests::an_operation_is_not_a_precursor_of_itself ... ok
[INFO] [stdout] test experience::tests::a_precursor_in_another_session_does_not_count ... ok
[INFO] [stdout] test failure::tests::a_very_long_error_is_trimmed_before_it_is_stored ... ok
[INFO] [stdout] test failure::tests::an_operation_nobody_has_run_has_no_failure_rate ... ok
[INFO] [stdout] test failure::tests::recurrence_needs_both_repetition_and_failure ... ok
[INFO] [stdout] test failure::tests::the_common_failure_text_is_the_one_seen_most ... ok
[INFO] [stdout] test failure::tests::failures_and_attempts_are_counted_separately ... ok
[INFO] [stdout] test experience::tests::the_precursor_is_found_as_an_association_and_not_more ... ok
[INFO] [stdout] test pattern::tests::a_causal_basis_says_so ... ok
[INFO] [stdout] test failure::tests::a_failure_mode_survives_storage ... ok
[INFO] [stdout] test failure::tests::wasted_time_counts_repeats_and_not_first_attempts ... ok
[INFO] [stdout] test failure::tests::a_silent_failure_is_counted_as_its_own_thing ... ok
[INFO] [stdout] test pattern::tests::a_causal_estimate_with_no_spread_is_not_infinitely_confident ... ok
[INFO] [stdout] test pattern::tests::a_causal_explanation_names_the_randomised_trials ... ok
[INFO] [stdout] test failure::tests::the_same_operation_in_two_places_is_two_modes ... ok
[INFO] [stdout] test failure::tests::unverified_attempts_are_counted_so_the_gap_is_visible ... ok
[INFO] [stdout] test pattern::tests::a_retired_pattern_is_believed_at_zero ... ok
[INFO] [stdout] test pattern::tests::a_weak_association_is_weakly_believed ... ok
[INFO] [stdout] test pattern::tests::an_association_explains_that_it_has_not_been_tested ... ok
[INFO] [stdout] test pattern::tests::repetition_alone_does_not_make_an_association_strong ... ok
[INFO] [stdout] test procedure::tests::a_procedure_with_no_trials_claims_nothing ... ok
[INFO] [stdout] test procedure::tests::a_procedure_survives_storage ... ok
[INFO] [stdout] test pattern::tests::a_pattern_survives_storage ... ok
[INFO] [stdout] test procedure::tests::randomised_trials_on_both_arms_produce_a_causal_basis ... ok
[INFO] [stdout] test procedure::tests::randomised_trials_on_one_arm_only_are_not_enough ... ok
[INFO] [stdout] test procedure::tests::reliability_is_the_share_of_applications_that_did_not_fail ... ok
[INFO] [stdout] test pattern::tests::an_association_never_reaches_certainty ... ok
[INFO] [stdout] test pattern::tests::subjects_key_distinctly ... ok
[INFO] [stdout] test procedure::tests::observation_alone_never_produces_a_causal_basis ... ok
[INFO] [stdout] test procedure::tests::promotion_needs_both_randomised_evidence_and_a_high_success_rate ... ok
[INFO] [stdout] test procedure::tests::the_coin_is_the_only_source_of_the_randomised_flag ... ok
[INFO] [stdout] test procedure::tests::a_settled_procedure_keeps_exploring_at_a_lower_rate ... ok
[INFO] [stdout] test procedure::tests::steps_distinguish_doing_from_checking ... ok
[INFO] [stdout] test failure::tests::a_build_with_a_unique_error_every_time_cannot_grow_this_forever ... ok
[INFO] [stdout] test experience::tests::the_maps_do_not_grow_without_bound ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_agent_observation-b1860bea64845e37)
[INFO] [stdout] 
[INFO] [stdout] running 80 tests
[INFO] [stdout] test action::tests::a_reported_success_that_reality_contradicts_is_a_silent_failure ... ok
[INFO] [stdout] test action::tests::a_contradiction_beats_a_reported_failure_too ... ok
[INFO] [stdout] test action::tests::every_kind_round_trips_through_its_name ... ok
[INFO] [stdout] test action::tests::an_unknown_action_kind_is_kept_rather_than_dropped ... ok
[INFO] [stdout] test action::tests::a_check_that_could_not_be_made_is_not_a_contradiction ... ok
[INFO] [stdout] test action::tests::an_action_survives_storage ... ok
[INFO] [stdout] test agent::tests::a_client_that_gives_no_name_is_a_generic_mcp_client ... ok
[INFO] [stdout] test action::tests::a_long_error_is_trimmed_to_one_readable_line ... ok
[INFO] [stdout] test action::tests::a_reported_success_nobody_checked_is_not_a_success ... ok
[INFO] [stdout] test action::tests::a_reported_failure_is_a_failure_whether_or_not_anyone_checked ... ok
[INFO] [stdout] test action::tests::a_verified_success_is_the_only_thing_that_counts_as_one ... ok
[INFO] [stdout] test action::tests::summaries_are_readable_and_say_which_kind_of_outcome_it_was ... ok
[INFO] [stdout] test agent::tests::a_connected_agent_says_what_has_been_seen ... ok
[INFO] [stdout] test agent::tests::a_disconnected_agent_says_when_it_was_last_here ... ok
[INFO] [stdout] test agent::tests::a_slug_is_always_usable_as_a_storage_key ... ok
[INFO] [stdout] test agent::tests::an_agent_is_the_same_entity_across_sessions ... ok
[INFO] [stdout] test agent::tests::the_named_clients_are_recognised_however_they_spell_themselves ... ok
[INFO] [stdout] test fingerprint::tests::a_commit_message_does_not_become_part_of_the_operation ... ok
[INFO] [stdout] test fingerprint::tests::a_fingerprint_is_stable_enough_to_be_a_storage_key ... ok
[INFO] [stdout] test fingerprint::tests::a_flag_that_changes_the_output_is_kept ... ok
[INFO] [stdout] test agent::tests::an_unrecognised_client_is_still_a_first_class_agent ... ok
[INFO] [stdout] test agent::tests::every_client_with_a_setup_flow_has_a_distinct_slug ... ok
[INFO] [stdout] test fingerprint::tests::a_flag_value_that_is_merely_an_argument_is_not_kept ... ok
[INFO] [stdout] test agent::tests::an_agent_survives_storage ... ok
[INFO] [stdout] test agent::tests::an_agent_that_stops_talking_goes_stale_rather_than_lying ... ok
[INFO] [stdout] test fingerprint::tests::a_flag_value_that_names_the_operation_is_kept ... ok
[INFO] [stdout] test fingerprint::tests::a_full_path_to_the_program_does_not_make_it_a_different_program ... ok
[INFO] [stdout] test fingerprint::tests::numbers_and_hashes_do_not_survive ... ok
[INFO] [stdout] test fingerprint::tests::only_two_subcommands_survive ... ok
[INFO] [stdout] test fingerprint::tests::quoted_arguments_do_not_split_into_fake_subcommands ... ok
[INFO] [stdout] test fingerprint::tests::subcommands_are_kept_and_arguments_are_not ... ok
[INFO] [stdout] test fingerprint::tests::a_tool_name_normalises_to_itself ... ok
[INFO] [stdout] test fingerprint::tests::an_empty_command_produces_an_empty_fingerprint ... ok
[INFO] [stdout] test fingerprint::tests::task_classification_does_not_pretend_to_understand ... ok
[INFO] [stdout] test fingerprint::tests::the_same_operation_run_twice_looks_the_same ... ok
[INFO] [stdout] test fingerprint::tests::two_genuinely_different_commands_stay_different ... ok
[INFO] [stdout] test ingest::tests::a_contradicted_verification_survives_ingestion ... ok
[INFO] [stdout] test ingest::tests::a_repeat_after_a_failure_is_recorded_as_a_retry ... ok
[INFO] [stdout] test ingest::tests::a_repeat_much_later_is_not_a_retry ... ok
[INFO] [stdout] test ingest::tests::a_report_with_nothing_filled_in_is_still_recorded ... ok
[INFO] [stdout] test fingerprint::tests::a_version_tag_or_a_port_still_does_not_survive ... ok
[INFO] [stdout] test ingest::tests::a_secret_never_reaches_the_stored_action ... ok
[INFO] [stdout] test fingerprint::tests::an_npm_script_name_survives_its_colon ... ok
[INFO] [stdout] test ingest::tests::actions_get_distinct_ids_in_time_order ... ok
[INFO] [stdout] test fingerprint::tests::task_classes_group_the_obvious_cases_and_admit_when_they_cannot ... ok
[INFO] [stdout] test ingest::tests::a_check_that_could_not_be_made_is_kept_as_an_absence_of_evidence ... ok
[INFO] [stdout] test ingest::tests::silence_does_not_become_a_success ... ok
[INFO] [stdout] test ingest::tests::the_adapter_is_believed_about_what_kind_of_action_it_was ... ok
[INFO] [stdout] test ingest::tests::a_repeat_after_a_success_is_not_a_retry ... ok
[INFO] [stdout] test ingest::tests::a_repeat_in_another_session_is_not_a_retry ... ok
[INFO] [stdout] test redact::tests::a_long_random_looking_value_is_masked_by_shape ... ok
[INFO] [stdout] test redact::tests::a_semantic_version_is_not_a_secret ... ok
[INFO] [stdout] test redact::tests::a_short_value_is_left_alone ... ok
[INFO] [stdout] test ingest::tests::an_exit_code_is_a_statement_and_is_read_as_one ... ok
[INFO] [stdout] test redact::tests::an_attached_value_is_caught_too ... ok
[INFO] [stdout] test ingest::tests::the_command_is_read_only_when_the_adapter_said_nothing ... ok
[INFO] [stdout] test redact::tests::a_flag_takes_its_value_with_it ... ok
[INFO] [stdout] test redact::tests::a_git_hash_is_not_treated_as_a_credential ... ok
[INFO] [stdout] test redact::tests::a_long_file_path_is_not_a_secret ... ok
[INFO] [stdout] test session::tests::a_failure_rate_is_reported_once_there_is_something_to_divide ... ok
[INFO] [stdout] test redact::tests::ordinary_commands_come_through_untouched ... ok
[INFO] [stdout] test session::tests::a_human_correction_counts_as_the_task_going_wrong ... ok
[INFO] [stdout] test session::tests::a_session_with_no_actions_has_no_failure_rate ... ok
[INFO] [stdout] test redact::tests::redaction_is_idempotent ... ok
[INFO] [stdout] test session::tests::an_open_session_measures_its_duration_from_now ... ok
[INFO] [stdout] test session::tests::completion_is_settled_and_did_not_go_wrong ... ok
[INFO] [stdout] test session::tests::finishing_a_task_stops_its_clock ... ok
[INFO] [stdout] test session::tests::sessions_and_tasks_survive_storage ... ok
[INFO] [stdout] test workspace::tests::a_path_outside_the_workspace_is_kept_as_it_is ... ok
[INFO] [stdout] test redact::tests::an_environment_assignment_with_a_secret_name_is_masked ... ok
[INFO] [stdout] test redact::tests::known_credential_prefixes_are_caught_wherever_they_appear ... ok
[INFO] [stdout] test redact::tests::secret_names_are_recognised_with_or_without_dashes ... ok
[INFO] [stdout] test session::tests::a_task_is_classified_when_it_is_created ... ok
[INFO] [stdout] test workspace::tests::different_folders_get_different_identifiers ... ok
[INFO] [stdout] test workspace::tests::the_same_folder_is_the_same_workspace_across_sessions ... ok
[INFO] [stdout] test workspace::tests::a_trailing_separator_does_not_split_one_folder_into_two ... ok
[INFO] [stdout] test workspace::tests::a_workspace_survives_storage ... ok
[INFO] [stdout] test workspace::tests::windows_path_casing_does_not_split_one_folder_into_two ... ok
[INFO] [stdout] test workspace::tests::a_workspace_with_no_actions_has_no_failure_rate ... ok
[INFO] [stdout] test ingest::tests::retry_memory_does_not_grow_without_bound ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 80 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_analysis-08ca919cc077123e)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test placement::tests::every_profile_has_a_distinct_label_that_parses_back ... ok
[INFO] [stdout] test profile_cache::tests::cache_dir_honours_xdg ... ok
[INFO] [stdout] test placement::tests::profile_names_and_their_aliases_parse ... ok
[INFO] [stdout] test profile_cache::tests::fingerprint_changes_when_the_machine_does ... ok
[INFO] [stdout] test placement::tests::the_latency_profile_selects_the_core_with_the_better_tail ... ok
[INFO] [stdout] test placement::tests::a_missing_recommendation_is_an_error_rather_than_a_guess ... ok
[INFO] [stdout] test profile_cache::tests::corrupt_or_foreign_profile_is_a_miss ... ok
[INFO] [stdout] test placement::tests::an_explanation_names_the_program_the_cpu_and_the_profile ... ok
[INFO] [stdout] test placement::tests::an_explanation_says_pinning_is_not_universally_good ... ok
[INFO] [stdout] test profile_cache::tests::fingerprint_is_stable_for_the_same_machine ... ok
[INFO] [stdout] test placement::tests::a_pair_selection_contains_two_cpus ... ok
[INFO] [stdout] test score::tests::failed_measurements_are_dropped_not_zeroed ... ok
[INFO] [stdout] test profile_cache::tests::missing_profile_is_a_miss_not_an_error ... ok
[INFO] [stdout] test score::tests::higher_is_better_puts_the_maximum_at_100 ... ok
[INFO] [stdout] test score::tests::weights_renormalise_around_missing_components ... ok
[INFO] [stdout] test score::tests::empty_input_yields_empty_scores ... ok
[INFO] [stdout] test score::tests::near_identical_cores_score_near_identically ... ok
[INFO] [stdout] test score::tests::lower_is_better_puts_the_minimum_at_100 ... ok
[INFO] [stdout] test score::tests::ranking_is_stable_for_ties ... ok
[INFO] [stdout] test tests::fastest_core_wins_compute_and_scores_100 ... ok
[INFO] [stdout] test tests::geometric_mean_behaves ... ok
[INFO] [stdout] test tests::empty_measurements_are_rejected ... ok
[INFO] [stdout] test tests::memory_ranking_is_independent_of_compute ... ok
[INFO] [stdout] test tests::recommendations_name_the_smt_sibling_to_keep_idle ... ok
[INFO] [stdout] test tests::stability_reflects_contamination ... ok
[INFO] [stdout] test tests::worker_pair_uses_two_distinct_physical_cores ... ok
[INFO] [stdout] test tests::analysis_round_trips_through_json ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_autonomy-6fc7ab2f9c723c2e)
[INFO] [stdout] test tests::quietest_core_wins_jitter_even_though_it_is_slower ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test conditioned::tests::forgetting_a_condition_that_was_never_known_does_nothing ... ok
[INFO] [stdout] test conditioned::tests::an_outcome_with_no_condition_is_not_attributed_to_anything ... ok
[INFO] [stdout] test conditioned::tests::a_randomised_trial_is_not_counted_as_concept_attributable ... ok
[INFO] [stdout] test conditioned::tests::a_preference_naming_an_unavailable_action_is_not_used ... ok
[INFO] [stdout] test conditioned::tests::observational_evidence_never_installs_a_preference ... ok
[INFO] [stdout] test conditioned::tests::a_concepts_death_changes_behaviour_back ... ok
[INFO] [stdout] test conditioned::tests::a_policy_round_trips_through_json ... ok
[INFO] [stdout] test conditioned::tests::a_preference_keeps_being_tested_rather_than_becoming_self_confirming ... ok
[INFO] [stdout] test curiosity::tests::a_refuted_hypothesis_loses_confidence ... ok
[INFO] [stdout] test curiosity::tests::a_confirmed_hypothesis_raises_confidence_without_reaching_certainty ... ok
[INFO] [stdout] test conditioned::tests::observing_outcomes_through_the_policy_reaches_the_estimate ... ok
[INFO] [stdout] test conditioned::tests::recognising_a_condition_is_not_by_itself_a_reason_to_act_differently ... ok
[INFO] [stdout] test conditioned::tests::with_nothing_established_the_policy_holds ... ok
[INFO] [stdout] test conditioned::tests::the_preference_applies_only_under_its_own_condition ... ok
[INFO] [stdout] test conditioned::tests::the_report_says_when_nothing_is_established ... ok
[INFO] [stdout] test conditioned::tests::randomised_evidence_installs_a_preference_and_changes_the_action ... ok
[INFO] [stdout] test curiosity::tests::the_budget_is_finite ... ok
[INFO] [stdout] test curiosity::tests::an_abandoned_experiment_records_nothing ... ok
[INFO] [stdout] test curiosity::tests::an_experiment_knows_when_its_window_has_elapsed ... ok
[INFO] [stdout] test curiosity::tests::an_experiment_targets_the_least_known_candidate ... ok
[INFO] [stdout] test loop_::tests::a_stopped_watchdog_freezes_actuation_and_the_loop_keeps_observing ... ok
[INFO] [stdout] test loop_::tests::holding_is_recorded_in_the_audit_trail ... ok
[INFO] [stdout] test loop_::tests::an_epoch_change_does_not_crash_the_loop ... ok
[INFO] [stdout] test loop_::tests::latent_states_appear_only_after_warmup ... ok
[INFO] [stdout] test curiosity::tests::the_right_sign_with_the_wrong_magnitude_is_supported_but_miscalibrated ... ok
[INFO] [stdout] test policy::tests::a_small_gain_is_not_worth_moving_for ... ok
[INFO] [stdout] test policy::tests::a_well_supported_improvement_is_acted_on ... ok
[INFO] [stdout] test curiosity::tests::nothing_sufficiently_certain_is_worth_experimenting_on ... ok
[INFO] [stdout] test curiosity::tests::only_one_experiment_runs_at_a_time ... ok
[INFO] [stdout] test loop_::tests::the_context_of_a_decision_is_the_latent_state_it_was_made_in ... ok
[INFO] [stdout] test policy::tests::low_confidence_blocks_action_even_with_observed_support ... ok
[INFO] [stdout] test policy::tests::with_no_candidates_the_policy_holds ... ok
[INFO] [stdout] test policy::tests::the_best_candidate_wins ... ok
[INFO] [stdout] test loop_::tests::every_tick_can_be_rendered_for_an_operator ... ok
[INFO] [stdout] test safeguards::tests::a_collapsed_model_stops_the_loop_but_only_after_warmup ... ok
[INFO] [stdout] test policy::tests::an_unsupported_prediction_becomes_an_experiment_not_an_action ... ok
[INFO] [stdout] test policy::tests::the_policy_does_not_experiment_during_a_constraint_breach ... ok
[INFO] [stdout] test policy::tests::exploration_is_budgeted ... ok
[INFO] [stdout] test loop_::tests::with_no_evidence_the_loop_holds_or_explores_but_never_confidently_acts ... ok
[INFO] [stdout] test safeguards::tests::repeated_failures_stop_the_loop ... ok
[INFO] [stdout] test loop_::tests::the_loop_runs_and_reports_every_tick ... ok
[INFO] [stdout] test safeguards::tests::the_action_window_rolls_forward ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_capability-6af93deede0e6639)
[INFO] [stdout] test safeguards::tests::thrashing_pauses_rather_than_stopping ... ok
[INFO] [stdout] test safeguards::tests::making_things_worse_repeatedly_stops_the_loop ... ok
[INFO] [stdout] test safeguards::tests::a_healthy_loop_may_proceed ... ok
[INFO] [stdout] test safeguards::tests::repeated_overruns_stop_the_loop ... ok
[INFO] [stdout] test safeguards::tests::a_single_slow_tick_is_forgiven ... ok
[INFO] [stdout] test safeguards::tests::a_stop_persists_until_an_operator_clears_it ... ok
[INFO] [stdout] test safeguards::tests::an_improvement_resets_the_regression_count ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test affordance::backfill_tests::backfilling_nothing_changes_nothing ... ok
[INFO] [stdout] test affordance::tests::a_transition_seen_three_times_has_no_probability ... ok
[INFO] [stdout] test affordance::tests::an_unreliable_affordance_is_not_promotable ... ok
[INFO] [stdout] test affordance::tests::expected_cost_includes_the_misses ... ok
[INFO] [stdout] test affordance::tests::an_affordance_that_never_arrives_has_no_expected_cost ... ok
[INFO] [stdout] test affordance::tests::an_affordance_with_one_dominant_failure_is_conditional_not_unreliable ... ok
[INFO] [stdout] test affordance::tests::an_affordance_round_trips_through_json ... ok
[INFO] [stdout] test affordance::tests::the_key_identifies_the_edge_and_not_the_endpoints_alone ... ok
[INFO] [stdout] test atlas::tests::an_assembled_route_says_it_has_never_been_run_as_a_whole ... ok
[INFO] [stdout] test affordance::backfill_tests::an_outcome_discovered_late_does_not_report_certainty ... ok
[INFO] [stdout] test atlas::tests::an_unreliable_edge_is_not_a_way_of_getting_anywhere ... ok
[INFO] [stdout] test atlas::tests::an_atlas_round_trips_through_json ... ok
[INFO] [stdout] test atlas::tests::an_empty_atlas_knows_nothing ... ok
[INFO] [stdout] test atlas::tests::a_cheaper_route_is_preferred ... ok
[INFO] [stdout] test affordance::tests::randomised_evidence_permits_promotion ... ok
[INFO] [stdout] test affordance::tests::watching_a_transition_is_not_evidence_of_being_able_to_cause_it ... ok
[INFO] [stdout] test atlas::tests::command_counts_only_states_whose_worth_was_supplied ... ok
[INFO] [stdout] test affordance::tests::a_non_finite_cost_is_dropped ... ok
[INFO] [stdout] test atlas::tests::intervening_makes_it_promotable ... ok
[INFO] [stdout] test atlas::tests::every_edge_from_one_action_sees_every_attempt ... ok
[INFO] [stdout] test atlas::tests::promoting_something_not_in_the_atlas_fails ... ok
[INFO] [stdout] test atlas::tests::observing_transitions_builds_the_graph ... ok
[INFO] [stdout] test atlas::tests::routes_respect_the_hop_limit ... ok
[INFO] [stdout] test atlas::tests::the_atlas_finds_a_state_two_moves_away ... ok
[INFO] [stdout] test affordance::tests::enough_observations_produce_a_probability ... ok
[INFO] [stdout] test capability::tests::a_description_states_where_it_works_from ... ok
[INFO] [stdout] test atlas::tests::command_rises_as_the_machine_learns_more_about_itself ... ok
[INFO] [stdout] test capability::tests::a_non_finite_cost_is_dropped_rather_than_poisoning_the_record ... ok
[INFO] [stdout] test capability::tests::a_procedure_that_never_works_has_no_expected_cost ... ok
[INFO] [stdout] test capability::tests::enough_attempts_produce_a_reliability ... ok
[INFO] [stdout] test capability::tests::a_procedure_that_worked_three_times_has_no_reliability ... ok
[INFO] [stdout] test atlas::tests::the_same_route_is_not_promoted_twice ... ok
[INFO] [stdout] test capability::tests::expected_cost_accounts_for_the_retries ... ok
[INFO] [stdout] test capability::tests::a_capability_round_trips_through_json ... ok
[INFO] [stdout] test capability::tests::scattered_failures_have_no_dominant_mode ... ok
[INFO] [stdout] test frontier::tests::a_capability_that_works_from_anywhere_composes_with_anything ... ok
[INFO] [stdout] test frontier::tests::a_composition_starts_with_no_reliability_of_its_own ... ok
[INFO] [stdout] test frontier::tests::a_composition_that_ends_where_it_began_is_a_loop_not_a_capability ... ok
[INFO] [stdout] test frontier::tests::a_procedure_duplicating_a_primitive_is_not_capital ... ok
[INFO] [stdout] test atlas::tests::watching_a_transition_does_not_make_it_promotable ... ok
[INFO] [stdout] test frontier::tests::a_procedure_reaching_something_new_is_capital ... ok
[INFO] [stdout] test frontier::tests::a_frontier_round_trips_through_json ... ok
[INFO] [stdout] test frontier::tests::a_marginal_saving_is_not_capital ... ok
[INFO] [stdout] test frontier::tests::an_unproven_procedure_is_not_admitted ... ok
[INFO] [stdout] test frontier::tests::an_unreliable_procedure_does_not_count_as_reaching_anything ... ok
[INFO] [stdout] test frontier::tests::a_retired_procedure_is_not_admitted ... ok
[INFO] [stdout] test capability::tests::a_capability_that_stops_delivering_is_retired ... ok
[INFO] [stdout] test capability::tests::a_dominant_failure_mode_is_surfaced ... ok
[INFO] [stdout] test capability::tests::a_capability_is_not_retired_before_there_is_evidence ... ok
[INFO] [stdout] test frontier::tests::reaching_the_same_place_materially_cheaper_is_capital ... ok
[INFO] [stdout] test frontier::tests::withdrawing_does_not_remove_a_primitive_route ... ok
[INFO] [stdout] test frontier::tests::the_surprise_of_a_composition_is_measurable ... ok
[INFO] [stdout] test frontier::tests::two_capabilities_compose_when_one_ends_where_the_other_starts ... ok
[INFO] [stdout] test frontier::tests::an_empty_frontier_can_reach_nothing ... ok
[INFO] [stdout] test frontier::tests::capabilities_that_do_not_meet_do_not_compose ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_capability_runtime-5e8659f91ae0e415)
[INFO] [stdout] test frontier::tests::withdrawing_a_capability_shrinks_the_frontier ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test capability::tests::a_capability_cannot_have_an_unbounded_number_of_steps ... ok
[INFO] [stdout] test capability::tests::a_capability_names_everything_it_would_touch ... ok
[INFO] [stdout] test capability::tests::a_step_cannot_run_forever ... ok
[INFO] [stdout] test capability::tests::a_well_formed_capability_validates ... ok
[INFO] [stdout] test capability::tests::a_capability_is_refused_by_an_authority_that_does_not_name_its_command ... ok
[INFO] [stdout] test capability::tests::a_brand_new_capability_is_not_perfectly_reliable ... ok
[INFO] [stdout] test capability::tests::a_capability_with_no_steps_is_refused ... ok
[INFO] [stdout] test capability::tests::every_refusal_explains_itself_in_words ... ok
[INFO] [stdout] test capability::tests::a_capability_survives_storage ... ok
[INFO] [stdout] test capability::tests::shell_metacharacters_are_refused_in_commands_and_arguments ... ok
[INFO] [stdout] test capability::tests::rollback_steps_are_validated_too ... ok
[INFO] [stdout] test capability::tests::something_risky_calling_itself_reversible_needs_a_way_back ... ok
[INFO] [stdout] test runtime::tests::a_dry_run_decides_everything_and_starts_nothing ... ok
[INFO] [stdout] test capability::tests::a_command_that_is_a_path_is_refused ... ok
[INFO] [stdout] test capability::tests::a_shell_is_not_a_program_a_capability_may_name ... ok
[INFO] [stdout] test capability::tests::the_verification_step_is_validated_too ... ok
[INFO] [stdout] test runtime::tests::a_step_that_hangs_is_killed_rather_than_waited_on_forever ... ok
[INFO] [stdout] test runtime::tests::a_short_output_is_left_alone ... ok
[INFO] [stdout] test runtime::tests::a_capability_whose_command_was_never_granted_does_not_run ... ok
[INFO] [stdout] test runtime::tests::a_real_run_of_a_real_program_reports_what_happened ... ok
[INFO] [stdout] test runtime::tests::an_invalid_definition_is_refused_before_the_permission_layer_sees_it ... ok
[INFO] [stdout] test runtime::tests::every_outcome_has_a_line_worth_showing ... ok
[INFO] [stdout] test runtime::tests::a_step_that_fails_stops_the_run_and_verification_is_not_attempted ... ok
[INFO] [stdout] test runtime::tests::nothing_runs_while_corescout_is_paused ... ok
[INFO] [stdout] test runtime::tests::a_long_output_is_trimmed_at_both_ends_and_says_so ... ok
[INFO] [stdout] test runtime::tests::steps_that_pass_and_a_verification_that_fails_is_a_failure ... ok
[INFO] [stdout] test runtime::tests::a_program_that_does_not_exist_is_a_failure_with_a_reason ... ok
[INFO] [stdout] test runtime::tests::suggest_mode_asks_rather_than_running ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/corescout-0ba5045129cd002e)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test tests::a_card_that_has_never_been_used_says_so_rather_than_showing_zero_percent ... ok
[INFO] [stdout] test tests::a_command_that_needs_an_id_says_so_rather_than_sending_an_empty_one ... ok
[INFO] [stdout] test tests::a_timestamp_is_rendered_without_a_date_library ... ok
[INFO] [stdout] test tests::a_fresh_install_renders_as_words_rather_than_an_empty_screen ... ok
[INFO] [stdout] test tests::approve_automate_and_disable_are_three_different_decisions ... ok
[INFO] [stdout] test tests::an_unknown_ai_subcommand_lists_the_real_ones ... ok
[INFO] [stdout] test tests::an_unknown_command_points_at_the_help ... ok
[INFO] [stdout] test tests::an_empty_learned_list_says_that_is_the_honest_answer ... ok
[INFO] [stdout] test tests::forget_deletes_only_ai_history_unless_told_everything ... ok
[INFO] [stdout] test tests::prose_is_wrapped_and_nothing_is_lost ... ok
[INFO] [stdout] test tests::using_a_capability_is_a_dry_run_unless_asked_otherwise ... ok
[INFO] [stdout] test tests::every_command_in_the_help_can_be_routed ... ok
[INFO] [stdout] test tests::the_two_commands_handled_before_the_dispatch_are_the_two_that_have_to_be ... ok
[INFO] [stdout] test tests::using_a_capability_and_running_a_command_are_different_words ... ok
[INFO] [stdout] test tests::missing_fields_render_as_nothing_rather_than_panicking ... ok
[INFO] [stdout] test tests::the_ai_subcommands_route_separately ... ok
[INFO] [stdout] test tests::grant_needs_something_to_grant ... ok
[INFO] [stdout] test tests::grant_takes_a_folder_a_command_or_both ... ok
[INFO] [stdout] test watch::tests::the_hook_budget_is_short_enough_not_to_be_noticed ... ok
[INFO] [stdout] test watch::tests::an_unknown_placement_lists_the_real_ones ... ok
[INFO] [stdout] test watch::tests::a_run_with_no_command_says_so_rather_than_doing_nothing_quietly ... ok
[INFO] [stdout] test watch::tests::every_placement_has_a_name_it_is_recorded_under ... ok
[INFO] [stdout] test watch::tests::a_run_returns_the_exit_code_of_what_it_ran ... ok
[INFO] [stdout] test watch::tests::every_placement_name_a_person_would_type_is_understood ... ok
[INFO] [stdout] test watch::tests::a_command_that_does_not_exist_is_an_error_and_not_a_panic ... ok
[INFO] [stdout] test watch::tests::asking_for_a_placement_on_a_uniform_machine_confines_nothing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_concept-16c14eb0637ff830)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test concept::decay_tests::a_retired_concept_is_not_decayed_further ... ok
[INFO] [stdout] test concept::decay_tests::a_concept_still_occurring_does_not_decay ... ok
[INFO] [stdout] test concept::tests::a_concept_that_stops_predicting_is_retired ... ok
[INFO] [stdout] test concept::tests::a_concept_whose_claims_were_refuted_is_retired ... ok
[INFO] [stdout] test concept::decay_tests::a_zero_half_life_decays_nothing ... ok
[INFO] [stdout] test concept::tests::a_full_registry_displaces_a_worse_concept_but_not_a_better_one ... ok
[INFO] [stdout] test concept::tests::a_concept_adopted_by_analogy_still_had_to_earn_it_here ... ok
[INFO] [stdout] test concept::decay_tests::decay_is_gradual_rather_than_a_cliff ... ok
[INFO] [stdout] test concept::decay_tests::a_concept_that_stops_occurring_loses_standing_and_is_retired ... ok
[INFO] [stdout] test concept::tests::a_registry_round_trips_through_json ... ok
[INFO] [stdout] test concept::tests::a_rare_state_is_not_coined_however_useful_it_looks ... ok
[INFO] [stdout] test concept::tests::a_state_the_machine_is_unsure_of_is_not_coined ... ok
[INFO] [stdout] test concept::tests::a_state_with_nan_utility_is_not_coined ... ok
[INFO] [stdout] test concept::tests::a_state_that_does_not_predict_is_not_coined ... ok
[INFO] [stdout] test concept::tests::a_concept_with_only_supporting_claims_survives_the_audit ... ok
[INFO] [stdout] test concept::tests::a_resemblance_note_never_changes_the_concepts_name ... ok
[INFO] [stdout] test concept::tests::a_signature_built_from_a_state_is_dimensionless ... ok
[INFO] [stdout] test concept::tests::a_state_that_meets_the_bar_is_coined_and_keeps_a_machine_name ... ok
[INFO] [stdout] test concept::tests::an_empty_registry_says_why_rather_than_looking_broken ... ok
[INFO] [stdout] test concept::tests::a_signature_survives_a_machine_with_no_dwell_history ... ok
[INFO] [stdout] test concept::tests::retiring_uses_a_lower_bar_than_coining_so_concepts_do_not_flicker ... ok
[INFO] [stdout] test concept::tests::only_live_concepts_are_exportable ... ok
[INFO] [stdout] test concept::tests::the_same_state_is_not_coined_twice ... ok
[INFO] [stdout] test resource::tests::a_resource_nobody_knows_how_to_produce_is_not_declared ... ok
[INFO] [stdout] test resource::tests::a_resource_must_promise_something_meaningful ... ok
[INFO] [stdout] test resource::tests::a_resource_is_not_withdrawn_before_there_is_evidence ... ok
[INFO] [stdout] test resource::tests::a_resource_keeping_its_promise_is_not_withdrawn ... ok
[INFO] [stdout] test resource::tests::a_resource_that_stops_keeping_its_promise_is_withdrawn ... ok
[INFO] [stdout] test resource::tests::an_empty_catalogue_says_why ... ok
[INFO] [stdout] test resource::tests::a_withdrawn_resource_is_never_offered ... ok
[INFO] [stdout] test resource::tests::an_offer_names_the_recipe_so_a_caller_can_judge_it ... ok
[INFO] [stdout] test resource::tests::reliability_is_unknown_until_there_is_enough_evidence ... ok
[INFO] [stdout] test signature::tests::a_machine_with_no_comparable_concepts_finds_nothing ... ok
[INFO] [stdout] test resource::tests::an_unmeasured_resource_is_never_preferred_to_a_measured_one ... ok
[INFO] [stdout] test resource::tests::a_declared_resource_gets_the_machines_own_name ... ok
[INFO] [stdout] test resource::tests::nothing_is_offered_for_an_objective_no_resource_serves ... ok
[INFO] [stdout] test resource::tests::a_catalogue_round_trips_through_json ... ok
[INFO] [stdout] test resource::tests::recording_against_an_unknown_resource_does_nothing ... ok
[INFO] [stdout] test resource::tests::reliability_is_reported_once_there_is_evidence ... ok
[INFO] [stdout] test signature::tests::an_uncomparable_signature_yields_none_not_a_low_score ... ok
[INFO] [stdout] test signature::tests::a_signature_carries_no_machine_specific_terms ... ok
[INFO] [stdout] test signature::tests::a_weak_match_is_reported_but_not_called_strong ... ok
[INFO] [stdout] test signature::tests::a_signature_is_most_similar_to_itself ... ok
[INFO] [stdout] test signature::tests::the_dwell_squash_is_symmetric_in_log_space ... ok
[INFO] [stdout] test signature::tests::a_signature_round_trips_through_json ... ok
[INFO] [stdout] test signature::tests::an_analogue_is_found_and_names_where_it_disagrees ... ok
[INFO] [stdout] test signature::tests::structurally_different_concepts_score_low ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_core-cbca949952174656)
[INFO] [stdout] test signature::tests::two_machines_with_different_clocks_can_share_a_concept ... ok
[INFO] [stdout] test signature::tests::what_a_concept_does_weighs_more_than_how_big_it_is ... ok
[INFO] [stdout] test signature::tests::two_machines_of_different_sizes_can_share_a_concept ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test clock::tests::clock_is_monotonic ... ok
[INFO] [stdout] test clock::tests::resolution_is_reported ... ok
[INFO] [stdout] test clock::tests::overhead_is_plausible ... ok
[INFO] [stdout] test cpuset::tests::deduplicates_and_orders ... ok
[INFO] [stdout] test cpuset::tests::rejects_garbage_and_inverted_ranges ... ok
[INFO] [stdout] test serde_util::tests::a_struct_keyed_map_round_trips_through_json ... ok
[INFO] [stdout] test serde_util::tests::a_tuple_keyed_map_round_trips_through_json ... ok
[INFO] [stdout] test serde_util::tests::an_empty_map_round_trips ... ok
[INFO] [stdout] test serde_util::tests::finite_values_are_unchanged ... ok
[INFO] [stdout] test serde_util::tests::non_finite_values_survive_as_null ... ok
[INFO] [stdout] test cpuset::tests::formatting_collapses_runs ... ok
[INFO] [stdout] test cpuset::tests::parse_and_format_round_trip ... ok
[INFO] [stdout] test cpuset::tests::tolerates_whitespace_and_trailing_newline ... ok
[INFO] [stdout] test cpuset::tests::empty_string_is_an_empty_set_not_an_error ... ok
[INFO] [stdout] test cpuset::tests::parses_singletons_ranges_and_mixtures ... ok
[INFO] [stdout] test clock::tests::clock_advances_over_a_real_sleep ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_counterfactual-bcf12c00fe3eeeca)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test effects::tests::a_measure_applies_predicted_deltas ... ok
[INFO] [stdout] test effects::tests::an_inconsistent_effect_earns_little_confidence ... ok
[INFO] [stdout] test effects::tests::a_repeated_effect_is_learned_and_predicted ... ok
[INFO] [stdout] test effects::tests::learning_across_an_epoch_change_is_refused ... ok
[INFO] [stdout] test outcome::tests::a_constraint_violation_is_absolute_not_penalised ... ok
[INFO] [stdout] test outcome::tests::an_unknown_outcome_says_nothing ... ok
[INFO] [stdout] test outcome::tests::an_unpredictable_objective_yields_no_score_rather_than_zero ... ok
[INFO] [stdout] test outcome::tests::a_well_supported_improvement_is_actionable ... ok
[INFO] [stdout] test outcome::tests::an_unsupported_prediction_is_not_acted_on_however_good_it_looks ... ok
[INFO] [stdout] test outcome::tests::confidence_needs_both_evidence_and_consistency ... ok
[INFO] [stdout] test outcome::tests::improvement_is_oriented_so_positive_is_always_better ... ok
[INFO] [stdout] test outcome::tests::migration_tolerance_gates_action ... ok
[INFO] [stdout] test effects::tests::effects_are_attributed_to_the_acted_on_entity_only ... ok
[INFO] [stdout] test effects::tests::knowledge_transfers_to_an_untried_target_with_less_confidence ... ok
[INFO] [stdout] test effects::tests::an_untried_action_yields_no_prediction ... ok
[INFO] [stdout] test outcome::tests::support_distinguishes_evidence_from_extrapolation ... ok
[INFO] [stdout] test effects::tests::reliably_doing_nothing_is_a_consistent_effect ... ok
[INFO] [stdout] test effects::tests::an_effect_model_survives_serialisation ... ok
[INFO] [stdout] test effects::tests::candidates_are_ranked_by_predicted_improvement ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/corescout_demo-9ef35f84b970e99e)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::the_comparison_says_what_it_is_and_what_it_is_not ... ok
[INFO] [stdout] test tests::the_generated_file_is_seeded_so_the_crate_is_valid_from_the_start ... ok
[INFO] [stdout] test tests::changing_the_schema_changes_what_the_generator_would_produce ... ok
[INFO] [stdout] test tests::the_repository_it_writes_is_a_real_crate_with_a_real_trap ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_experiment-099825ef277c3cf8)
[INFO] [stdout] 
[INFO] [stdout] running 76 tests
[INFO] [stdout] test baselines::tests::every_baseline_describes_itself ... ok
[INFO] [stdout] test baselines::tests::the_first_cpu_baseline_is_deterministic ... ok
[INFO] [stdout] test baselines::tests::the_random_baseline_is_reproducible_and_stays_in_bounds ... ok
[INFO] [stdout] test baselines::tests::an_empty_permitted_set_yields_no_placement ... ok
[INFO] [stdout] test baselines::tests::a_machine_without_the_needed_channel_declines ... ok
[INFO] [stdout] test baselines::tests::a_ranking_outside_the_permitted_set_is_declined_rather_than_forced ... ok
[INFO] [stdout] test benchmarks::stats::tests::empty_input_yields_no_summary ... ok
[INFO] [stdout] test baselines::tests::a_missing_ranking_is_reported_not_faked ... ok
[INFO] [stdout] test benchmarks::stats::tests::cleaning_removes_only_outliers ... ok
[INFO] [stdout] test benchmarks::stats::tests::a_single_outlier_in_a_hundred_barely_moves_p99 ... ok
[INFO] [stdout] test benchmarks::stats::tests::basic_statistics ... ok
[INFO] [stdout] test baselines::tests::utilisation_picks_the_most_idle_cpu_from_the_reflection ... ok
[INFO] [stdout] test baselines::tests::no_baseline_escapes_the_permitted_set ... ok
[INFO] [stdout] test benchmarks::stats::tests::median_survives_a_catastrophic_outlier ... ok
[INFO] [stdout] test benchmarks::stats::tests::zero_spread_falls_back_to_a_proportional_rule ... ok
[INFO] [stdout] test benchmarks::tests::different_rounds_get_different_orders ... ok
[INFO] [stdout] test benchmarks::tests::empty_sample_set_produces_no_measurement ... ok
[INFO] [stdout] test benchmarks::tests::lower_is_better_workloads_invert_their_ranking_value ... ok
[INFO] [stdout] test benchmarks::stats::tests::outlier_detection_finds_the_interrupted_iteration ... ok
[INFO] [stdout] test benchmarks::tests::rates_are_derived_from_the_clean_median ... ok
[INFO] [stdout] test benchmarks::stats::tests::percentiles_interpolate ... ok
[INFO] [stdout] test benchmarks::tests::sample_counts_account_for_the_multiplier ... ok
[INFO] [stdout] test benchmarks::tests::summarise_excludes_preempted_and_outlier_samples ... ok
[INFO] [stdout] test benchmarks::tests::shuffle_is_deterministic_and_a_permutation ... ok
[INFO] [stdout] test benchmarks::stats::tests::single_sample_is_its_own_percentile ... ok
[INFO] [stdout] test benchmarks::stats::tests::tail_excess_measures_the_gap_that_matters ... ok
[INFO] [stdout] test benchmarks::tests::contamination_is_the_discarded_fraction ... ok
[INFO] [stdout] test benchmarks::workloads::latency::tests::iteration_is_short_but_measurable ... ok
[INFO] [stdout] test benchmarks::workloads::latency::tests::jitter_workload_asks_for_extra_samples ... ok
[INFO] [stdout] test benchmarks::workloads::latency::tests::state_feeds_forward ... ok
[INFO] [stdout] test benchmarks::tests::results_round_trip_through_json ... ok
[INFO] [stdout] test benchmarks::workloads::compute::tests::branch_workload_is_reproducible_across_instances ... ok
[INFO] [stdout] test benchmarks::workloads::memory::tests::chase_iterates_and_advances_its_cursor ... ok
[INFO] [stdout] test benchmarks::workloads::compute::tests::ops_counts_are_declared ... ok
[INFO] [stdout] test baselines::tests::the_scheduler_baseline_sets_no_affinity_at_all ... ok
[INFO] [stdout] test benchmarks::stats::tests::fast_samples_are_never_outliers ... ok
[INFO] [stdout] test benchmarks::workloads::memory::tests::every_hop_lands_on_a_distinct_cache_line ... ok
[INFO] [stdout] test benchmarks::workloads::memory::tests::l1_and_l2_working_sets_are_the_documented_sizes ... ok
[INFO] [stdout] test benchmarks::workloads::tests::chase_is_reproducible ... ok
[INFO] [stdout] test benchmarks::workloads::tests::each_family_is_represented ... ok
[INFO] [stdout] test benchmarks::workloads::tests::every_default_workload_has_a_unique_id_and_sane_spec ... ok
[INFO] [stdout] test benchmarks::workloads::tests::rng_zero_seed_still_works ... ok
[INFO] [stdout] test benchmarks::workloads::tests::chase_visits_every_slot_exactly_once ... ok
[INFO] [stdout] test benchmarks::workloads::tests::rng_is_deterministic_and_not_stuck ... ok
[INFO] [stdout] test harness::tests::a_clear_best_policy_is_named ... ok
[INFO] [stdout] test harness::tests::a_difference_smaller_than_the_noise_is_inconclusive ... ok
[INFO] [stdout] test harness::tests::a_clear_latency_win_is_reported_as_one ... ok
[INFO] [stdout] test harness::tests::a_comparison_round_trips_through_json ... ok
[INFO] [stdout] test harness::tests::a_difference_too_small_to_matter_is_inconclusive_even_without_noise ... ok
[INFO] [stdout] test harness::tests::an_unmeasurable_metric_is_not_a_win ... ok
[INFO] [stdout] test harness::tests::an_unmeasured_policy_is_not_a_win ... ok
[INFO] [stdout] test harness::tests::for_throughput_the_larger_number_wins ... ok
[INFO] [stdout] test harness::tests::losing_to_the_control_is_reported_as_plainly_as_winning ... ok
[INFO] [stdout] test harness::tests::the_report_prints_skipped_scenarios_with_their_reason ... ok
[INFO] [stdout] test harness::tests::wins_are_only_counted_against_the_named_reference ... ok
[INFO] [stdout] test benchmarks::workloads::compute::tests::float_workload_stays_in_a_sane_numeric_range ... ok
[INFO] [stdout] test trial::tests::an_empty_placement_is_refused_rather_than_ignored ... ok
[INFO] [stdout] test harness::tests::no_best_policy_is_named_when_the_top_two_are_indistinguishable ... ok
[INFO] [stdout] test benchmarks::workloads::memory::tests::footprint_matches_the_requested_working_set ... ok
[INFO] [stdout] test benchmarks::workloads::compute::tests::integer_alu_state_evolves ... ok
[INFO] [stdout] test benchmarks::workloads::memory::tests::larger_working_sets_are_not_faster ... ok
[INFO] [stdout] test workloads::tests::every_scenario_describes_itself_and_names_a_metric ... ok
[INFO] [stdout] test trial::tests::a_trial_restores_the_threads_affinity ... ok
[INFO] [stdout] test workloads::tests::higher_is_better_only_for_throughput ... ok
[INFO] [stdout] test workloads::tests::labels_are_unique ... ok
[INFO] [stdout] test trial::tests::a_trial_does_real_work_and_costs_real_cycles ... ok
[INFO] [stdout] test workloads::tests::quick_scenarios_are_smaller_but_still_run ... ok
[INFO] [stdout] test workloads::tests::requirements_are_stated_rather_than_assumed ... ok
[INFO] [stdout] test workloads::tests::the_mixed_scenario_visits_all_three_shapes ... ok
[INFO] [stdout] test benchmarks::workloads::tests::workloads_produce_checksums ... ok
[INFO] [stdout] test trial::warmup_tests::a_checksum_depends_on_how_much_warmup_preceded_it ... ok
[INFO] [stdout] test workloads::tests::only_the_interference_scenarios_have_interference ... ok
[INFO] [stdout] test trial::tests::cycles_and_wall_time_both_advance_and_are_not_the_same_number ... ok
[INFO] [stdout] test workloads::tests::every_scenario_instantiates_and_does_real_work ... ok
[INFO] [stdout] test trial::tests::the_same_workload_produces_the_same_answer_wherever_it_runs ... ok
[INFO] [stdout] test trial::warmup_tests::matching_warmup_and_iterations_verify_everywhere ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.20s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_human-f7a707d94f11da86)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test json::tests::an_unobserved_cell_becomes_null_rather_than_zero ... ok
[INFO] [stdout] test json::tests::availability_reasons_survive_the_projection_as_codes ... ok
[INFO] [stdout] test mirror_debug::tests::an_unknown_entity_says_so ... ok
[INFO] [stdout] test mirror_debug::tests::detail_can_be_filtered_by_entity_key ... ok
[INFO] [stdout] test mirror_debug::tests::detail_shows_observed_cells_and_omits_holes ... ok
[INFO] [stdout] test mirror_debug::tests::the_summary_reports_shape_cost_and_perturbation ... ok
[INFO] [stdout] test mirror_debug::tests::values_render_at_a_readable_magnitude ... ok
[INFO] [stdout] test tests::byte_formatting ... ok
[INFO] [stdout] test json::tests::a_snapshot_projects_to_parseable_json ... ok
[INFO] [stdout] test tests::magnitudes_stay_readable_without_losing_identity ... ok
[INFO] [stdout] test tests::padding_never_truncates ... ok
[INFO] [stdout] test mirror_debug::tests::inactive_sensors_are_named_rather_than_shown_as_zero ... ok
[INFO] [stdout] test tests::duration_scales ... ok
[INFO] [stdout] test tests::frequency_formatting ... ok
[INFO] [stdout] test mirror_debug::tests::the_neighbourhood_shows_both_directions_of_the_graph ... ok
[INFO] [stdout] test mirror_debug::tests::cumulative_channels_are_marked_as_such ... ok
[INFO] [stdout] test tests::bars_clamp_rather_than_overflow ... ok
[INFO] [stdout] test json::tests::a_projected_snapshot_reads_back_identically ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_identity-c4e5165bd8ed37de)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test boundary::tests::a_candidate_renders_as_a_lettered_hypothesis ... ok
[INFO] [stdout] test boundary::tests::every_criterion_states_the_question_it_answers ... ok
[INFO] [stdout] test boundary::tests::acting_produces_controllability_evidence ... ok
[INFO] [stdout] test boundary::tests::candidates_are_built_from_criteria_not_from_a_blended_threshold ... ok
[INFO] [stdout] test boundary::tests::an_entity_the_mirror_cannot_see_is_in_no_candidate ... ok
[INFO] [stdout] test boundary::tests::without_action_the_controllable_candidates_are_absent ... ok
[INFO] [stdout] test boundary::tests::controllability_is_none_until_something_has_been_tried ... ok
[INFO] [stdout] test description::tests::a_skill_claim_needs_scored_predictions_not_just_a_number ... ok
[INFO] [stdout] test description::tests::a_system_that_has_observed_nothing_says_nothing ... ok
[INFO] [stdout] test description::tests::no_proposition_claims_consciousness_life_or_general_intelligence ... ok
[INFO] [stdout] test description::tests::the_machine_form_carries_the_same_content_without_the_first_person ... ok
[INFO] [stdout] test boundary::tests::presence_and_observability_accumulate ... ok
[INFO] [stdout] test description::tests::better_evidenced_claims_come_first ... ok
[INFO] [stdout] test description::tests::a_model_that_is_worse_than_nothing_says_so ... ok
[INFO] [stdout] test description::tests::unmeasured_facts_produce_no_proposition_rather_than_a_hedged_one ... ok
[INFO] [stdout] test description::tests::discovered_states_keep_their_machine_names ... ok
[INFO] [stdout] test description::tests::every_proposition_carries_checkable_evidence ... ok
[INFO] [stdout] test description::tests::what_cannot_be_observed_is_stated_as_plainly_as_what_can ... ok
[INFO] [stdout] test description::tests::a_description_round_trips_through_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_integration-6b6663359f82ad10)
[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/analysis_pipeline.rs (/opt/rustwide/target/debug/deps/analysis_pipeline-0c6b763ee2af457b)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test the_worker_pair_avoids_smt_siblings_and_crossing_numa ... ok
[INFO] [stdout] test human_and_json_output_describe_the_same_analysis ... ok
[INFO] [stdout] test the_launcher_turns_a_profile_into_a_mask_and_an_explanation ... ok
[INFO] [stdout] test a_stale_profile_from_a_different_machine_is_not_used ... ok
[INFO] [stdout] test corescout_reports_when_it_disagrees_with_the_firmware ... ok
[INFO] [stdout] test recommendations_follow_the_rankings_they_are_built_from ... ok
[INFO] [stdout] test the_fastest_core_and_the_quietest_core_are_ranked_separately ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/concept_driven_action.rs (/opt/rustwide/target/debug/deps/concept_driven_action-8f8382ad7487bb86)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test the_oracle_beats_the_baseline_so_the_environment_is_learnable ... ok
[INFO] [stdout] test diagnose_the_concept_arm ... ok
[INFO] [stdout] test a_concept_the_machine_coined_changes_what_it_does ... ok
[INFO] [stdout] test the_concept_agent_beats_the_baseline_while_the_regime_exists ... ok
[INFO] [stdout] test exploration_is_the_cost_and_it_is_reported_rather_than_hidden ... ok
[INFO] [stdout] test the_concept_agent_finds_the_action_the_oracle_knows ... ok
[INFO] [stdout] test when_the_regime_dies_the_concept_dies_and_the_behaviour_reverts ... ok
[INFO] [stdout] test the_experiment_is_reproducible ... ok
[INFO] [stdout] test report_the_four_arms ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/concept_threshold.rs (/opt/rustwide/target/debug/deps/concept_threshold-fd15fcf9ca328f95)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_concept_that_stops_predicting_is_retired_rather_than_kept ... ok
[INFO] [stdout] test clause_two_the_concept_predicts_the_machines_own_behaviour ... ok
[INFO] [stdout] test the_negative_control_coins_nothing_from_a_machine_with_nothing_to_find ... ok
[INFO] [stdout] test clause_one_the_concept_was_not_supplied_by_its_designers ... ok
[INFO] [stdout] test utility_is_supplied_by_measurement_not_invented_by_the_registry ... ok
[INFO] [stdout] test the_experiment_is_reproducible ... ok
[INFO] [stdout] test report_the_numbers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/credulity_traps.rs (/opt/rustwide/target/debug/deps/credulity_traps-0d78b9e0f60bd030)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test the_deferred_world_defeats_the_causal_agent_too ... ok
[INFO] [stdout] test the_benign_world_is_where_the_tax_is_not_worth_paying ... ok
[INFO] [stdout] test a_reversed_sign_is_where_the_causal_agent_earns_its_cost ... ok
[INFO] [stdout] test confounding_produces_false_beliefs_in_the_correlational_agent_only ... ok
[INFO] [stdout] test exploration_regret_is_a_real_cost_and_is_separated_from_being_wrong has been running for over 60 seconds
[INFO] [stdout] test no_agent_wins_every_world has been running for over 60 seconds
[INFO] [stdout] test report_the_trap_suite has been running for over 60 seconds
[INFO] [stdout] test the_causal_agent_acts_only_on_randomised_evidence_in_every_world has been running for over 60 seconds
[INFO] [stdout] test the_causal_agent_acts_only_on_randomised_evidence_in_every_world ... ok
[INFO] [stdout] test no_agent_wins_every_world ... ok
[INFO] [stdout] test exploration_regret_is_a_real_cost_and_is_separated_from_being_wrong ... ok
[INFO] [stdout] test report_the_trap_suite ... ok
[INFO] [stdout] test the_traps_are_reproducible ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 77.66s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/installed.rs (/opt/rustwide/target/debug/deps/installed-bbc66caaa3064a7e)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test every_program_a_user_receives_is_present ... ignored, inspects release artefacts; run after cargo build --release
[INFO] [stdout] test every_program_explains_itself_without_hanging ... ignored, inspects release artefacts; run after cargo build --release
[INFO] [stdout] test the_bridge_speaks_the_protocol_with_no_service_behind_it ... ignored, inspects release artefacts; run after cargo build --release
[INFO] [stdout] test the_bridge_writes_nothing_but_protocol_to_its_output ... ignored, inspects release artefacts; run after cargo build --release
[INFO] [stdout] test the_command_line_says_how_to_start_corescout_rather_than_reporting_a_missing_file ... ignored, inspects release artefacts; run after cargo build --release
[INFO] [stdout] test the_installers_are_the_size_a_person_would_expect ... ignored, inspects release artefacts; run after the desktop bundle
[INFO] [stdout] test the_service_runs_a_bounded_pass_and_leaves_a_usable_store_behind ... ignored, inspects release artefacts; run after cargo build --release
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lineage_productivity.rs (/opt/rustwide/target/debug/deps/lineage_productivity-17b9634160f57444)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_descendant_that_skips_the_work_cannot_win ... ok
[INFO] [stdout] test the_search_is_charged_and_a_single_generation_may_not_repay_it ... ok
[INFO] [stdout] test a_lineage_that_fits_the_benchmark_is_caught ... ok
[INFO] [stdout] test a_learning_lineage_raises_held_out_productivity ... ok
[INFO] [stdout] test the_control_does_not_improve ... ok
[INFO] [stdout] test the_experiment_is_reproducible ... ok
[INFO] [stdout] test the_gain_is_attributable_to_learning_and_not_to_drift ... ok
[INFO] [stdout] test report_the_lineage ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/linux_live.rs (/opt/rustwide/target/debug/deps/linux_live-9834251399b574fd)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test pinning_actually_restricts_the_thread ... ok
[INFO] [stdout] test topology_discovery_matches_the_kernel ... ok
[INFO] [stdout] test a_child_process_inherits_the_mask_it_was_given ... ok
[INFO] [stdout] test benchmarking_produces_plausible_numbers_and_restores_affinity ... ok
[INFO] [stdout] test a_full_analysis_ranks_every_measured_core ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.81s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mirror_boundary.rs (/opt/rustwide/target/debug/deps/mirror_boundary-a3866b7aa4ca1dc0)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test mirror_observer_has_no_hardware_access ... ok
[INFO] [stdout] test mirror_inspect_has_no_hardware_access ... ok
[INFO] [stdout] test the_crates_that_reason_about_the_machine_do_not_depend_on_the_one_that_reads_it ... ok
[INFO] [stdout] test the_experiment_layer_is_still_present_and_reclassified ... ok
[INFO] [stdout] test every_sensor_declares_its_observation_cost ... ok
[INFO] [stdout] test no_sensor_declares_material_perturbation ... ok
[INFO] [stdout] test mirror_inspect_only_reads ... ok
[INFO] [stdout] test observation_does_not_depend_on_experiment_or_on_judgement ... ok
[INFO] [stdout] test the_pure_consumers_cannot_link_hardware_access ... ok
[INFO] [stdout] test the_read_only_boundary_is_enforced_by_the_kernel ... ok
[INFO] [stdout] test the_unlabelled_lens_cannot_reach_past_itself ... ok
[INFO] [stdout] test the_mirror_does_not_depend_on_the_layers_above_it ... ok
[INFO] [stdout] test the_model_layer_touches_only_the_mirror ... ok
[INFO] [stdout] test no_sensor_writes_to_the_machine ... ok
[INFO] [stdout] test the_substrate_layer_stays_structural ... ok
[INFO] [stdout] test the_layers_that_were_once_only_boundaries_are_now_implemented ... ok
[INFO] [stdout] test only_the_substrate_crate_reaches_the_machine ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mirror_observation.rs (/opt/rustwide/target/debug/deps/mirror_observation-cdbf86b485f5f9f3)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test coverage_is_reported_and_partial ... ok
[INFO] [stdout] test a_hybrid_machine_is_reflected_without_the_labels_being_load_bearing ... ok
[INFO] [stdout] test cumulative_counters_are_published_raw ... ok
[INFO] [stdout] test interrupt_asymmetry_is_visible ... ok
[INFO] [stdout] test unavailable_sensors_are_inactive_rather_than_wrong ... ok
[INFO] [stdout] test frequency_state_reaches_the_matrix ... ok
[INFO] [stdout] test no_rate_average_or_percentage_is_published ... ok
[INFO] [stdout] test observing_twice_advances_the_sequence_and_refreshes_every_cell ... ok
[INFO] [stdout] test per_core_thermal_sensors_are_linked_to_the_cores_they_measure ... ok
[INFO] [stdout] test the_mirror_reports_what_observing_cost_it ... ok
[INFO] [stdout] test the_mirror_describes_the_whole_machine_as_one_graph ... ok
[INFO] [stdout] test the_package_zone_is_linked_to_the_machine_not_to_a_core ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mirror_plane.rs (/opt/rustwide/target/debug/deps/mirror_plane-0f6d803d7c6b93f8)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test a_plane_from_a_different_machine_shape_is_refused ... ok
[INFO] [stdout] test updates_are_visible_through_an_already_open_mapping ... ok
[INFO] [stdout] test a_consumer_mapping_is_not_writable ... ok
[INFO] [stdout] test reading_the_plane_is_cheap ... ok
[INFO] [stdout] test a_second_mapping_sees_what_the_writer_published ... ok
[INFO] [stdout] test concurrent_reads_never_observe_a_torn_snapshot ... ok
[INFO] [stderr]      Running tests/observer_experiment.rs (/opt/rustwide/target/debug/deps/observer_experiment-8012e5012394331e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test both_observers_discover_the_same_structure ... ok
[INFO] [stdout] test the_observer_refuses_to_speak_too_early ... ok
[INFO] [stdout] test show_the_experiment ... ok
[INFO] [stdout] test a_different_machine_yields_different_findings ... ok
[INFO] [stdout] test the_unlabelled_observer_rediscovers_the_smt_pairs ... ok
[INFO] [stdout] test the_observer_finds_the_recurring_whole_machine_states ... ok
[INFO] [stdout] test the_observer_can_predict_the_next_reflection_better_than_chance ... ok
[INFO] [stdout] test findings_are_reproducible ... ok
[INFO] [stdout] test the_observer_distinguishes_a_real_edge_type_from_a_vacuous_one ... ok
[INFO] [stdout] test the_observer_works_out_which_variables_accumulate ... ok
[INFO] [stdout] test the_unlabelled_observers_report_contains_no_human_vocabulary ... ok
[INFO] [stdout] test the_observer_binary_replays_a_recorded_trace ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.45s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/product_durability.rs (/opt/rustwide/target/debug/deps/product_durability-ee9414c5175fc139)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test everything_lives_under_one_directory ... ok
[INFO] [stdout] test an_id_from_a_caller_cannot_reach_into_another_kind_of_record ... ok
[INFO] [stdout] test a_document_a_newer_build_wrote_is_skipped_rather_than_fatal ... ok
[INFO] [stdout] test a_database_written_by_a_newer_build_is_refused_rather_than_misread ... ok
[INFO] [stdout] test a_pause_survives_a_restart ... ok
[INFO] [stdout] test the_event_log_has_a_ceiling_and_keeps_the_newest ... ok
[INFO] [stdout] test a_restart_keeps_what_was_learned_and_what_was_decided ... ok
[INFO] [stdout] test the_ring_survives_a_restart_and_never_grows ... ok
[INFO] [stdout] test every_audited_action_carries_what_an_audit_needs ... ok
[INFO] [stdout] test an_interrupted_write_does_not_lose_what_was_written_before_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.61s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/product_loop.rs (/opt/rustwide/target/debug/deps/product_loop-15f7213ea0f877a9)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test an_operation_corescout_has_never_seen_produces_no_advice_and_no_invention ... ok
[INFO] [stdout] test the_agent_is_told_when_the_operation_it_is_about_to_run_has_a_history ... ok
[INFO] [stdout] test an_agent_reporting_success_that_reality_contradicts_is_believed_about_reality ... ok
[INFO] [stdout] test corescout_sometimes_withholds_its_own_suggestion_and_says_so ... ok
[INFO] [stdout] test an_agent_that_never_verifies_anything_teaches_corescout_nothing_false ... ok
[INFO] [stdout] test a_correlation_becomes_a_capability_only_by_being_tested ... ok
[INFO] [stdout] test what_was_learned_belongs_to_the_machine_rather_than_to_the_model ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 16.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/product_pipeline.rs (/opt/rustwide/target/debug/deps/product_pipeline-eeca6b988dcd54fa)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test a_fresh_install_claims_nothing_and_says_why ... ok
[INFO] [stdout] test a_correlation_is_reported_as_a_correlation_and_nothing_more ... ok
[INFO] [stdout] test a_recurring_failure_becomes_visible_before_anything_is_claimed_about_it ... ok
[INFO] [stdout] test a_secret_never_survives_into_anything_the_product_will_show ... ok
[INFO] [stdout] test a_forbidden_folder_cannot_be_granted_through_any_route ... ok
[INFO] [stdout] test a_second_process_reading_the_same_folder_sees_what_the_first_learned ... ok
[INFO] [stdout] test a_silent_failure_is_recorded_as_its_own_kind_of_event ... ok
[INFO] [stdout] test every_answer_a_person_reads_is_free_of_identifiers ... ok
[INFO] [stdout] test everything_learned_survives_a_restart ... ok
[INFO] [stdout] test an_unverified_success_is_an_unknown_rather_than_a_success ... ok
[INFO] [stdout] test pausing_stops_every_change_and_the_ai_is_told ... ok
[INFO] [stdout] test the_privacy_page_accounts_for_every_kind_of_record ... ok
[INFO] [stdout] test the_briefing_describes_the_mode_that_is_actually_in_force ... ok
[INFO] [stdout] test forgetting_everything_leaves_nothing ... ok
[INFO] [stdout] test the_explanation_of_a_correlation_admits_it_has_not_been_tested ... ok
[INFO] [stdout] test forgetting_ai_history_leaves_what_was_learned_about_the_machine ... ok
[INFO] [stdout] test an_untested_correlation_never_becomes_a_capability ... ok
[INFO] [stderr]      Running tests/real_credulity.rs (/opt/rustwide/target/debug/deps/real_credulity-fbe4a8c6e8178477)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.64s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test an_aliased_sampler_invents_a_difference_that_does_not_exist ... ignored, spawns real load and burns real CPU; run with --ignored
[INFO] [stdout] test randomised_assignment_refuses_the_invented_difference ... ignored, spawns real load and burns real CPU; run with --ignored
[INFO] [stdout] test report_the_real_trap ... ignored, spawns real load and burns real CPU; run with --ignored
[INFO] [stdout] test smt_contention_is_real_and_large_on_this_machine ... ignored, spawns real load and burns real CPU; run with --ignored
[INFO] [stdout] test the_two_placements_are_genuinely_alike ... ignored, spawns real load and burns real CPU; run with --ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/real_lineage.rs (/opt/rustwide/target/debug/deps/real_lineage-933927c661f14f17)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test a_lineage_on_this_machine_is_measured_honestly ... ignored, burns a minute of real CPU; run with --ignored
[INFO] [stdout] test report_the_real_lineage ... ignored, burns two minutes of real CPU; run with --ignored -- --nocapture
[INFO] [stdout] test the_control_pays_the_same_cycles_and_keeps_nothing ... ignored, burns two minutes of real CPU; run with --ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/real_machine.rs (/opt/rustwide/target/debug/deps/real_machine-8c8b26b1338db37d)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test observational_evidence_from_this_machine_still_supports_no_causal_claim ... ok
[INFO] [stdout] test a_causal_effect_of_placement_is_established_from_randomised_trials_only has been running for over 60 seconds
[INFO] [stdout] test productivity_of_this_machine_is_measured_with_verified_work has been running for over 60 seconds
[INFO] [stdout] test report_the_real_machine has been running for over 60 seconds
[INFO] [stdout] test this_machine_has_placements_that_differ_and_the_difference_is_measurable has been running for over 60 seconds
[INFO] [stdout] test work_that_is_not_done_is_caught_on_real_hardware has been running for over 60 seconds
[INFO] [stdout] test report_the_real_machine ... ok
[INFO] [stdout] test a_causal_effect_of_placement_is_established_from_randomised_trials_only ... ok
[INFO] [stdout] test productivity_of_this_machine_is_measured_with_verified_work ... ok
[INFO] [stdout] test work_that_is_not_done_is_caught_on_real_hardware ... ok
[INFO] [stdout] test this_machine_has_placements_that_differ_and_the_difference_is_measurable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 156.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/topology_sysfs.rs (/opt/rustwide/target/debug/deps/topology_sysfs-8d29122622136079)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test a_broken_tree_reports_the_path_that_failed ... ok
[INFO] [stdout] test a_minimal_container_view_still_parses ... ok
[INFO] [stdout] test maps_numa_nodes_and_their_memory ... ok
[INFO] [stdout] test hybrid_parts_are_classified_from_the_kernel_pmu_devices ... ok
[INFO] [stdout] test groups_logical_cpus_into_physical_cores ... ok
[INFO] [stdout] test an_offlined_cpu_leaves_its_core_with_one_thread ... ok
[INFO] [stdout] test detects_smt_siblings_across_the_cpu_numbering_gap ... ok
[INFO] [stdout] test deduplicates_caches_and_records_sharing ... ok
[INFO] [stdout] test parsed_topology_survives_json ... ok
[INFO] [stdout] test identifies_the_cpu ... ok
[INFO] [stdout] test ranks_the_firmware_preferred_cores ... ok
[INFO] [stdout] test process_affinity_defaults_to_the_online_set_and_can_be_overridden ... ok
[INFO] [stdout] test reads_frequencies_without_ranking_by_them ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_intent-56f4715e7fae8927)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_lineage-93007e6974777fa5)
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test tests::an_intent_round_trips_through_json ... ok
[INFO] [stdout] test tests::a_constraint_is_not_traded_off ... ok
[INFO] [stdout] test tests::a_throughput_constraint_reads_the_other_way ... ok
[INFO] [stdout] test tests::an_intent_with_no_preferences_weights_nothing ... ok
[INFO] [stdout] test tests::an_unmeasured_objective_counts_as_a_violation ... ok
[INFO] [stdout] test tests::a_satisfied_intent_reports_no_violations ... ok
[INFO] [stdout] test tests::every_preset_parses_and_states_something ... ok
[INFO] [stdout] test tests::migration_tolerance_sets_the_bar_for_moving ... ok
[INFO] [stdout] test tests::preferences_normalise_to_ratios ... ok
[INFO] [stdout] test tests::the_latency_preset_prioritises_jitter_over_throughput ... ok
[INFO] [stdout] test tests::an_unmeasurable_value_never_satisfies_a_hard_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test lineage::tests::a_line_that_gets_faster_on_held_out_work_is_improving ... ok
[INFO] [stdout] test lineage::tests::a_line_that_only_improves_on_what_it_practised_is_caught ... ok
[INFO] [stdout] test lineage::tests::one_generation_has_no_direction ... ok
[INFO] [stdout] test lineage::tests::a_search_that_costs_more_than_it_returns_is_caught ... ok
[INFO] [stdout] test lineage::tests::a_lineage_round_trips_through_json ... ok
[INFO] [stdout] test productivity::tests::a_ledger_round_trips_through_json ... ok
[INFO] [stdout] test productivity::tests::a_ledger_with_no_work_has_no_productivity ... ok
[INFO] [stdout] test productivity::tests::a_gain_large_enough_eventually_repays_the_search ... ok
[INFO] [stdout] test productivity::tests::correctness_is_reported_alongside_the_ratio ... ok
[INFO] [stdout] test productivity::tests::exploration_is_charged_to_whoever_inherits_the_gain ... ok
[INFO] [stdout] test productivity::tests::memory_is_a_scarce_input_and_cannot_be_spent_freely ... ok
[INFO] [stdout] test productivity::tests::held_out_work_is_accounted_separately ... ok
[INFO] [stdout] test productivity::tests::skipping_work_is_strictly_worse_than_doing_it ... ok
[INFO] [stdout] test productivity::tests::the_inputs_of_failed_work_are_still_charged ... ok
[INFO] [stdout] test lineage::tests::a_flat_line_is_reported_as_not_improving ... ok
[INFO] [stdout] test productivity::tests::weights_must_come_from_outside_and_must_price_something ... ok
[INFO] [stdout] test lineage::tests::a_gain_the_control_also_shows_is_not_attributable_to_learning ... ok
[INFO] [stdout] test lineage::tests::a_line_measured_only_on_what_it_practised_is_inconclusive ... ok
[INFO] [stdout] test lineage::tests::search_cost_is_charged_once_however_deep_the_line ... ok
[INFO] [stdout] test lineage::tests::work_that_does_not_verify_invalidates_the_whole_line ... ok
[INFO] [stdout] test lineage::tests::a_gain_the_control_does_not_show_is_attributable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/corescout_mcp-f202c5025c53b86c)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::a_bridge_with_nothing_to_forward_to_explains_itself_to_the_model ... ok
[INFO] [stdout] test tests::the_protocol_still_works_with_no_service_behind_it ... ok
[INFO] [stdout] test tests::the_service_is_looked_for_next_to_this_executable ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_mcp_server-0ec578c835584f90)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test server::tests::a_client_that_names_itself_is_announced_before_the_briefing_is_written ... ok
[INFO] [stdout] test server::tests::a_client_that_names_nothing_still_completes_the_handshake ... ok
[INFO] [stdout] test server::tests::a_ping_is_answered ... ok
[INFO] [stdout] test server::tests::an_object_from_the_backend_is_passed_through_untouched ... ok
[INFO] [stdout] test server::tests::an_unknown_method_is_answered_rather_than_ignored ... ok
[INFO] [stdout] test server::tests::an_unknown_tool_is_a_protocol_error_naming_it ... ok
[INFO] [stdout] test server::tests::a_notification_gets_no_reply ... ok
[INFO] [stdout] test server::tests::every_reply_carries_the_id_it_was_asked_with ... ok
[INFO] [stdout] test server::tests::calling_a_tool_reaches_the_method_it_names ... ok
[INFO] [stdout] test server::tests::resources_and_prompts_are_answered_as_empty_rather_than_erroring ... ok
[INFO] [stdout] test server::tests::malformed_json_is_reported_rather_than_leaving_a_client_waiting ... ok
[INFO] [stdout] test server::tests::the_briefing_is_part_of_the_handshake ... ok
[INFO] [stdout] test server::tests::the_handshake_tells_the_client_what_corescout_is ... ok
[INFO] [stdout] test server::tests::the_protocol_version_is_negotiated ... ok
[INFO] [stdout] test server::tests::a_tool_that_answers_with_a_list_still_answers_with_an_object ... ok
[INFO] [stdout] test server::tests::a_tool_that_fails_returns_a_result_the_model_can_read ... ok
[INFO] [stdout] test server::tests::every_tool_answers_with_an_object_whatever_the_backend_says ... ok
[INFO] [stdout] test tools::tests::an_unknown_tool_is_not_found ... ok
[INFO] [stdout] test server::tests::tools_are_listed_with_their_schemas ... ok
[INFO] [stdout] test tools::tests::arguments_that_are_not_an_object_do_not_become_one_by_accident ... ok
[INFO] [stdout] test tools::tests::every_schema_is_a_json_schema_object ... ok
[INFO] [stdout] test tools::tests::every_tool_has_a_name_a_description_and_a_method ... ok
[INFO] [stdout] test tools::tests::the_activity_tool_supplies_a_default_the_agent_need_not_know ... ok
[INFO] [stdout] test tools::tests::the_described_list_matches_the_table ... ok
[INFO] [stdout] test tools::tests::the_reporting_tool_asks_for_verification_and_says_not_to_guess ... ok
[INFO] [stdout] test tools::tests::every_tool_maps_to_a_method_the_api_actually_has ... ok
[INFO] [stdout] test tools::tests::only_the_tools_that_change_something_are_marked_as_such ... ok
[INFO] [stdout] test server::tests::a_reply_is_always_one_line ... ok
[INFO] [stdout] test tools::tests::no_two_tools_share_a_name ... ok
[INFO] [stdout] test server::tests::a_whole_conversation_runs_over_a_pipe ... ok
[INFO] [stderr]      Running tests/official_sdk.rs (/opt/rustwide/target/debug/deps/official_sdk-6c49e6e01f27e5a0)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_memory-3596a3271f3eb383)
[INFO] [stdout] test the_official_sdk_can_use_corescout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test experience::tests::a_full_ring_evicts_the_oldest ... ok
[INFO] [stdout] test experience::tests::an_epoch_change_discards_the_series ... ok
[INFO] [stdout] test experience::tests::cadence_is_measured_from_the_reflections_themselves ... ok
[INFO] [stdout] test experience::tests::series_are_extracted_in_time_order ... ok
[INFO] [stdout] test history::tests::a_remembered_frame_reconstructs_the_reflection_exactly ... ok
[INFO] [stdout] test history::tests::an_empty_history_answers_without_panicking ... ok
[INFO] [stdout] test history::tests::an_epoch_change_starts_a_new_series ... ok
[INFO] [stdout] test history::tests::series_and_timeline_line_up ... ok
[INFO] [stdout] test history::tests::the_error_in_a_temporal_query_is_reported_rather_than_hidden ... ok
[INFO] [stdout] test history::tests::the_ring_is_bounded_and_evicts_the_oldest ... ok
[INFO] [stdout] test history::tests::what_did_i_look_like_500ms_ago ... ok
[INFO] [stdout] test experience::tests::only_consistently_observed_cells_count_as_complete ... ok
[INFO] [stdout] test recording::tests::a_size_limit_stops_recording_without_erroring ... ok
[INFO] [stdout] test recording::tests::opening_a_missing_recording_reports_the_path ... ok
[INFO] [stdout] test recording::tests::unobserved_cells_survive_the_text_format ... ok
[INFO] [stdout] test source::tests::a_memory_source_yields_everything_then_ends ... ok
[INFO] [stdout] test recording::tests::a_recording_round_trips ... ok
[INFO] [stdout] test transitions::tests::a_series_counts_its_discontinuities ... ok
[INFO] [stdout] test transitions::tests::a_wrapped_counter_is_marked_rather_than_reported_as_a_huge_negative_rate ... ok
[INFO] [stdout] test recording::tests::a_truncated_final_line_does_not_destroy_the_replay ... ok
[INFO] [stdout] test transitions::tests::a_zero_interval_produces_no_rate_rather_than_an_infinity ... ok
[INFO] [stdout] test transitions::tests::an_instantaneous_reading_may_fall_without_being_called_wrapped ... ok
[INFO] [stdout] test source::tests::a_replay_and_an_in_memory_source_produce_the_same_sequence ... ok
[INFO] [stdout] test transitions::tests::reflections_from_different_epochs_are_not_differenced ... ok
[INFO] [stdout] test source::tests::only_a_live_source_claims_to_be_realtime ... ok
[INFO] [stdout] test source::tests::a_source_describes_itself_for_a_log ... ok
[INFO] [stdout] test source::tests::take_stops_at_the_end_of_a_short_source ... ok
[INFO] [stdout] test transitions::tests::a_counter_becomes_a_rate ... ok
[INFO] [stdout] test recording::tests::a_recording_can_be_summarised_without_loading_it_all ... ok
[INFO] [stdout] test transitions::tests::an_unobserved_cell_yields_no_change_rather_than_a_zero ... ok
[INFO] [stdout] test transitions::tests::rate_series_lines_up_with_the_transitions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_mirror-3c95565baa399d45)
[INFO] [stdout] 
[INFO] [stdout] running 69 tests
[INFO] [stdout] test entity::tests::class_hint_round_trips_through_its_wire_form ... ok
[INFO] [stdout] test entity::tests::identity_is_deterministic ... ok
[INFO] [stdout] test plane::layout::tests::a_corrupt_string_range_yields_an_empty_label_not_a_panic ... ok
[INFO] [stdout] test plane::layout::tests::a_foreign_region_is_refused_rather_than_parsed ... ok
[INFO] [stdout] test plane::layout::tests::a_future_format_version_is_refused ... ok
[INFO] [stdout] test plane::layout::tests::a_truncated_plane_is_refused ... ok
[INFO] [stdout] test plane::layout::tests::an_inconsistent_stride_is_refused ... ok
[INFO] [stdout] test plane::layout::tests::header_round_trips ... ok
[INFO] [stdout] test plane::layout::tests::magic_is_the_expected_ascii ... ok
[INFO] [stdout] test plane::layout::tests::primitives_round_trip ... ok
[INFO] [stdout] test plane::layout::tests::sections_are_aligned_and_ordered ... ok
[INFO] [stdout] test plane::layout::tests::state_buffers_do_not_overlap ... ok
[INFO] [stdout] test plane::layout::tests::string_table_offsets_are_correct ... ok
[INFO] [stdout] test plane::memory::tests::a_shared_plane_round_trips_through_the_filesystem ... ok
[INFO] [stdout] test plane::memory::tests::an_anonymous_region_is_zeroed_writable_and_aligned ... ok
[INFO] [stdout] test plane::layout::tests::an_empty_machine_still_produces_a_valid_layout ... ok
[INFO] [stdout] test nanjson::tests::a_short_attribute_array_fills_the_rest_with_unobserved ... ok
[INFO] [stdout] test entity::tests::identity_never_collides_with_the_reserved_zero ... ok
[INFO] [stdout] test plane::memory::tests::default_path_follows_xdg_when_set ... ok
[INFO] [stdout] test nanjson::tests::unobserved_values_survive_a_json_round_trip ... ok
[INFO] [stdout] test plane::memory::tests::the_seqlock_counter_is_addressable ... ok
[INFO] [stdout] test entity::tests::keys_are_distinct_across_classes ... ok
[INFO] [stdout] test plane::memory::tests::writes_are_visible_through_the_read_view ... ok
[INFO] [stdout] test plane::reader::tests::a_published_snapshot_reads_back_identically ... ok
[INFO] [stdout] test plane::reader::tests::a_read_during_a_write_is_refused_rather_than_torn ... ok
[INFO] [stdout] test plane::writer::tests::a_fresh_plane_is_consistent_and_carries_the_header ... ok
[INFO] [stdout] test plane::reader::tests::static_tables_survive_the_binary_round_trip ... ok
[INFO] [stdout] test plane::reader::tests::plane_state_exposes_rows_and_absent_cells ... ok
[INFO] [stdout] test plane::reader::tests::the_reader_notices_an_epoch_change ... ok
[INFO] [stdout] test plane::writer::tests::a_shape_change_is_refused_rather_than_silently_reshaped ... ok
[INFO] [stdout] test plane::writer::tests::publishing_alternates_buffers ... ok
[INFO] [stdout] test plane::writer::tests::sensor_costs_are_republished_each_tick ... ok
[INFO] [stdout] test plane::writer::tests::state_values_reach_the_active_buffer ... ok
[INFO] [stdout] test relation::tests::attributes_default_to_unobserved ... ok
[INFO] [stdout] test relation::tests::edges_can_be_walked_in_both_directions ... ok
[INFO] [stdout] test relation::tests::filtering_by_kind_works ... ok
[INFO] [stdout] test plane::writer::tests::publishing_advances_the_sequence_by_two_and_leaves_it_even ... ok
[INFO] [stdout] test plane::writer::tests::the_region_is_only_as_large_as_the_machine_needs ... ok
[INFO] [stdout] test relation::tests::symmetric_relations_are_emitted_both_ways ... ok
[INFO] [stdout] test relation::tests::unknown_kinds_degrade_rather_than_fail ... ok
[INFO] [stdout] test relation::tests::unobserved_attributes_do_not_break_equality ... ok
[INFO] [stdout] test plane::reader::tests::a_sequence_change_during_the_copy_is_detected ... ok
[INFO] [stdout] test plane::reader::tests::a_reader_cannot_be_opened_over_a_foreign_region ... ok
[INFO] [stdout] test schema::tests::a_failed_sensor_reports_why_rather_than_zero ... ok
[INFO] [stdout] test schema::tests::material_perturbation_is_not_passive ... ok
[INFO] [stdout] test schema::tests::a_new_availability_matrix_claims_nothing ... ok
[INFO] [stdout] test snapshot::tests::class_hints_are_available_but_not_required ... ok
[INFO] [stdout] test snapshot::tests::coverage_describes_how_complete_this_reflection_is ... ok
[INFO] [stdout] test snapshot::tests::entities_are_addressable_by_stable_id_and_by_key ... ok
[INFO] [stdout] test snapshot::tests::inactive_sensors_do_not_contribute_perturbation ... ok
[INFO] [stdout] test snapshot::tests::out_of_range_access_is_none_rather_than_a_panic ... ok
[INFO] [stdout] test schema::tests::availability_codes_round_trip_and_degrade ... ok
[INFO] [stdout] test schema::tests::reasons_are_recorded_per_cell ... ok
[INFO] [stdout] test schema::tests::out_of_range_access_does_not_panic ... ok
[INFO] [stdout] test schema::tests::permission_denied_is_distinguishable_from_unsupported ... ok
[INFO] [stdout] test relation::tests::attributes_can_be_set_positionally ... ok
[INFO] [stdout] test state::tests::a_new_matrix_is_entirely_unobserved ... ok
[INFO] [stdout] test snapshot::tests::snapshot_round_trips_through_json ... ok
[INFO] [stdout] test state::tests::clearing_removes_stale_values ... ok
[INFO] [stdout] test state::tests::matrices_with_the_same_holes_are_equal ... ok
[INFO] [stdout] test state::tests::rows_are_contiguous_state_vectors ... ok
[INFO] [stderr]      Running unittests src/bin/mirror_inspect.rs (/opt/rustwide/target/debug/deps/mirror_inspect-9249a68a81ab629b)
[INFO] [stdout] test state::tests::wire_codes_round_trip_and_degrade ... ok
[INFO] [stdout] test snapshot::tests::the_snapshot_reports_what_it_cost_to_produce ... ok
[INFO] [stdout] test snapshot::tests::unobserved_cells_are_none_not_zero ... ok
[INFO] [stdout] test state::tests::absent_is_distinguishable_from_zero ... ok
[INFO] [stdout] test state::tests::flat_layout_is_row_major ... ok
[INFO] [stdout] test state::tests::round_trips_through_a_flat_slice ... ok
[INFO] [stdout] test entity::tests::identity_survives_state_change ... ok
[INFO] [stdout] test entity::tests::unknown_class_codes_degrade_rather_than_fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/mirror_learn.rs (/opt/rustwide/target/debug/deps/mirror_learn-ab222c561c04e103)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/mirror_observer.rs (/opt/rustwide/target/debug/deps/mirror_observer-172a48dd22891461)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/mirror_replay.rs (/opt/rustwide/target/debug/deps/mirror_replay-35717aa5e94087ef)
[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/consumers_need_no_hardware.rs (/opt/rustwide/target/debug/deps/consumers_need_no_hardware-4d978b8880f3e696)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test no_consumer_source_file_mentions_a_hardware_interface ... ok
[INFO] [stdout] test too_few_reflections_is_refused_rather_than_answered ... ok
[INFO] [stdout] test an_empty_or_missing_trace_is_an_error_not_an_empty_success ... ok
[INFO] [stdout] test every_consumer_rejects_an_unrecognised_flag ... ok
[INFO] [stdout] test mirror_replay_reads_a_trace_no_machine_produced ... ok
[INFO] [stdout] test a_replay_and_a_second_replay_of_the_same_trace_agree ... ok
[INFO] [stdout] test mirror_learn_learns_from_a_trace_and_reports_its_score_either_way ... ok
[INFO] [stdout] test discovered_states_carry_machine_chosen_names ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_observer-6992ef758ab1459f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test observer::tests::an_observer_says_nothing_until_it_has_seen_enough ... ok
[INFO] [stdout] test lens::tests::the_labelled_lens_passes_everything_through ... ok
[INFO] [stdout] test lens::tests::the_unlabelled_lens_withholds_every_human_name ... ok
[INFO] [stdout] test lens::tests::edge_types_stay_distinguishable_without_being_named ... ok
[INFO] [stdout] test report::tests::disagreement_is_reported_rather_than_smoothed ... ok
[INFO] [stdout] test report::tests::both_reports_state_the_same_numbers ... ok
[INFO] [stdout] test report::tests::a_labelled_report_uses_the_names_it_was_given ... ok
[INFO] [stdout] test report::tests::agreement_is_only_computable_when_the_observer_was_told ... ok
[INFO] [stdout] test report::tests::an_unlabelled_report_contains_no_human_vocabulary ... ok
[INFO] [stdout] test observer::tests::the_unlabelled_observer_never_reports_a_human_name ... ok
[INFO] [stdout] test observer::tests::an_epoch_change_resets_what_the_observer_knows ... ok
[INFO] [stdout] test observer::tests::the_labelled_observer_is_told_what_accumulates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_permissions-1e513a7002b56345)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test authority::tests::every_denial_says_something_a_person_can_act_on ... ok
[INFO] [stdout] test authority::tests::a_sibling_that_shares_a_prefix_is_not_inside ... ok
[INFO] [stdout] test authority::tests::a_forbidden_path_inside_a_granted_folder_is_still_forbidden ... ok
[INFO] [stdout] test authority::tests::a_command_must_be_named_before_it_can_be_run ... ok
[INFO] [stdout] test authority::tests::case_does_not_defeat_the_floor_list ... ok
[INFO] [stdout] test authority::tests::authority_survives_being_stored_and_read_back ... ok
[INFO] [stdout] test authority::tests::credential_shaped_filenames_are_refused_wherever_they_live ... ok
[INFO] [stdout] test authority::tests::dot_dot_does_not_climb_out_of_a_granted_folder ... ok
[INFO] [stdout] test authority::tests::the_forbidden_floor_cannot_be_granted ... ok
[INFO] [stdout] test autonomy::tests::an_unknown_mode_does_not_silently_become_autopilot ... ok
[INFO] [stdout] test autonomy::tests::the_default_asks_before_changing_anything ... ok
[INFO] [stdout] test autonomy::tests::modes_order_from_least_to_most_permissive ... ok
[INFO] [stdout] test authority::tests::nothing_reaches_the_network_by_default ... ok
[INFO] [stdout] test autonomy::tests::every_mode_round_trips_and_has_words_for_a_person ... ok
[INFO] [stdout] test autonomy::tests::observe_changes_nothing ... ok
[INFO] [stdout] test limits::tests::a_run_of_failures_stops_everything ... ok
[INFO] [stdout] test authority::tests::the_description_is_readable_and_never_empty ... ok
[INFO] [stdout] test authority::tests::the_starting_authority_reaches_only_corescout_itself ... ok
[INFO] [stdout] test limits::tests::forgiving_lets_it_try_again_without_forgetting_the_budget ... ok
[INFO] [stdout] test limits::tests::the_budget_comes_back_as_the_window_rolls ... ok
[INFO] [stdout] test limits::tests::the_daily_budget_binds_even_when_the_hourly_one_does_not ... ok
[INFO] [stdout] test limits::tests::the_default_budget_is_small ... ok
[INFO] [stdout] test limits::tests::the_retry_hint_is_right_when_more_are_recorded_than_the_limit ... ok
[INFO] [stdout] test limits::tests::the_retry_hint_points_at_when_a_slot_actually_frees ... ok
[INFO] [stdout] test ruling::tests::a_capability_nobody_has_decided_about_is_not_approved ... ok
[INFO] [stdout] test limits::tests::actions_are_permitted_up_to_the_hourly_budget_and_then_not ... ok
[INFO] [stdout] test limits::tests::every_refusal_explains_itself_in_words ... ok
[INFO] [stdout] test ruling::tests::autopilot_cannot_widen_reach ... ok
[INFO] [stdout] test ruling::tests::autopilot_still_asks_about_anything_that_could_break_something ... ok
[INFO] [stdout] test ruling::tests::autopilot_will_not_use_a_capability_the_user_never_approved ... ok
[INFO] [stdout] test ruling::tests::observe_refuses_every_change_and_permits_every_measurement ... ok
[INFO] [stdout] test ruling::tests::a_forbidden_path_is_refused_at_every_mode ... ok
[INFO] [stdout] test ruling::tests::pause_beats_everything ... ok
[INFO] [stdout] test ruling::tests::a_spent_budget_stops_an_autopilot_that_is_otherwise_entitled ... ok
[INFO] [stdout] test ruling::tests::assist_acts_on_small_reversible_changes_only ... ok
[INFO] [stdout] test ruling::tests::the_whole_decision_survives_a_restart ... ok
[INFO] [stdout] test ruling::tests::suggest_asks_about_everything_that_changes_anything ... ok
[INFO] [stdout] test limits::tests::one_success_clears_the_streak ... ok
[INFO] [stdout] test ruling::tests::switching_a_capability_off_refuses_it_outright ... ok
[INFO] [stdout] test ruling::tests::a_failure_streak_becomes_a_question_rather_than_a_wall ... ok
[INFO] [stdout] test ruling::tests::every_ruling_carries_a_reason_worth_showing ... ok
[INFO] [stdout] test limits::tests::history_never_grows_without_bound ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_product_api-20e99c9da7195c9d)
[INFO] [stdout] 
[INFO] [stdout] running 79 tests
[INFO] [stdout] test api::tests::a_secret_in_a_reported_command_does_not_come_back_out ... ok
[INFO] [stdout] test api::tests::a_failure_seen_once_is_offered_as_once_rather_than_withheld ... ok
[INFO] [stdout] test api::tests::a_forbidden_folder_cannot_be_granted_through_the_api ... ok
[INFO] [stdout] test api::tests::a_question_corescout_cannot_route_says_so_rather_than_guessing ... ok
[INFO] [stdout] test api::tests::a_fresh_install_says_it_has_learned_nothing_rather_than_showing_an_empty_screen ... ok
[INFO] [stdout] test api::tests::a_path_that_does_exist_is_not_blamed ... ok
[INFO] [stdout] test api::tests::a_silent_failure_is_named_as_one_in_the_reply ... ok
[INFO] [stdout] test api::tests::a_report_with_no_session_is_refused ... ok
[INFO] [stdout] test api::tests::an_agent_gets_a_briefing_when_it_says_hello ... ok
[INFO] [stdout] test api::tests::an_unknown_method_says_so ... ok
[INFO] [stdout] test api::tests::asking_about_failures_with_nothing_recorded_says_there_are_none ... ok
[INFO] [stdout] test api::tests::an_unrelated_program_is_not_warned_about_another_tools_variable ... ok
[INFO] [stdout] test api::tests::asking_for_a_verified_procedure_that_does_not_exist_does_not_invent_one ... ok
[INFO] [stdout] test api::tests::one_report_of_a_missing_path_warns_every_operation_that_would_hit_it ... ok
[INFO] [stdout] test api::tests::an_invalid_autonomy_mode_lists_the_valid_ones ... ok
[INFO] [stdout] test api::tests::an_observed_action_that_nobody_checked_is_reported_back_as_unverified ... ok
[INFO] [stdout] test api::tests::every_advertised_method_answers ... ok
[INFO] [stdout] test client::tests::a_client_pointed_at_nothing_says_corescout_may_not_be_running ... ok
[INFO] [stdout] test api::tests::settings_offer_all_four_modes_with_words_a_person_can_read ... ok
[INFO] [stdout] test client::tests::a_reply_is_split_into_its_status_and_its_body ... ok
[INFO] [stdout] test api::tests::the_briefing_never_claims_a_mode_that_is_not_in_force ... ok
[INFO] [stdout] test client::tests::something_that_is_not_a_reply_is_refused_rather_than_parsed ... ok
[INFO] [stdout] test client::tests::a_client_reaches_a_running_service ... ok
[INFO] [stdout] test endpoint::tests::a_corrupt_endpoint_file_names_itself ... ok
[INFO] [stdout] test endpoint::tests::a_missing_endpoint_says_how_to_start_the_service ... ok
[INFO] [stdout] test endpoint::tests::an_endpoint_round_trips_through_its_file ... ok
[INFO] [stdout] test endpoint::tests::the_url_is_always_loopback ... ok
[INFO] [stdout] test endpoint::tests::tokens_are_long_and_do_not_repeat ... ok
[INFO] [stdout] test hook::tests::a_build_log_that_merely_mentions_errors_is_not_a_failure ... ok
[INFO] [stdout] test hook::tests::a_command_of_nothing_is_not_recorded ... ok
[INFO] [stdout] test hook::tests::a_failure_carries_the_first_useful_line_and_not_a_whole_log ... ok
[INFO] [stdout] test hook::tests::a_hook_never_claims_to_have_verified_anything ... ok
[INFO] [stdout] test hook::tests::a_payload_shaped_differently_costs_one_observation_and_nothing_else ... ok
[INFO] [stdout] test hook::tests::a_shell_call_is_named_by_its_command_and_an_edit_by_its_tool ... ok
[INFO] [stdout] test hook::tests::an_error_prefixed_result_is_a_failure ... ok
[INFO] [stdout] test hook::tests::an_exit_code_settles_it_either_way ... ok
[INFO] [stdout] test hook::tests::an_explicit_error_flag_settles_it ... ok
[INFO] [stdout] test hook::tests::reading_files_is_not_recorded ... ok
[INFO] [stdout] test hook::tests::silence_stays_silence ... ok
[INFO] [stdout] test hook::tests::stderr_alone_is_not_evidence_of_anything ... ok
[INFO] [stdout] test hook::tests::the_working_directory_is_passed_through_as_it_is ... ok
[INFO] [stdout] test api::tests::pausing_and_resuming_is_visible_in_the_status ... ok
[INFO] [stdout] test api::tests::the_default_mode_is_suggest_and_nothing_is_paused ... ok
[INFO] [stdout] test client::tests::calling_a_method_that_does_not_exist_says_which ... ok
[INFO] [stdout] test api::tests::running_a_capability_that_does_not_exist_says_so ... ok
[INFO] [stdout] test http::tests::a_preflight_is_answered_without_a_token ... ok
[INFO] [stdout] test http::tests::a_body_that_is_not_json_gets_a_readable_error ... ok
[INFO] [stdout] test api::tests::the_briefing_says_when_corescout_is_paused ... ok
[INFO] [stdout] test http::tests::a_correct_token_gets_an_answer ... ok
[INFO] [stdout] test api::tests::the_privacy_page_lists_everything_and_reports_no_telemetry ... ok
[INFO] [stdout] test client::tests::the_service_error_reaches_the_caller_rather_than_a_status_code ... ok
[INFO] [stdout] test http::tests::tokens_are_compared_in_full_rather_than_up_to_the_first_difference ... ok
[INFO] [stdout] test setup::tests::a_client_corescout_has_never_heard_of_still_gets_the_generic_path ... ok
[INFO] [stdout] test setup::tests::a_file_that_cannot_be_parsed_is_left_exactly_as_it_was ... ok
[INFO] [stdout] test setup::tests::a_settings_file_that_cannot_be_parsed_is_left_exactly_as_it_was ... ok
[INFO] [stdout] test setup::tests::a_windows_path_in_a_hook_survives_into_valid_json ... ok
[INFO] [stdout] test setup::tests::appending_a_toml_block_leaves_what_was_there ... ok
[INFO] [stdout] test setup::tests::appending_a_toml_block_twice_does_nothing_the_second_time ... ok
[INFO] [stdout] test setup::tests::backslashes_in_a_windows_path_survive_into_json ... ok
[INFO] [stdout] test setup::tests::claude_code_gets_a_hooks_block_and_the_others_do_not_yet ... ok
[INFO] [stdout] test setup::tests::claude_code_is_configured_by_its_own_command_rather_than_by_editing_its_file ... ok
[INFO] [stdout] test setup::tests::every_client_gets_a_snippet_and_instructions ... ok
[INFO] [stdout] test setup::tests::merging_into_an_empty_file_creates_the_structure ... ok
[INFO] [stdout] test setup::tests::merging_keeps_every_other_server_a_user_had ... ok
[INFO] [stdout] test setup::tests::merging_twice_does_not_produce_two_entries ... ok
[INFO] [stdout] test setup::tests::the_opencode_snippet_is_valid_json_too ... ok
[INFO] [stdout] test setup::tests::writing_hooks_keeps_every_other_hook_the_user_had ... ok
[INFO] [stdout] test setup::tests::writing_hooks_twice_does_not_produce_two_of_them ... ok
[INFO] [stdout] test view::tests::a_card_that_has_never_been_used_has_no_reliability ... ok
[INFO] [stdout] test view::tests::a_quiet_day_is_recognisable ... ok
[INFO] [stdout] test view::tests::a_rejected_count_alone_does_not_make_a_day_eventful ... ok
[INFO] [stdout] test view::tests::every_view_survives_the_wire ... ok
[INFO] [stdout] test http::tests::a_wrong_token_is_refused ... ok
[INFO] [stdout] test http::tests::garbage_on_the_socket_does_not_take_the_server_down ... ok
[INFO] [stdout] test http::tests::an_unknown_route_is_a_404_and_not_a_file_read ... ok
[INFO] [stdout] test http::tests::an_oversized_body_is_refused_on_the_header ... ok
[INFO] [stdout] test http::tests::the_method_list_is_served_and_matches_the_api ... ok
[INFO] [stdout] test http::tests::health_needs_no_token_and_everything_else_does ... ok
[INFO] [stdout] test http::tests::the_server_binds_loopback_and_nothing_else ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 79 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_report-696ada4c9d835df0)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test human_debug::tests::duration_scales ... ok
[INFO] [stdout] test human_debug::tests::info_output_names_the_essentials ... ok
[INFO] [stdout] test human_debug::tests::info_handles_a_machine_without_numa_or_caches ... ok
[INFO] [stdout] test human_debug::tests::info_reports_an_empty_offline_list_as_none ... ok
[INFO] [stdout] test human_debug::tests::benchmark_output_shows_discarded_samples ... ok
[INFO] [stdout] test human_debug::tests::analysis_output_contains_rankings_and_recommendations ... ok
[INFO] [stdout] test json::tests::analysis_json_exposes_scores_and_recommendations ... ok
[INFO] [stdout] test json::tests::topology_json_is_parseable_and_keeps_the_key_fields ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_represent-bb944c5cc83a8123)
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test discover::tests::clustering_is_stable_against_incomparable_entities ... ok
[INFO] [stdout] test discover::tests::a_constant_series_correlates_with_nothing ... ok
[INFO] [stdout] test discover::tests::common_mode_removal_uncovers_local_structure_under_a_global_driver ... ok
[INFO] [stdout] test discover::tests::correlation_ignores_gaps_and_needs_enough_data ... ok
[INFO] [stdout] test discover::tests::accumulators_are_detected_from_behaviour_alone ... ok
[INFO] [stdout] test discover::tests::mean_similarity_measures_how_much_moves_as_one ... ok
[INFO] [stdout] test discover::tests::relation_lift_separates_a_real_edge_type_from_a_meaningless_one ... ok
[INFO] [stdout] test discover::tests::differences_break_across_a_gap ... ok
[INFO] [stdout] test discover::tests::variable_groups_find_covarying_columns ... ok
[INFO] [stdout] test discover::tests::fewer_distinct_states_than_requested_yields_fewer_regimes ... ok
[INFO] [stdout] test features::tests::a_huge_counter_with_a_small_change_yields_a_visible_rate ... ok
[INFO] [stdout] test features::tests::an_unobserved_cell_stays_unobserved ... ok
[INFO] [stdout] test features::tests::a_counter_that_goes_backwards_produces_a_gap_not_a_spike ... ok
[INFO] [stdout] test features::tests::a_cumulative_channel_becomes_a_rate ... ok
[INFO] [stdout] test discover::tests::regimes_are_deterministic_and_recur ... ok
[INFO] [stdout] test discover::tests::entities_driven_by_one_signal_are_found_to_be_similar ... ok
[INFO] [stdout] test discover::tests::correlation_finds_agreement_and_disagreement ... ok
[INFO] [stdout] test features::tests::one_reflection_yields_no_features ... ok
[INFO] [stdout] test latent::tests::a_genuinely_different_reflection_founds_a_new_state ... ok
[INFO] [stdout] test latent::tests::a_catalogue_survives_serialisation ... ok
[INFO] [stdout] test features::tests::two_reflections_at_the_same_instant_produce_no_rate ... ok
[INFO] [stdout] test latent::tests::action_responses_accumulate_per_family ... ok
[INFO] [stdout] test latent::tests::consolidation_leaves_distinct_states_alone ... ok
[INFO] [stdout] test latent::tests::incomparable_points_are_infinitely_far_apart ... ok
[INFO] [stdout] test latent::tests::ranking_puts_predictive_states_first ... ok
[INFO] [stdout] test latent::tests::recurrence_and_dwell_are_tracked ... ok
[INFO] [stdout] test latent::tests::similar_reflections_join_the_same_state ... ok
[INFO] [stdout] test latent::tests::the_catalogue_cannot_grow_without_bound ... ok
[INFO] [stdout] test latent::tests::the_first_reflection_founds_a_state ... ok
[INFO] [stdout] test latent::tests::the_id_renders_as_a_machine_derived_name ... ok
[INFO] [stdout] test latent::tests::transitions_between_states_are_counted ... ok
[INFO] [stdout] test normalize::tests::a_constant_column_is_marked_degenerate_rather_than_dividing_by_zero ... ok
[INFO] [stdout] test normalize::tests::a_fitted_normalizer_applies_unchanged_to_later_data ... ok
[INFO] [stdout] test features::tests::differencing_never_crosses_an_epoch ... ok
[INFO] [stdout] test features::tests::rates_account_for_an_uneven_cadence ... ok
[INFO] [stdout] test normalize::tests::an_empty_fit_does_not_panic ... ok
[INFO] [stdout] test normalize::tests::scaling_inverts ... ok
[INFO] [stdout] test normalize::tests::the_robust_fit_is_not_moved_by_one_excursion ... ok
[INFO] [stdout] test normalize::tests::unobserved_cells_fill_to_the_centre_and_are_counted ... ok
[INFO] [stdout] test latent::tests::abandoned_concepts_can_be_pruned ... ok
[INFO] [stdout] test latent::tests::distance_is_dimension_independent ... ok
[INFO] [stdout] test latent::tests::drifted_states_can_be_consolidated ... ok
[INFO] [stdout] test latent::tests::a_state_seen_once_has_low_confidence ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_science-7ef1b643e7f735e0)
[INFO] [stdout] test normalize::tests::a_huge_column_stops_dominating_after_scaling ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 57 tests
[INFO] [stdout] test causal::tests::a_scaled_rate_explores_less_but_never_stops_entirely ... ok
[INFO] [stdout] test causal::forgetting_tests::an_attribution_forgets_by_default_and_can_be_told_not_to ... ok
[INFO] [stdout] test causal::forgetting_tests::a_reversed_world_reverses_the_conclusion ... ok
[INFO] [stdout] test causal::forgetting_tests::forgetting_does_not_prevent_an_effect_being_established ... ok
[INFO] [stdout] test causal::tests::a_settled_null_counts_as_settled ... ok
[INFO] [stdout] test causal::forgetting_tests::a_comparison_that_stops_being_fed_becomes_unsettled_again ... ok
[INFO] [stdout] test causal::forgetting_tests::without_forgetting_history_outvotes_the_present ... ok
[INFO] [stdout] test causal::tests::a_zero_rate_never_randomises ... ok
[INFO] [stdout] test causal::tests::a_non_finite_outcome_is_dropped_rather_than_poisoning_the_mean ... ok
[INFO] [stdout] test causal::tests::a_comparison_is_unsettled_until_both_arms_have_evidence ... ok
[INFO] [stdout] test causal::tests::a_zero_scale_stops_exploring ... ok
[INFO] [stdout] test causal::tests::an_empty_attribution_says_so ... ok
[INFO] [stdout] test causal::tests::an_effect_in_the_wrong_direction_is_not_worth_acting_on ... ok
[INFO] [stdout] test causal::tests::confounding_is_visible_as_a_gap_between_association_and_effect ... ok
[INFO] [stdout] test causal::tests::exploration_flips_a_fair_coin_rather_than_always_contradicting_belief ... ok
[INFO] [stdout] test causal::tests::exploration_stops_when_its_budget_is_gone ... ok
[INFO] [stdout] test causal::tests::exploration_returns_the_preferred_action_most_of_the_time ... ok
[INFO] [stdout] test causal::tests::randomised_data_produces_an_effect_with_the_right_sign ... ok
[INFO] [stdout] test causal::tests::forgetting_a_condition_drops_its_comparisons ... ok
[INFO] [stdout] test causal::tests::observational_data_never_produces_a_causal_effect ... ok
[INFO] [stdout] test causal::tests::exploration_is_reproducible ... ok
[INFO] [stdout] test causal::tests::the_report_names_the_gap_randomisation_bought ... ok
[INFO] [stdout] test causal::tests::one_randomised_arm_is_not_a_comparison ... ok
[INFO] [stdout] test causal::tests::the_same_comparison_is_not_started_twice ... ok
[INFO] [stdout] test causal::tests::too_few_randomised_trials_says_how_many_are_needed ... ok
[INFO] [stdout] test causal::zero_trials::nothing_tried_is_not_the_same_as_tried_and_confounded ... ok
[INFO] [stdout] test hypothesis::tests::a_claim_describes_itself_using_the_machines_own_names ... ok
[INFO] [stdout] test causal::tests::an_estimate_round_trips_through_json ... ok
[INFO] [stdout] test hypothesis::tests::a_hypothesis_is_untested_until_it_has_been_tried_enough ... ok
[INFO] [stdout] test hypothesis::tests::a_non_finite_expectation_is_not_admitted ... ok
[INFO] [stdout] test hypothesis::tests::a_retired_hypothesis_says_so_whatever_its_evidence ... ok
[INFO] [stdout] test hypothesis::tests::an_unobservable_trial_counts_against_rather_than_being_skipped ... ok
[INFO] [stdout] test hypothesis::tests::a_hypothesis_round_trips_through_json ... ok
[INFO] [stdout] test hypothesis::tests::a_sharp_claim_is_admitted_and_records_its_boldness ... ok
[INFO] [stdout] test hypothesis::tests::claim_keys_distinguish_different_claims_and_match_identical_ones ... ok
[INFO] [stdout] test hypothesis::tests::a_statement_no_observation_could_contradict_is_not_admitted ... ok
[INFO] [stdout] test hypothesis::tests::an_infinitely_precise_claim_is_also_not_admitted ... ok
[INFO] [stdout] test hypothesis::tests::evidence_that_agrees_produces_support ... ok
[INFO] [stdout] test hypothesis::tests::refutation_needs_less_evidence_than_support ... ok
[INFO] [stdout] test theory::tests::a_claim_that_holds_survives_and_is_still_tested ... ok
[INFO] [stdout] test theory::tests::a_new_theory_believes_nothing ... ok
[INFO] [stdout] test theory::tests::a_reflection_with_no_current_state_tests_no_state_claims ... ok
[INFO] [stdout] test theory::tests::an_unfalsifiable_conjecture_is_not_admitted ... ok
[INFO] [stdout] test theory::tests::a_theory_round_trips_through_json ... ok
[INFO] [stdout] test theory::tests::claims_about_a_vanished_state_are_retired_not_refuted ... ok
[INFO] [stdout] test theory::tests::a_retired_claim_accepts_no_further_evidence ... ok
[INFO] [stdout] test hypothesis::tests::evidence_that_disagrees_produces_a_refutation ... ok
[INFO] [stdout] test hypothesis::tests::mixed_evidence_is_inconclusive_rather_than_rounded_to_a_side ... ok
[INFO] [stdout] test theory::tests::a_state_conditional_claim_is_only_tested_while_that_state_holds ... ok
[INFO] [stdout] test theory::tests::the_open_set_is_capped_and_drops_the_least_evidenced_first ... ok
[INFO] [stdout] test theory::tests::conjecture_generates_testable_claims_from_discovered_states ... ok
[INFO] [stdout] test theory::tests::reporting_on_a_claim_that_was_never_stated_does_nothing ... ok
[INFO] [stdout] test theory::tests::the_same_claim_is_not_restated_and_keeps_its_evidence ... ok
[INFO] [stdout] test theory::tests::a_claim_that_keeps_failing_is_killed_and_buried ... ok
[INFO] [stdout] test theory::tests::conjecture_ignores_states_with_too_little_evidence ... ok
[INFO] [stdout] test theory::tests::a_suspiciously_low_refutation_rate_is_called_out ... ok
[INFO] [stdout] test theory::tests::the_refutation_rate_counts_both_sides ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_selfmodel-1334fc30563b42c1)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test anomaly::tests::a_noisy_cell_does_not_cry_wolf ... ok
[INFO] [stdout] test anomaly::tests::a_sudden_departure_is_flagged ... ok
[INFO] [stdout] test anomaly::tests::the_threshold_adapts_to_how_surprising_this_machine_usually_is ... ok
[INFO] [stdout] test anomaly::tests::an_epoch_change_resets_what_normal_means ... ok
[INFO] [stdout] test predict::tests::ar1_recovers_a_known_coefficient ... ok
[INFO] [stdout] test predict::tests::a_pure_counter_is_predicted_by_the_drift_baseline_not_by_skill ... ok
[INFO] [stdout] test anomaly::tests::cells_without_a_prediction_are_not_counted_as_correct ... ok
[INFO] [stdout] test anomaly::tests::a_well_predicted_reflection_is_not_surprising ... ok
[INFO] [stdout] test predict::tests::training_and_scoring_windows_do_not_overlap ... ok
[INFO] [stdout] test predict::tests::mislabelling_an_accumulator_costs_measurable_skill ... ok
[INFO] [stdout] test predict::tests::momentum_is_learnable_and_shows_as_skill ... ok
[INFO] [stdout] test predictor::tests::an_empty_catalogue_yields_no_state_prediction ... ok
[INFO] [stdout] test predict::tests::short_series_are_not_scored ... ok
[INFO] [stdout] test predictor::tests::a_gap_breaks_the_delta_chain_rather_than_spanning_it ... ok
[INFO] [stdout] test predictor::tests::a_model_survives_serialisation ... ok
[INFO] [stdout] test predictor::tests::predictions_are_scored_against_what_actually_happened ... ok
[INFO] [stdout] test predictor::tests::an_epoch_change_discards_what_was_learned ... ok
[INFO] [stdout] test predictor::tests::state_prediction_uses_the_catalogues_own_transitions ... ok
[INFO] [stdout] test uncertainty::tests::a_model_that_beats_the_baseline_earns_confidence ... ok
[INFO] [stdout] test uncertainty::tests::a_model_that_is_worse_than_the_baseline_reports_negative_skill ... ok
[INFO] [stdout] test uncertainty::tests::an_interval_knows_what_it_contains ... ok
[INFO] [stdout] test predictor::tests::a_smooth_signal_is_predicted_better_than_the_baseline ... ok
[INFO] [stdout] test uncertainty::tests::a_model_that_matches_the_baseline_has_no_skill ... ok
[INFO] [stdout] test uncertainty::tests::an_interval_needs_evidence_before_it_claims_a_width ... ok
[INFO] [stdout] test predictor::tests::noise_earns_no_confidence ... ok
[INFO] [stdout] test uncertainty::tests::confidence_falls_when_the_machine_changes_character ... ok
[INFO] [stdout] test predictor::tests::the_model_learns_the_cadence_from_the_reflections ... ok
[INFO] [stdout] test predict::tests::pure_noise_yields_no_skill ... ok
[INFO] [stdout] test uncertainty::tests::ignorance_is_representable ... ok
[INFO] [stdout] test uncertainty::tests::little_evidence_means_little_confidence_even_when_right ... ok
[INFO] [stdout] test uncertainty::tests::unobservable_values_are_ignored_rather_than_poisoning_the_estimate ... ok
[INFO] [stdout] test predictor::tests::skill_is_reported_across_the_machine ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/corescout_service-29f7d23406ef9c55)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::learned_state_is_written_often_enough_that_a_crash_loses_little ... ok
[INFO] [stdout] test tests::arguments_are_read_by_name ... ok
[INFO] [stdout] test tests::the_sampling_interval_is_small_enough_to_be_useful_and_large_enough_to_be_invisible ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_storage-db595fea9d41a6e6)
[INFO] [stdout] test docs::tests::a_body_that_cannot_be_parsed_is_skipped_rather_than_fatal ... ok
[INFO] [stdout] test docs::tests::an_unknown_name_does_not_become_a_kind ... ok
[INFO] [stdout] test docs::tests::every_kind_round_trips_through_its_name ... ok
[INFO] [stdout] test docs::tests::no_two_kinds_share_a_name ... ok
[INFO] [stdout] test docs::tests::agent_activity_is_separable_from_what_was_learned ... ok
[INFO] [stdout] test events::tests::the_audited_kinds_are_the_ones_that_change_something ... ok
[INFO] [stdout] test events::tests::an_action_without_an_outcome_is_not_yet_accountable ... ok
[INFO] [stdout] test events::tests::a_user_decision_is_accountable_once_its_outcome_is_known ... ok
[INFO] [stdout] test ids::tests::an_id_from_storage_round_trips ... ok
[INFO] [stdout] test migrate::tests::a_newer_database_is_refused_and_says_what_to_do ... ok
[INFO] [stdout] test migrate::tests::every_migration_covers_exactly_one_step_and_they_chain ... ok
[INFO] [stdout] test ids::tests::ids_are_a_fixed_width_of_lowercase_base32 ... ok
[INFO] [stdout] test events::tests::an_action_carries_everything_an_audit_needs ... ok
[INFO] [stdout] test packaged::tests::a_test_binary_is_not_a_packaged_application ... ok
[INFO] [stdout] test events::tests::narrative_entries_are_not_held_to_the_audit_standard ... ok
[INFO] [stdout] test events::tests::severity_orders_from_quiet_to_loud ... ok
[INFO] [stdout] test packaged::tests::asking_whether_this_is_packaged_never_fails ... ok
[INFO] [stdout] test packaged::tests::elsewhere_there_is_no_such_thing_as_a_package ... ok
[INFO] [stdout] test paths::tests::a_packaged_build_keeps_its_data_where_it_says_it_does ... ok
[INFO] [stdout] test migrate::tests::the_current_version_needs_no_migration ... ok
[INFO] [stdout] test paths::tests::an_explicit_data_dir_wins ... ok
[INFO] [stdout] test paths::tests::every_file_is_under_one_directory ... ok
[INFO] [stdout] test ring::tests::a_foreign_file_is_refused_rather_than_parsed ... ok
[INFO] [stdout] test ring::tests::a_reopened_ring_resumes_where_it_stopped ... ok
[INFO] [stdout] test ids::tests::ids_sort_in_creation_order ... ok
[INFO] [stdout] test ring::tests::a_sample_round_trips_exactly ... ok
[INFO] [stdout] test ring::tests::an_absent_latent_state_survives_the_round_trip ... ok
[INFO] [stdout] test ring::tests::asking_for_more_than_exists_returns_what_exists ... ok
[INFO] [stdout] test ring::tests::clearing_forgets_the_history_and_keeps_the_file ... ok
[INFO] [stdout] test ring::tests::the_sentinel_is_out_of_reach_of_a_real_state_id ... ok
[INFO] [stdout] test ring::tests::wrapping_keeps_the_newest_and_loses_the_oldest ... ok
[INFO] [stdout] test ids::tests::ids_are_unique_within_a_process ... ok
[INFO] [stdout] test ring::tests::since_reads_only_the_tail_it_needs ... ok
[INFO] [stdout] test ring::tests::since_respects_its_limit ... ok
[INFO] [stdout] test ring::tests::the_file_is_exactly_the_size_it_promises ... ok
[INFO] [stdout] test store::tests::a_fresh_database_is_stamped_with_the_current_schema ... ok
[INFO] [stdout] test store::tests::a_document_survives_a_round_trip ... ok
[INFO] [stdout] test store::tests::a_database_from_the_future_is_refused ... ok
[INFO] [stdout] test store::tests::an_id_cannot_reach_into_another_kind ... ok
[INFO] [stdout] test store::tests::documents_a_newer_build_wrote_are_skipped_not_fatal ... ok
[INFO] [stdout] test store::tests::an_empty_id_is_refused ... ok
[INFO] [stdout] test store::tests::clearing_a_kind_leaves_the_others_alone ... ok
[INFO] [stdout] test store::tests::a_reopened_store_keeps_everything_and_keeps_counting ... ok
[INFO] [stdout] test store::tests::deleting_removes_only_what_was_named ... ok
[INFO] [stdout] test store::tests::events_after_a_cursor_returns_only_newer_ones ... ok
[INFO] [stdout] test store::tests::documents_of_one_kind_do_not_appear_in_another ... ok
[INFO] [stdout] test store::tests::the_event_log_has_a_ceiling ... ok
[INFO] [stdout] test store::tests::listing_a_kind_is_sorted_and_complete ... ok
[INFO] [stdout] test store::tests::events_get_increasing_sequence_numbers ... ok
[INFO] [stdout] test store::tests::the_creation_time_does_not_move_when_reopened ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_store_commerce-557ea9d8f07c11d1)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::the_last_day_says_so_rather_than_counting ... ok
[INFO] [stdout] test tests::a_revoked_licence_says_so_plainly ... ok
[INFO] [stdout] test tests::every_reason_can_be_shown_to_somebody ... ok
[INFO] [stdout] test tests::a_trial_counts_down_and_says_so_only_near_the_end ... ok
[INFO] [stdout] test tests::owning_it_is_not_news ... ok
[INFO] [stdout] test tests::an_ordinary_build_is_not_an_error_worth_showing ... 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]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/corescout_substrate-00756fe34ed559ca)
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stdout] test discovery::tests::cache_membership_carries_level_and_size ... ok
[INFO] [stdout] test discovery::tests::identity_is_derived_from_the_key ... ok
[INFO] [stdout] test discovery::tests::the_machine_is_always_row_zero ... ok
[INFO] [stdout] test discovery::tests::entity_keys_are_unique ... ok
[INFO] [stdout] test discovery::tests::containment_forms_a_tree_from_the_machine ... ok
[INFO] [stdout] test observation::counters::tests::the_attr_struct_matches_the_kernel_abi_size ... ok
[INFO] [stdout] test discovery::tests::every_structural_component_becomes_an_entity ... ok
[INFO] [stdout] test observation::interrupts::tests::active_sources_counts_only_sources_that_have_fired ... ok
[INFO] [stdout] test observation::interrupts::tests::malformed_input_is_survivable ... ok
[INFO] [stdout] test observation::interrupts::tests::a_row_shorter_than_the_cpu_count_does_not_panic ... ok
[INFO] [stdout] test discovery::tests::offline_cpus_do_not_become_entities ... ok
[INFO] [stdout] test observation::counters::tests::the_event_set_is_distinct_and_named ... ok
[INFO] [stdout] test observation::interrupts::tests::a_sparse_cpu_set_is_read_from_the_header_not_assumed ... ok
[INFO] [stdout] test observation::scheduler::tests::loadavg_gives_the_instantaneous_counts_only ... ok
[INFO] [stdout] test observation::interrupts::tests::the_header_names_the_cpu_columns ... ok
[INFO] [stdout] test observation::interrupts::tests::trailing_description_columns_are_not_counted_as_interrupts ... ok
[INFO] [stdout] test observation::scheduler::tests::malformed_input_yields_nothing_rather_than_panicking ... ok
[INFO] [stdout] test observation::scheduler::tests::loadavg_averages_are_not_extracted ... ok
[INFO] [stdout] test observation::interrupts::tests::totals_are_summed_across_every_source ... ok
[INFO] [stdout] test discovery::tests::smt_siblings_are_symmetric_edges ... ok
[INFO] [stdout] test observation::counters::tests::the_event_set_fits_in_the_general_purpose_counters ... ok
[INFO] [stdout] test observation::scheduler::tests::schedstat_takes_the_last_three_fields ... ok
[INFO] [stdout] test observation::source::tests::missing_files_are_absent_not_errors ... ok
[INFO] [stdout] test observation::source::tests::clock_ticks_are_plausible ... ok
[INFO] [stdout] test observation::scheduler::tests::schedstat_survives_a_version_with_extra_leading_fields ... ok
[INFO] [stdout] test observation::source::tests::values_are_trimmed_of_the_kernel_trailing_newline ... ok
[INFO] [stdout] test observation::source::tests::named_children_are_sorted_and_filtered ... ok
[INFO] [stdout] test observation::tests::no_default_sensor_claims_to_be_material ... ok
[INFO] [stdout] test observation::source::tests::non_numeric_content_is_absent_rather_than_zero ... ok
[INFO] [stdout] test discovery::tests::structure_is_deterministic_across_runs ... ok
[INFO] [stdout] test observation::tests::writing_a_value_marks_it_observed_and_missing_records_a_reason ... ok
[INFO] [stdout] test observation::scheduler::tests::proc_stat_tolerates_a_short_line ... ok
[INFO] [stdout] test observation::tests::sensor_ids_and_keys_are_unique ... ok
[INFO] [stdout] test observation::tests::every_sensor_documents_its_physical_basis ... ok
[INFO] [stdout] test platform::cpuid::tests::brand_string_is_non_empty ... ok
[INFO] [stdout] test observation::source::tests::numbered_children_are_sorted_numerically ... ok
[INFO] [stdout] test platform::cpuid::tests::collapses_internal_padding_in_brand_strings ... ok
[INFO] [stdout] test observation::scheduler::tests::proc_stat_yields_per_cpu_times_and_skips_the_aggregate ... ok
[INFO] [stdout] test platform::cpuid::tests::non_hybrid_parts_report_unknown_core_type ... ok
[INFO] [stdout] test observation::source::tests::missing_directories_yield_nothing ... ok
[INFO] [stdout] test platform::linux::affinity::tests::mask_round_trips ... ok
[INFO] [stdout] test platform::linux::sysfs::tests::classifies_cache_levels ... ok
[INFO] [stdout] test platform::linux::sysfs::tests::extracts_node_memory ... ok
[INFO] [stdout] test platform::linux::sysfs::tests::parses_cache_sizes_with_and_without_suffix ... ok
[INFO] [stdout] test reflector::tests::a_permission_failure_is_distinguished_from_an_absent_interface ... ok
[INFO] [stdout] test reflector::tests::a_sensor_that_cannot_bind_reports_why ... ok
[INFO] [stdout] test platform::linux::affinity::tests::switch_counters_are_monotonic ... ok
[INFO] [stdout] test platform::linux::affinity::tests::word_sizing ... ok
[INFO] [stdout] test topology::tests::benchmarkable_cores_respect_affinity_and_offline ... ok
[INFO] [stdout] test topology::tests::cache_sharing_follows_the_hierarchy ... ok
[INFO] [stdout] test topology::tests::core_lookup_by_logical_cpu ... ok
[INFO] [stdout] test topology::tests::smt_detection ... ok
[INFO] [stdout] test topology::tests::topology_round_trips_through_json ... ok
[INFO] [stdout] test platform::cpuid::tests::vendor_string_is_twelve_sane_characters ... ok
[INFO] [stdout] test reflector::tests::observing_fills_the_matrix_and_marks_it_observed ... ok
[INFO] [stdout] test platform::linux::affinity::tests::empty_mask_is_rejected ... ok
[INFO] [stdout] test platform::linux::affinity::tests::reads_back_a_pin ... ok
[INFO] [stdout] test platform::linux::sysfs::tests::reads_first_cpuinfo_field ... ok
[INFO] [stdout] test reflector::tests::each_pass_starts_from_a_clean_matrix ... ok
[INFO] [stdout] test reflector::tests::the_reflector_records_what_looking_cost ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_agency
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_agent_experience
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_agent_observation
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_analysis
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_autonomy
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_capability
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_capability_runtime
[INFO] [stderr]    Doc-tests corescout_concept
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_core
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_counterfactual
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_experiment
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_human
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_identity
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_integration
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_intent
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_lineage
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_mcp_server
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_memory
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_mirror
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_observer
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_permissions
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_product_api
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_report
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_represent
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_science
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_selfmodel
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_storage
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_store_commerce
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests corescout_substrate
[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] running `Command { std: "docker" "inspect" "09d67982aabe4a1da17ca5fd9c0981d7c82915b39b9b860905a120c64eec8e77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "09d67982aabe4a1da17ca5fd9c0981d7c82915b39b9b860905a120c64eec8e77", kill_on_drop: false }`
[INFO] [stdout] 09d67982aabe4a1da17ca5fd9c0981d7c82915b39b9b860905a120c64eec8e77
