[INFO] cloning repository https://github.com/chinmay-sawant/goslop
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/chinmay-sawant/goslop" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchinmay-sawant%2Fgoslop", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchinmay-sawant%2Fgoslop'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 088adf739cf3dcb29033e8e441c29d5fa6e0b063
[INFO] testing chinmay-sawant/goslop against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchinmay-sawant%2Fgoslop" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/chinmay-sawant/goslop
[INFO] finished tweaking git repo https://github.com/chinmay-sawant/goslop
[INFO] tweaked toml for git repo https://github.com/chinmay-sawant/goslop written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/chinmay-sawant/goslop on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/chinmay-sawant/goslop 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" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a40750fb912c0f6fdad717e77a0cdeae39cc5d2901cd0ba4055ab1609ad05e44
[INFO] running `Command { std: "docker" "start" "-a" "a40750fb912c0f6fdad717e77a0cdeae39cc5d2901cd0ba4055ab1609ad05e44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a40750fb912c0f6fdad717e77a0cdeae39cc5d2901cd0ba4055ab1609ad05e44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a40750fb912c0f6fdad717e77a0cdeae39cc5d2901cd0ba4055ab1609ad05e44", kill_on_drop: false }`
[INFO] [stdout] a40750fb912c0f6fdad717e77a0cdeae39cc5d2901cd0ba4055ab1609ad05e44
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 04022f4154453e2fe63456910b592b1942d871c553a7c5453e78d95776559e96
[INFO] running `Command { std: "docker" "start" "-a" "04022f4154453e2fe63456910b592b1942d871c553a7c5453e78d95776559e96", kill_on_drop: false }`
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tree-sitter-python v0.25.0
[INFO] [stderr]    Compiling tree-sitter-go v0.25.0
[INFO] [stderr]    Compiling tree-sitter v0.26.7
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling deslop v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.65s
[INFO] running `Command { std: "docker" "inspect" "04022f4154453e2fe63456910b592b1942d871c553a7c5453e78d95776559e96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "04022f4154453e2fe63456910b592b1942d871c553a7c5453e78d95776559e96", kill_on_drop: false }`
[INFO] [stdout] 04022f4154453e2fe63456910b592b1942d871c553a7c5453e78d95776559e96
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e8b95193acc47724ca9cf70dd333e125793b37a16d6e296321201fb7e189ce2d
[INFO] running `Command { std: "docker" "start" "-a" "e8b95193acc47724ca9cf70dd333e125793b37a16d6e296321201fb7e189ce2d", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling tree-sitter v0.26.7
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling deslop v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stdout] warning: method `write_fixture_file` is never used
[INFO] [stdout]   --> tests/support/mod.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl FixtureWorkspace {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub(crate) fn write_fixture_file(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write_fixture_file` is never used
[INFO] [stdout]   --> tests/support/mod.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl FixtureWorkspace {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub(crate) fn write_fixture_file(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write_fixture_file` is never used
[INFO] [stdout]   --> tests/integration_scan/../support/mod.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl FixtureWorkspace {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub(crate) fn write_fixture_file(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 57.03s
[INFO] running `Command { std: "docker" "inspect" "e8b95193acc47724ca9cf70dd333e125793b37a16d6e296321201fb7e189ce2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8b95193acc47724ca9cf70dd333e125793b37a16d6e296321201fb7e189ce2d", kill_on_drop: false }`
[INFO] [stdout] e8b95193acc47724ca9cf70dd333e125793b37a16d6e296321201fb7e189ce2d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 58fdcb6bb2ea159163fc50dc65be99790f9e888518f9dd461a0a064186c746c4
[INFO] running `Command { std: "docker" "start" "-a" "58fdcb6bb2ea159163fc50dc65be99790f9e888518f9dd461a0a064186c746c4", kill_on_drop: false }`
[INFO] [stderr] warning: method `write_fixture_file` is never used
[INFO] [stderr]   --> tests/integration_scan/../support/mod.rs:30:19
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl FixtureWorkspace {
[INFO] [stderr]    | --------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 30 |     pub(crate) fn write_fixture_file(
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `write_fixture_file` is never used
[INFO] [stderr]   --> tests/support/mod.rs:30:19
[INFO] [stderr]    |
[INFO] [stderr] 11 | impl FixtureWorkspace {
[INFO] [stderr]    | --------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 30 |     pub(crate) fn write_fixture_file(
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `deslop` (test "integration_scan") generated 1 warning
[INFO] [stderr] warning: `deslop` (test "parser_invariants") generated 1 warning
[INFO] [stderr] warning: `deslop` (test "semantic_flag") generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/deslop-c900787644f868e9)
[INFO] [stdout] 
[INFO] [stdout] running 676 tests
[INFO] [stdout] test analysis::go::fingerprint::tests::matches_any_as_a_token ... ok
[INFO] [stdout] test analysis::go::fingerprint::tests::test_doc_comments ... ok
[INFO] [stdout] test analysis::go::fingerprint::tests::test_err_guards ... ok
[INFO] [stdout] test analysis::tests::every_backend_has_at_least_one_supported_extension ... ok
[INFO] [stdout] test analysis::go::fingerprint::tests::test_counts ... ok
[INFO] [stdout] test analysis::tests::test_rust_backend ... ok
[INFO] [stdout] test analysis::tests::test_extensions ... ok
[INFO] [stdout] test analysis::tests::test_parse_source_rejects_unknown_extensions ... ok
[INFO] [stdout] test benchmark::tests::test_calc_stats ... ok
[INFO] [stdout] test config::tests::loads_rule_settings_from_toml ... ok
[INFO] [stdout] test export::chunk::tests::chunk_filename_format ... ok
[INFO] [stdout] test analysis::tests::test_python_backend ... ok
[INFO] [stdout] test config::tests::rejects_malformed_toml_with_parse_error ... ok
[INFO] [stdout] test heuristics::go::performance::tests::detects_nested_loop_signal ... ok
[INFO] [stdout] test config::tests::returns_default_when_config_file_is_missing ... ok
[INFO] [stdout] test export::triage::tests::triage_len_empty_collection_hint ... ok
[INFO] [stdout] test heuristics::go::performance::tests::ignores_sequential_loops ... ok
[INFO] [stdout] test heuristics::go::performance::tests::matches_keyword_boundaries ... ok
[INFO] [stdout] test heuristics::go::performance::tests::detects_builder_usage_markers ... ok
[INFO] [stdout] test export::block::tests::compact_block_includes_core_fields ... ok
[INFO] [stdout] test config::tests::rejects_unknown_keys ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_algorithmic_complexity_per_request_topk_full_sort::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_algorithmic_complexity_recursive_graph_walk_without_seen_set::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_algorithmic_complexity_quadratic_append_filter_pipeline::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_algorithmic_complexity_per_request_topk_full_sort::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_algorithmic_complexity_repeated_nested_slice_scans::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_algorithmic_complexity_quadratic_append_filter_pipeline::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_algorithmic_complexity_recursive_graph_walk_without_seen_set::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::emits_go_performance_layer_findings ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_algorithmic_complexity_sort_before_linear_dedup::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_algorithmic_complexity_repeated_nested_slice_scans::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_algorithmic_complexity_sort_before_linear_dedup::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_async_concurrency_context_timeout_allocated_per_inner_call::positive ... ok
[INFO] [stdout] test analysis::rust::tests::actual_go_module_imported_heuristic_call_is_resolved ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_async_concurrency_goroutine_per_item_without_worker_limit::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_async_concurrency_select_default_busy_poll::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_async_concurrency_goroutine_per_item_without_worker_limit::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_async_concurrency_mutex_held_during_slow_call::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_caching_cache_miss_does_duplicate_work::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_async_concurrency_context_timeout_allocated_per_inner_call::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_async_concurrency_select_default_busy_poll::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_caching_cache_key_built_with_fmt::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_caching_json_cache_value_stored_as_string::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_caching_per_request_config_cache_rebuild::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_caching_json_cache_value_stored_as_string::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_caching_cache_miss_does_duplicate_work::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_async_concurrency_channel_buffer_too_small_for_known_burst::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_async_concurrency_mutex_held_during_slow_call::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_caching_cache_key_built_with_fmt::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_async_concurrency_channel_buffer_too_small_for_known_burst::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_collection_iteration_manual_index_loop_without_bounds_need::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_collection_iteration_len_called_after_materializing_channel::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_collection_iteration_copy_slice_before_readonly_range::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_collection_iteration_multiple_passes_for_independent_counts::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::emits_python_performance_layer_findings ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_collection_iteration_manual_index_loop_without_bounds_need::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_caching_unbounded_cache_map::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_collection_iteration_multiple_passes_for_independent_counts::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_collection_iteration_range_over_map_for_deterministic_first::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_data_structure_choice_linked_list_for_cache_iteration::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_caching_per_request_config_cache_rebuild::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_caching_unbounded_cache_map::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_collection_iteration_copy_slice_before_readonly_range::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_collection_iteration_len_called_after_materializing_channel::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_data_structure_choice_map_string_bool_for_membership::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_data_structure_choice_slice_queue_pop_front::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_data_structure_choice_small_enum_string_switch_map::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_database_access_count_query_before_paged_fetch::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_data_structure_choice_linked_list_for_cache_iteration::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_data_structure_choice_slice_queue_pop_front::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_data_structure_choice_map_string_bool_for_membership::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_database_access_count_query_before_paged_fetch::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_database_access_query_inside_loop_without_batching::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_database_access_select_star_on_hot_query::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_database_access_select_star_on_hot_query::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_data_structure_choice_small_enum_string_switch_map::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_data_structure_choice_interface_map_for_typed_values::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_collection_iteration_range_over_map_for_deterministic_first::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_database_access_rows_scan_into_map_per_row::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::every_compiled_rule_has_a_matching_signal ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_database_access_query_inside_loop_without_batching::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::compiles_all_performance_layer_catalog_rules ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_database_access_rows_scan_into_map_per_row::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_data_structure_choice_interface_map_for_typed_values::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::emits_rust_performance_layer_findings ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_error_handling_cost_error_string_built_before_error_needed::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_database_access_transaction_per_row_bulk_write::positive ... ok
[INFO] [stdout] test analysis::rust::tests::actual_go_parser_error_import_is_indexed_as_item ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_database_access_transaction_per_row_bulk_write::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_error_handling_cost_errors_wrap_in_tight_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_error_handling_cost_error_string_built_before_error_needed::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_error_handling_cost_errors_wrap_in_tight_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_error_handling_cost_multierror_append_for_success_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_error_handling_cost_panic_recover_for_control_flow::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_framework_performance_gorm_preload_all_associations::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_framework_performance_gin_context_copied_for_sync_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_framework_performance_grpc_metadata_parsed_repeatedly::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_framework_performance_gorm_preload_all_associations::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_framework_performance_sqlx_select_slice_unbounded::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_error_handling_cost_multierror_append_for_success_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_error_handling_cost_sentinel_error_allocated_per_call::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_error_handling_cost_sentinel_error_allocated_per_call::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_error_handling_cost_panic_recover_for_control_flow::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_framework_performance_sqlx_select_slice_unbounded::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_framework_performance_grpc_metadata_parsed_repeatedly::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_garbage_collection_cleanup_finalizer_used_for_regular_cleanup::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_framework_performance_template_execute_to_string_then_write::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_garbage_collection_cleanup_large_slice_retained_after_truncate::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_garbage_collection_cleanup_sync_pool_stores_large_unbounded_buffers::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_garbage_collection_cleanup_ticker_not_stopped_on_exit::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_framework_performance_template_execute_to_string_then_write::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_garbage_collection_cleanup_sync_pool_stores_large_unbounded_buffers::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_garbage_collection_cleanup_response_body_not_drained_for_reuse::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_framework_performance_gin_context_copied_for_sync_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_garbage_collection_cleanup_large_slice_retained_after_truncate::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_garbage_collection_cleanup_finalizer_used_for_regular_cleanup::negative ... ok
[INFO] [stdout] test benchmark::tests::benchmark_repository_smoke_test ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_garbage_collection_cleanup_response_body_not_drained_for_reuse::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_hot_path_optimization_allocation_in_hash_or_less_func::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_hot_path_optimization_reflection_on_hot_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_hot_path_optimization_invariant_parse_inside_handler::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_hot_path_optimization_defer_for_simple_unlock_in_hot_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_io_operations_scanner_used_for_large_token_stream::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_hot_path_optimization_allocation_in_hash_or_less_func::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_garbage_collection_cleanup_ticker_not_stopped_on_exit::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_hot_path_optimization_invariant_parse_inside_handler::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_io_operations_readall_on_known_large_file::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_hot_path_optimization_defer_for_simple_unlock_in_hot_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_hot_path_optimization_time_now_called_many_times_per_item::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_io_operations_readall_on_known_large_file::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_hot_path_optimization_reflection_on_hot_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_hot_path_optimization_time_now_called_many_times_per_item::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_io_operations_small_writes_without_bufio_writer::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_io_operations_scanner_used_for_large_token_stream::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_io_operations_stat_before_open_without_branch::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_lazy_loading_eager_connect_to_all_backends::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_io_operations_small_writes_without_bufio_writer::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_io_operations_stat_before_open_without_branch::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_lazy_loading_eager_connect_to_all_backends::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_io_operations_temporary_file_for_stream_transform::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_lazy_loading_eager_load_optional_config::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_io_operations_temporary_file_for_stream_transform::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_lazy_loading_eager_template_parse_for_unused_routes::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_lazy_loading_eager_load_optional_config::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_lazy_loading_eager_metric_label_cardinality_build::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_lazy_loading_eager_metric_label_cardinality_build::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_lazy_loading_lazy_once_hides_slow_first_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_lazy_loading_lazy_once_hides_slow_first_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_logging_overhead_fmt_log_message_in_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_logging_overhead_log_fields_built_before_level_check::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_logging_overhead_logger_with_fields_per_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_logging_overhead_log_fields_built_before_level_check::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_memory_allocation_closure_capture_allocates_in_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_logging_overhead_logger_with_fields_per_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_logging_overhead_per_record_debug_log_in_batch::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_logging_overhead_per_record_debug_log_in_batch::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_memory_allocation_bytes_buffer_allocated_per_record::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_memory_allocation_append_without_known_capacity::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_logging_overhead_fmt_log_message_in_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_logging_overhead_log_payload_serialized_before_sampling::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_memory_allocation_bytes_buffer_allocated_per_record::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_logging_overhead_log_payload_serialized_before_sampling::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_memory_allocation_append_without_known_capacity::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_memory_allocation_map_recreated_for_static_lookup::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_memory_allocation_map_recreated_for_static_lookup::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_network_calls_http_client_created_per_call::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_memory_allocation_temporary_byte_slice_for_string_write::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_network_calls_dns_lookup_per_request_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_memory_allocation_temporary_byte_slice_for_string_write::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_network_calls_retry_loop_without_backoff::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_network_calls_http_client_created_per_call::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_memory_allocation_closure_capture_allocates_in_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_network_calls_transport_without_connection_limits::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_network_calls_dns_lookup_per_request_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_network_calls_tls_config_built_per_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_network_calls_retry_loop_without_backoff::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_network_calls_transport_without_connection_limits::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_network_calls_tls_config_built_per_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_profiling_benchmarking_benchmark_missing_allocs_report::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_profiling_benchmarking_pprof_endpoint_enabled_without_sampling_plan::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_profiling_benchmarking_benchmark_includes_setup_in_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_profiling_benchmarking_benchmark_includes_setup_in_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_resource_pooling_buffer_pool_without_max_capacity::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_profiling_benchmarking_optimization_comment_without_benchmark::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_profiling_benchmarking_microbenchmark_dead_code_eliminated::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_resource_pooling_db_pool_created_per_repository::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_resource_pooling_http_transport_per_service_method::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_resource_pooling_http_transport_per_service_method::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_resource_pooling_rate_limiter_per_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_profiling_benchmarking_pprof_endpoint_enabled_without_sampling_plan::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_profiling_benchmarking_microbenchmark_dead_code_eliminated::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_profiling_benchmarking_benchmark_missing_allocs_report::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_resource_pooling_rate_limiter_per_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_profiling_benchmarking_optimization_comment_without_benchmark::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_resource_pooling_worker_pool_without_shutdown_backpressure::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_runtime_configuration_debug_build_tags_in_hot_binary::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_resource_pooling_worker_pool_without_shutdown_backpressure::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_runtime_configuration_gogc_forced_low_without_measurement::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_resource_pooling_buffer_pool_without_max_capacity::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_lazy_loading_eager_template_parse_for_unused_routes::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_resource_pooling_db_pool_created_per_repository::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_runtime_configuration_debug_build_tags_in_hot_binary::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_runtime_configuration_gomaxprocs_set_in_library::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_runtime_configuration_race_detector_assumed_in_benchmark_numbers::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_runtime_configuration_reflection_config_loaded_per_call::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_runtime_configuration_gogc_forced_low_without_measurement::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_runtime_configuration_gomaxprocs_set_in_library::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_runtime_configuration_reflection_config_loaded_per_call::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_runtime_configuration_race_detector_assumed_in_benchmark_numbers::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_serialization_base64_roundtrip_for_binary_transport::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_serialization_json_decoder_without_reuse_for_stream::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_serialization_base64_roundtrip_for_binary_transport::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_serialization_json_decoder_without_reuse_for_stream::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_string_handling_fmt_sprintf_for_simple_concat::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_string_handling_string_lower_for_case_insensitive_compare::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_string_handling_fmt_sprintf_for_simple_concat::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_serialization_gzip_writer_created_per_small_payload::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_string_handling_strings_join_single_element_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_serialization_json_marshal_for_deep_equal::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_serialization_map_any_json_decode_in_hot_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_string_handling_string_lower_for_case_insensitive_compare::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_serialization_json_marshal_for_deep_equal::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_string_handling_byte_string_roundtrip_for_contains::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_string_handling_regexp_compile_in_request_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_serialization_gzip_writer_created_per_small_payload::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_string_handling_regexp_compile_in_request_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_algorithmic_complexity_cartesian_product_materialized_before_filter::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_string_handling_byte_string_roundtrip_for_contains::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_algorithmic_complexity_full_sort_for_top_n::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_algorithmic_complexity_cartesian_product_materialized_before_filter::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_algorithmic_complexity_full_sort_for_top_n::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_string_handling_strings_join_single_element_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::go_rules::go_perf_layer_serialization_map_any_json_decode_in_hot_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_algorithmic_complexity_nested_membership_scan_without_set::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_async_concurrency_lock_held_during_await_or_io::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_algorithmic_complexity_nested_membership_scan_without_set::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_async_concurrency_lock_held_during_await_or_io::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_async_concurrency_blocking_requests_in_async_route::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_async_concurrency_busy_async_poll_sleep_zero::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_algorithmic_complexity_recursive_walk_without_iterative_guard::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_algorithmic_complexity_repeated_dataframe_filter_chain::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_algorithmic_complexity_repeated_dataframe_filter_chain::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_async_concurrency_asyncio_task_per_item_unbounded::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_async_concurrency_blocking_requests_in_async_route::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_async_concurrency_asyncio_task_per_item_unbounded::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_async_concurrency_busy_async_poll_sleep_zero::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_algorithmic_complexity_recursive_walk_without_iterative_guard::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_caching_cache_key_uses_json_dumps_in_hot_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_caching_cached_value_immediately_deserialized::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_caching_unbounded_dict_cache::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_caching_cache_miss_duplicate_concurrent_work::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_caching_per_request_settings_cache_rebuilt::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_async_concurrency_threadpool_created_per_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_collection_iteration_enumerate_list_materialized::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_caching_cache_key_uses_json_dumps_in_hot_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_async_concurrency_threadpool_created_per_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_caching_cache_miss_duplicate_concurrent_work::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_collection_iteration_enumerate_list_materialized::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_caching_per_request_settings_cache_rebuilt::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_collection_iteration_generator_materialized_for_truthiness::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_caching_cached_value_immediately_deserialized::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_caching_unbounded_dict_cache::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_collection_iteration_list_comprehension_only_for_side_effect::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_collection_iteration_pandas_iterrows_for_numeric_transform::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_collection_iteration_generator_materialized_for_truthiness::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_data_structure_choice_heapq_reimplemented_with_sorted_list::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_database_access_count_then_fetch_every_page::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_data_structure_choice_list_as_fifo_queue::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_data_structure_choice_set_rebuilt_for_each_lookup_batch::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_database_access_count_then_fetch_every_page::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_data_structure_choice_pandas_object_dtype_for_numeric_hot_columns::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_data_structure_choice_set_rebuilt_for_each_lookup_batch::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_data_structure_choice_list_as_fifo_queue::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_database_access_orm_query_inside_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_database_access_row_by_row_bulk_insert::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_database_access_orm_query_inside_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_database_access_dataframe_to_sql_row_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_database_access_select_all_columns_for_serializer_subset::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_error_handling_cost_error_message_formatted_on_success_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_database_access_dataframe_to_sql_row_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_error_handling_cost_exception_used_for_loop_control::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_error_handling_cost_exception_used_for_loop_control::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_database_access_row_by_row_bulk_insert::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_error_handling_cost_broad_except_retries_cpu_work::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_database_access_select_all_columns_for_serializer_subset::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_error_handling_cost_broad_except_retries_cpu_work::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_error_handling_cost_error_message_formatted_on_success_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_error_handling_cost_raise_from_none_hides_retriable_error_context::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_error_handling_cost_raise_from_none_hides_retriable_error_context::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_collection_iteration_multiple_passes_over_same_iterable::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_collection_iteration_multiple_passes_over_same_iterable::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_data_structure_choice_pandas_object_dtype_for_numeric_hot_columns::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_error_handling_cost_multi_error_list_allocated_before_failure::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_collection_iteration_pandas_iterrows_for_numeric_transform::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_error_handling_cost_multi_error_list_allocated_before_failure::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_data_structure_choice_dict_of_dicts_for_fixed_records::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_collection_iteration_list_comprehension_only_for_side_effect::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_data_structure_choice_heapq_reimplemented_with_sorted_list::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_data_structure_choice_dict_of_dicts_for_fixed_records::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_framework_performance_django_queryset_evaluated_in_template_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_garbage_collection_cleanup_cycle_heavy_objects_without_break::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_framework_performance_pandas_apply_for_vectorizable_operation::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_garbage_collection_cleanup_large_list_cleared_but_retained::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_framework_performance_sqlalchemy_lazy_load_in_serializer::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_framework_performance_fastapi_dependency_builds_client_per_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_garbage_collection_cleanup_file_handle_closed_by_gc::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_framework_performance_sqlalchemy_lazy_load_in_serializer::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_framework_performance_pandas_apply_for_vectorizable_operation::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_framework_performance_celery_task_loads_config_each_run::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_garbage_collection_cleanup_cycle_heavy_objects_without_break::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_framework_performance_celery_task_loads_config_each_run::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_garbage_collection_cleanup_file_handle_closed_by_gc::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_hot_path_optimization_datetime_now_called_per_field::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_hot_path_optimization_datetime_now_called_per_field::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_hot_path_optimization_attribute_lookup_in_deep_inner_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_hot_path_optimization_numpy_python_loop_over_array::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_garbage_collection_cleanup_large_list_cleared_but_retained::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_hot_path_optimization_reflection_inspection_in_hot_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_hot_path_optimization_reflection_inspection_in_hot_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_hot_path_optimization_attribute_lookup_in_deep_inner_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_hot_path_optimization_numpy_python_loop_over_array::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_garbage_collection_cleanup_lru_cache_on_unbounded_argument_space::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_garbage_collection_cleanup_lru_cache_on_unbounded_argument_space::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_garbage_collection_cleanup_temporary_directory_not_cleaned_promptly::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_garbage_collection_cleanup_temporary_directory_not_cleaned_promptly::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_framework_performance_django_queryset_evaluated_in_template_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_framework_performance_fastapi_dependency_builds_client_per_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_io_operations_subprocess_per_item::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_hot_path_optimization_schema_parsed_inside_handler::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_lazy_loading_eager_template_compile_for_unused_views::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_io_operations_small_file_writes_without_buffer::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_lazy_loading_eager_import_heavy_optional_dependency::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_io_operations_small_file_writes_without_buffer::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_io_operations_path_exists_before_open_race::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_io_operations_subprocess_per_item::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_io_operations_read_entire_file_for_line_processing::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_lazy_loading_eager_import_heavy_optional_dependency::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_io_operations_temporary_file_for_bytes_transform::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_hot_path_optimization_schema_parsed_inside_handler::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_io_operations_path_exists_before_open_race::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_io_operations_read_entire_file_for_line_processing::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_io_operations_temporary_file_for_bytes_transform::negative ... ok
[INFO] [stdout] test analysis::rust::tests::actual_rust_rule_helpers_reexported_from_heuristics_are_resolved ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_lazy_loading_feature_flag_data_loaded_before_needed::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_lazy_loading_feature_flag_data_loaded_before_needed::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_lazy_loading_optional_model_loaded_at_startup::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_logging_overhead_per_item_info_log_in_batch::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_logging_overhead_extra_fields_computed_before_sampling::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_logging_overhead_logger_created_per_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_lazy_loading_optional_model_loaded_at_startup::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_logging_overhead_logger_created_per_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_logging_overhead_extra_fields_computed_before_sampling::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_logging_overhead_log_message_formatted_before_level_check::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_lazy_loading_lazy_init_on_first_user_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_lazy_loading_eager_template_compile_for_unused_views::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_logging_overhead_trace_payload_serialized_unconditionally::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_logging_overhead_log_message_formatted_before_level_check::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_lazy_loading_lazy_init_on_first_user_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_logging_overhead_trace_payload_serialized_unconditionally::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_logging_overhead_per_item_info_log_in_batch::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_memory_allocation_dataclass_asdict_in_hot_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_memory_allocation_deepcopy_before_readonly_transform::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_memory_allocation_list_append_without_generator_stream::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_network_calls_dns_or_url_parse_repeated_per_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_memory_allocation_closure_or_lambda_allocated_in_inner_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_memory_allocation_temporary_dataframe_created_per_row::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_memory_allocation_closure_or_lambda_allocated_in_inner_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_network_calls_http_session_created_per_call::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_network_calls_large_response_downloaded_before_status_check::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_network_calls_large_response_downloaded_before_status_check::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_memory_allocation_list_append_without_generator_stream::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_network_calls_http_session_created_per_call::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_network_calls_retry_without_backoff_or_jitter::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_network_calls_retry_without_backoff_or_jitter::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_memory_allocation_dataclass_asdict_in_hot_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_network_calls_dns_or_url_parse_repeated_per_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_memory_allocation_temporary_dataframe_created_per_row::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_memory_allocation_deepcopy_before_readonly_transform::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_network_calls_tls_context_built_per_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_profiling_benchmarking_benchmark_allocations_not_tracked::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_profiling_benchmarking_load_test_without_realistic_payload_size::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_profiling_benchmarking_profile_claim_without_profile_artifact::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_profiling_benchmarking_timeit_result_not_consumed::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_profiling_benchmarking_benchmark_missing_warmup::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_resource_pooling_db_engine_created_per_repository::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_resource_pooling_http_pool_not_reused::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_network_calls_tls_context_built_per_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_profiling_benchmarking_benchmark_allocations_not_tracked::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_profiling_benchmarking_load_test_without_realistic_payload_size::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_resource_pooling_http_pool_not_reused::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_profiling_benchmarking_benchmark_missing_warmup::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_resource_pooling_db_engine_created_per_repository::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_profiling_benchmarking_timeit_result_not_consumed::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_resource_pooling_large_buffer_pool_without_cap::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_runtime_configuration_env_parsed_per_operation::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_resource_pooling_rate_limiter_created_per_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_resource_pooling_process_pool_without_shutdown::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_runtime_configuration_env_parsed_per_operation::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_runtime_configuration_debug_mode_enabled_in_perf_sensitive_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_resource_pooling_process_pool_without_shutdown::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_serialization_base64_roundtrip_same_process::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_runtime_configuration_locale_timezone_loaded_per_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_serialization_gzip_compress_tiny_payloads::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_serialization_gzip_compress_tiny_payloads::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_serialization_json_dumps_for_equality_or_hash::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_serialization_base64_roundtrip_same_process::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_resource_pooling_large_buffer_pool_without_cap::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_profiling_benchmarking_profile_claim_without_profile_artifact::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_runtime_configuration_debug_mode_enabled_in_perf_sensitive_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_runtime_configuration_profiling_hooks_enabled_by_default::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_runtime_configuration_profiling_hooks_enabled_by_default::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_runtime_configuration_pythonpath_mutated_per_call::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_runtime_configuration_locale_timezone_loaded_per_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_runtime_configuration_pythonpath_mutated_per_call::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_serialization_pickle_in_request_hot_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_resource_pooling_rate_limiter_created_per_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_serialization_json_dumps_for_equality_or_hash::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_serialization_pickle_in_request_hot_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_algorithmic_complexity_nested_vec_scan_without_index::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_string_handling_json_string_concat_manual_build::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_algorithmic_complexity_iterator_chain_recomputes_expensive_predicate::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_string_handling_lowercase_compare_allocates::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_string_handling_plus_equals_string_in_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_string_handling_lowercase_compare_allocates::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_string_handling_regex_compiled_per_call::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_string_handling_bytes_decode_encode_roundtrip::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_string_handling_bytes_decode_encode_roundtrip::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_string_handling_json_string_concat_manual_build::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_string_handling_regex_compiled_per_call::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_serialization_pydantic_model_recreated_for_internal_dict::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_serialization_pydantic_model_recreated_for_internal_dict::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_algorithmic_complexity_quadratic_string_or_vec_growth::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_algorithmic_complexity_iterator_chain_recomputes_expensive_predicate::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_algorithmic_complexity_recursive_graph_walk_without_seen::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_algorithmic_complexity_quadratic_string_or_vec_growth::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_async_concurrency_lock_guard_held_across_slow_call::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_algorithmic_complexity_nested_vec_scan_without_index::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::python_rules::python_perf_layer_string_handling_plus_equals_string_in_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_algorithmic_complexity_recursive_graph_walk_without_seen::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_algorithmic_complexity_sort_for_top_k::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_async_concurrency_busy_poll_future_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_async_concurrency_blocking_mutex_in_async_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_async_concurrency_blocking_mutex_in_async_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_async_concurrency_timeout_created_for_inner_retry::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_async_concurrency_lock_guard_held_across_slow_call::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_async_concurrency_busy_poll_future_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_async_concurrency_timeout_created_for_inner_retry::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_algorithmic_complexity_sort_for_top_k::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_async_concurrency_tokio_spawn_per_item_unbounded::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_caching_cached_json_string_deserialized_each_use::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_caching_cache_key_allocates_string_hot_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_caching_once_lock_lazy_cost_on_first_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_async_concurrency_tokio_spawn_per_item_unbounded::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_caching_cache_key_allocates_string_hot_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_caching_unbounded_hashmap_cache::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_collection_iteration_collect_for_len_or_is_empty::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_caching_cache_miss_duplicate_async_work::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_caching_cached_json_string_deserialized_each_use::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_collection_iteration_hashset_rebuilt_per_lookup_batch::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_collection_iteration_collect_for_len_or_is_empty::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_caching_once_lock_lazy_cost_on_first_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_caching_cache_miss_duplicate_async_work::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_caching_unbounded_hashmap_cache::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_collection_iteration_hashset_rebuilt_per_lookup_batch::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_collection_iteration_iter_cloned_before_filter::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_collection_iteration_iter_cloned_before_filter::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_collection_iteration_manual_index_loop_over_slice::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_collection_iteration_manual_index_loop_over_slice::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_collection_iteration_multiple_passes_over_same_slice::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_collection_iteration_multiple_passes_over_same_slice::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_data_structure_choice_boxed_trait_objects_in_hot_collection::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_data_structure_choice_boxed_trait_objects_in_hot_collection::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_data_structure_choice_btreemap_for_unordered_hot_lookup::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_data_structure_choice_btreemap_for_unordered_hot_lookup::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_data_structure_choice_hashmap_for_tiny_static_set::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_data_structure_choice_hashmap_for_tiny_static_set::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_data_structure_choice_string_keys_for_enum_domain::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_data_structure_choice_string_keys_for_enum_domain::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_database_access_count_before_page_fetch_each_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_database_access_sql_query_inside_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_data_structure_choice_vec_remove_zero_queue::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_error_handling_cost_anyhow_context_in_hot_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_data_structure_choice_vec_remove_zero_queue::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_database_access_transaction_per_row_bulk_insert::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_database_access_sql_query_inside_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_database_access_count_before_page_fetch_each_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_database_access_row_to_hashmap_decode_hot_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_database_access_row_to_hashmap_decode_hot_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_database_access_select_star_for_typed_projection::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_error_handling_cost_anyhow_context_in_hot_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_error_handling_cost_error_enum_allocates_string_success_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_error_handling_cost_panic_catch_unwind_for_control_flow::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_error_handling_cost_panic_catch_unwind_for_control_flow::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_database_access_select_star_for_typed_projection::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_error_handling_cost_clone_error_context_large_payload::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_error_handling_cost_vec_errors_allocated_before_error::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_error_handling_cost_vec_errors_allocated_before_error::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_framework_performance_actix_blocking_pool_for_light_work::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_framework_performance_actix_blocking_pool_for_light_work::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_framework_performance_askama_render_to_string_then_body::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_framework_performance_axum_extension_clones_heavy_state::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_framework_performance_askama_render_to_string_then_body::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_framework_performance_axum_extension_clones_heavy_state::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_framework_performance_sqlx_fetch_all_unbounded::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_framework_performance_sqlx_fetch_all_unbounded::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_garbage_collection_cleanup_arc_cycle_without_weak_break::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_garbage_collection_cleanup_drop_impl_does_io_or_blocking_work::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_framework_performance_tonic_metadata_parsed_repeatedly::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_garbage_collection_cleanup_bufwriter_not_flushed_at_owner_boundary::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_garbage_collection_cleanup_leaked_box_for_runtime_singleton::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_garbage_collection_cleanup_drop_impl_does_io_or_blocking_work::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_hot_path_optimization_allocation_inside_sort_comparator::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_garbage_collection_cleanup_large_vec_clear_retains_spike_capacity::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_garbage_collection_cleanup_large_vec_clear_retains_spike_capacity::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_database_access_transaction_per_row_bulk_insert::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_hot_path_optimization_bounds_checks_from_repeated_indexing::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_garbage_collection_cleanup_leaked_box_for_runtime_singleton::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_io_operations_command_spawn_per_item::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_hot_path_optimization_instant_now_called_many_times_per_item::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_hot_path_optimization_schema_parsed_inside_handler::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_error_handling_cost_clone_error_context_large_payload::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_hot_path_optimization_allocation_inside_sort_comparator::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_hot_path_optimization_bounds_checks_from_repeated_indexing::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_error_handling_cost_error_enum_allocates_string_success_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_hot_path_optimization_dynamic_dispatch_in_deep_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_hot_path_optimization_instant_now_called_many_times_per_item::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_hot_path_optimization_schema_parsed_inside_handler::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_hot_path_optimization_dynamic_dispatch_in_deep_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_io_operations_command_spawn_per_item::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_garbage_collection_cleanup_arc_cycle_without_weak_break::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_garbage_collection_cleanup_bufwriter_not_flushed_at_owner_boundary::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_io_operations_unbuffered_writes_in_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_lazy_loading_eager_connect_all_upstreams::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_lazy_loading_eager_load_optional_assets::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_lazy_loading_eager_compile_unused_templates::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_framework_performance_tonic_metadata_parsed_repeatedly::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_io_operations_tempfile_for_stream_transform::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_io_operations_metadata_before_open_without_need::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_io_operations_unbuffered_writes_in_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_io_operations_read_to_string_for_line_processing::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_lazy_loading_eager_load_optional_assets::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_io_operations_tempfile_for_stream_transform::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_lazy_loading_lazy_static_hides_tail_latency::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_io_operations_metadata_before_open_without_need::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_io_operations_read_to_string_for_line_processing::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_lazy_loading_lazy_static_hides_tail_latency::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_lazy_loading_optional_crate_init_on_default_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_lazy_loading_optional_crate_init_on_default_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_logging_overhead_per_item_info_span_in_batch::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_logging_overhead_debug_format_large_value_unconditional::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_logging_overhead_log_fields_allocated_before_enabled::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_logging_overhead_log_fields_allocated_before_enabled::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_logging_overhead_payload_serialized_for_disabled_trace::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_logging_overhead_per_item_info_span_in_batch::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_lazy_loading_eager_connect_all_upstreams::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_logging_overhead_payload_serialized_for_disabled_trace::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_logging_overhead_span_created_inside_tight_loop::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_logging_overhead_debug_format_large_value_unconditional::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_memory_allocation_clone_large_value_for_readonly_use::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_memory_allocation_collect_vec_only_to_iterate_once::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_logging_overhead_span_created_inside_tight_loop::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_memory_allocation_string_reallocated_per_record::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_memory_allocation_format_allocates_for_writer::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_network_calls_hyper_connector_rebuilt_per_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_memory_allocation_vec_push_without_capacity::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_memory_allocation_format_allocates_for_writer::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_memory_allocation_string_reallocated_per_record::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_network_calls_dns_resolution_in_request_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_network_calls_retry_without_backoff_jitter::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_network_calls_retry_without_backoff_jitter::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_memory_allocation_collect_vec_only_to_iterate_once::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_lazy_loading_eager_compile_unused_templates::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_network_calls_tls_config_loaded_per_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_network_calls_tls_config_loaded_per_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_network_calls_reqwest_client_created_per_call::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_profiling_benchmarking_alloc_sensitive_benchmark_without_alloc_counts::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_network_calls_dns_resolution_in_request_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_memory_allocation_vec_push_without_capacity::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_network_calls_hyper_connector_rebuilt_per_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_profiling_benchmarking_optimization_comment_without_measurement::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_profiling_benchmarking_benchmark_missing_black_box::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_profiling_benchmarking_benchmark_missing_black_box::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_profiling_benchmarking_load_test_payload_too_small::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_profiling_benchmarking_load_test_payload_too_small::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_profiling_benchmarking_optimization_comment_without_measurement::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_profiling_benchmarking_alloc_sensitive_benchmark_without_alloc_counts::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_resource_pooling_buffer_pool_returns_oversized_vec::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_resource_pooling_connection_pool_without_limits::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_resource_pooling_semaphore_created_per_operation::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_resource_pooling_pool_created_per_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_resource_pooling_pool_created_per_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_network_calls_reqwest_client_created_per_call::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_profiling_benchmarking_criterion_benchmark_includes_setup::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_resource_pooling_semaphore_created_per_operation::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_resource_pooling_buffer_pool_returns_oversized_vec::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_profiling_benchmarking_criterion_benchmark_includes_setup::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_resource_pooling_threadpool_without_shutdown_owner::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_resource_pooling_connection_pool_without_limits::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_runtime_configuration_env_parsed_per_operation::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_runtime_configuration_feature_flags_loaded_per_request::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_runtime_configuration_debug_assertions_expected_in_bench::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_runtime_configuration_lto_codegen_claim_without_profile::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_runtime_configuration_env_parsed_per_operation::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_runtime_configuration_rayon_threads_set_in_library::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_runtime_configuration_lto_codegen_claim_without_profile::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_runtime_configuration_feature_flags_loaded_per_request::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_memory_allocation_clone_large_value_for_readonly_use::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_resource_pooling_threadpool_without_shutdown_owner::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_runtime_configuration_debug_assertions_expected_in_bench::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_runtime_configuration_rayon_threads_set_in_library::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_serialization_base64_roundtrip_same_process::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_serialization_base64_roundtrip_same_process::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_serialization_bincode_or_postcard_for_tiny_messages::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_serialization_gzip_encoder_per_tiny_payload::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_serialization_serialize_for_hash_or_eq::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_string_handling_split_collect_for_first_segment::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_serialization_bincode_or_postcard_for_tiny_messages::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_serialization_serde_json_to_value_hot_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_string_handling_string_from_utf8_roundtrip::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_string_handling_split_collect_for_first_segment::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_serialization_gzip_encoder_per_tiny_payload::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_serialization_serde_json_to_value_hot_path::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_string_handling_to_lowercase_compare::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_string_handling_regex_new_in_function_path::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_string_handling_format_in_loop_for_simple_append::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_serialization_serialize_for_hash_or_eq::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_string_handling_format_in_loop_for_simple_append::negative ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_string_handling_string_from_utf8_roundtrip::positive ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_string_handling_to_lowercase_compare::negative ... ok
[INFO] [stdout] test heuristics::tests::counts_identifier_tokens ... ok
[INFO] [stdout] test heuristics::tests::test_global_sym ... ok
[INFO] [stdout] test heuristics::tests::test_tutorial_doc ... ok
[INFO] [stdout] test index::tests::builds_package_lookup ... ok
[INFO] [stdout] test index::tests::test_import_suffix ... ok
[INFO] [stdout] test heuristics::rust::performance::tests::strips_double_quoted_strings_before_text_matching ... ok
[INFO] [stdout] test index::tests::test_mixed_lang ... ok
[INFO] [stdout] test index::tests::test_rust_imports ... ok
[INFO] [stdout] test io::tests::rejects_symlink_input ... ok
[INFO] [stdout] test io::tests::accepts_input_at_exact_limit ... ok
[INFO] [stdout] test io::tests::rejects_oversized_file ... ok
[INFO] [stdout] test io::tests::reads_small_file ... ok
[INFO] [stdout] test rules::tests::detail_only_predicate_matches_rule_metadata_variants ... ok
[INFO] [stdout] test rules::tests::execution_spec_families_are_represented_in_catalog ... ok
[INFO] [stdout] test rules::tests::every_execution_spec_has_a_family_name ... ok
[INFO] [stdout] test heuristics::python::specs::tests::python_rule_specs_cover_registry ... ok
[INFO] [stdout] test heuristics::tests::detects_generic_names ... ok
[INFO] [stdout] test rules::tests::execution_specs_cover_shared_and_language_specific_layers ... ok
[INFO] [stdout] test heuristics::tests::test_title_doc ... ok
[INFO] [stdout] test heuristics::tests::rejects_domain_mixed_names ... ok
[INFO] [stdout] test rules::tests::finds_known_rule_metadata ... ok
[INFO] [stdout] test rules::tests::rollout_predicates_are_language_scoped ... ok
[INFO] [stdout] test heuristics::performance_layers::tests::rust_rules::rust_perf_layer_string_handling_regex_new_in_function_path::negative ... ok
[INFO] [stdout] test rules::tests::tracks_language_scoped_variants_and_rollout_controls ... ok
[INFO] [stdout] test rules::tests::registry_rule_counts_remain_grouped_by_language ... ok
[INFO] [stdout] test rules::tests::python_hot_path_binding_locations_match_implementations ... ok
[INFO] [stdout] test scan::tests::exact_duplicate_findings_are_collapsed_by_scan_sorting ... ok
[INFO] [stdout] test scan::tests::applies_disabled_rules_and_severity_overrides ... ok
[INFO] [stdout] test rules::tests::runtime_policy_marks_experimental_rules_and_configurability ... ok
[INFO] [stdout] test scan::tests::finds_next_code_line_after_directive_comments ... ok
[INFO] [stdout] test scan::tests::disables_async_rollout_rules_when_flag_is_off ... ok
[INFO] [stdout] test scan::tests::parses_rule_ids_from_inline_directive ... ok
[INFO] [stdout] test heuristics::python::specs::tests::every_python_rule_spec_declares_its_owned_rules ... ok
[INFO] [stdout] test heuristics::rust::performance::tests::ignores_hashmap_markers_inside_strings ... ok
[INFO] [stdout] test scan::walker::tests::discovers_real_rust_files ... ok
[INFO] [stdout] test scan::tests::test_is_generated ... ok
[INFO] [stdout] test heuristics::rust::performance::tests::skips_in_memory_string_buffer_writes ... ok
[INFO] [stdout] test index::tests::test_pkg_separation ... ok
[INFO] [stdout] test rules::tests::go_library_binding_locations_match_leaf_implementation ... ok
[INFO] [stdout] test scan::tests::suppresses_findings_under_configured_paths ... ok
[INFO] [stdout] test rules::tests::binding_locations_are_available_for_catalogued_rules ... ok
[INFO] [stdout] test scan::walker::tests::skips_symlinked_files_that_escape_root ... ok
[INFO] [stdout] test rules::tests::registry_is_unique_per_language_and_sorted ... ok
[INFO] [stdout] test rules::tests::non_contextual_catalog_severity_maps_to_runtime_severity ... ok
[INFO] [stdout] test rules::tests::checked_in_json_registry_matches_generated_registry ... ok
[INFO] [stdout] test index::tests::package_directory_matches_nested_file_parent ... ok
[INFO] [stdout] test io::tests::bounded_reads_track_input_size ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 676 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.60s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/deslop-9afd52704e8925f3)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test cli::report::tests::test_detailed_json ... ok
[INFO] [stdout] test cli::report::tests::test_detailed_text ... ok
[INFO] [stdout] test cli::rules::tests::filters_rules_by_language_and_status ... ok
[INFO] [stdout] test cli::report::tests::test_json_output ... ok
[INFO] [stdout] test cli::rules::tests::json_rules_report_renders_metadata ... ok
[INFO] [stdout] test cli::report::tests::test_text_output ... ok
[INFO] [stdout] test cli::rules::tests::text_rules_report_includes_summary_and_config ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/benchmark_guard.rs (/opt/rustwide/target/debug/deps/benchmark_guard-27284f59b9296fa1)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test benchmark_go_gin_example_within_baseline ... ignored, benchmark: run explicitly with `cargo test --release -- --ignored`
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-ee3089359f04084b)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test cli_rules_lists_rules ... ok
[INFO] [stdout] test cli_rules_language_filter ... ok
[INFO] [stdout] test cli_scan_no_context_and_no_chunks_skip_export ... ok
[INFO] [stdout] test cli_rules_json_produces_valid_json ... ok
[INFO] [stdout] test cli_scan_exports_context_and_chunks_by_default ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/export_context.rs (/opt/rustwide/target/debug/deps/export_context-b781c3d6dc8069ad)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test export_writes_context_and_chunk_files ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_scan.rs (/opt/rustwide/target/debug/deps/integration_scan-e74c689c5af777e7)
[INFO] [stdout] running 34 tests
[INFO] [stdout] test integration_scan::benchmarking::test_real_scan ... ignored
[INFO] [stdout] test integration_scan::python::rule_fixture_coverage::every_python_rule_has_positive_and_negative_fixture_text ... ok
[INFO] [stdout] test integration_scan::go::rule_fixture_coverage::every_go_rule_has_positive_and_negative_fixture_text ... ok
[INFO] [stdout] test integration_scan::go::rule_fixture_coverage::go_rule_fixtures_do_not_reuse_identical_text ... ok
[INFO] [stdout] test integration_scan::python::rule_fixture_coverage::python_rule_coverage_fixtures_are_not_placeholder_metadata_stubs ... ok
[INFO] [stdout] test integration_scan::python::rule_fixture_coverage::python_rule_coverage_fixture_pairs_are_meaningfully_different ... ok
[INFO] [stdout] test integration_scan::go::rule_fixture_coverage::go_rule_fixtures_do_not_reuse_normalized_scenario_shape ... ok
[INFO] [stdout] test integration_scan::python::rule_fixture_coverage::python_rule_fixtures_do_not_reuse_identical_text ... ok
[INFO] [stdout] test integration_scan::rust::module_surface::large_rust_modules_still_trip_the_oversized_module_rule ... ok
[INFO] [stdout] test integration_scan::rust::module_surface::path_attributes_outside_mod_rs_are_not_flagged ... ok
[INFO] [stdout] test integration_scan::go::rule_fixture_coverage::go_rule_fixture_batch_700_752_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::rust::module_surface::thin_facade_modules_do_not_trip_the_oversized_module_rule ... ok
[INFO] [stdout] test integration_scan::go::rule_fixture_coverage::go_rule_fixture_batch_600_699_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::rust::module_surface::thin_facade_modules_do_not_trip_catchall_or_reexport_wall_rules ... ok
[INFO] [stdout] test integration_scan::rust::rule_fixture_coverage::every_rust_rule_has_positive_and_negative_fixture_text ... ok
[INFO] [stdout] test integration_scan::python::rule_fixture_coverage::python_rule_fixture_batch_400_499_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::python::rule_fixture_coverage::python_rule_fixture_batch_300_399_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::rust::rule_fixture_coverage::rust_rule_fixtures_do_not_reuse_identical_text ... ok
[INFO] [stdout] test integration_scan::go::rule_fixture_coverage::go_rule_fixture_batch_100_199_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::python::rule_fixture_coverage::python_rule_fixture_batch_600_690_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::go::rule_fixture_coverage::go_rule_fixture_batch_400_499_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::rust::rule_fixture_coverage::rust_rule_fixtures_do_not_reuse_normalized_scenario_shape ... ok
[INFO] [stdout] test integration_scan::python::rule_fixture_coverage::python_rule_fixture_batch_500_599_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::rust::rule_fixture_coverage::rust_rule_fixture_batch_300_349_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::python::rule_fixture_coverage::python_rule_fixture_batch_000_099_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::python::rule_fixture_coverage::python_rule_fixture_batch_200_299_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::go::rule_fixture_coverage::go_rule_fixture_batch_300_399_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::rust::rule_fixture_coverage::rust_rule_fixture_batch_200_299_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::go::rule_fixture_coverage::go_rule_fixture_batch_200_299_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::rust::rule_fixture_coverage::rust_rule_fixture_batch_000_099_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::go::rule_fixture_coverage::go_rule_fixture_batch_500_599_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::rust::rule_fixture_coverage::rust_rule_fixture_batch_100_199_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::go::rule_fixture_coverage::go_rule_fixture_batch_000_099_is_parseable_scenario_code ... ok
[INFO] [stdout] test integration_scan::python::rule_fixture_coverage::python_rule_fixture_batch_100_199_is_parseable_scenario_code ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 25.97s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parser_corpus_regression.rs (/opt/rustwide/target/debug/deps/parser_corpus_regression-dd7bafcb8a7a4b47)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test corpus_regressions_cover_malformed_generated_and_edge_cases ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parser_invariants.rs (/opt/rustwide/target/debug/deps/parser_invariants-b6069cb5a2f0ba58)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test go_parser_never_panics ... ok
[INFO] [stdout] test python_parser_never_panics ... ok
[INFO] [stdout] test rust_parser_never_panics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[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/semantic_flag.rs (/opt/rustwide/target/debug/deps/semantic_flag-8490d151e832a5a7)
[INFO] [stderr]    Doc-tests deslop
[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" "58fdcb6bb2ea159163fc50dc65be99790f9e888518f9dd461a0a064186c746c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "58fdcb6bb2ea159163fc50dc65be99790f9e888518f9dd461a0a064186c746c4", kill_on_drop: false }`
[INFO] [stdout] 58fdcb6bb2ea159163fc50dc65be99790f9e888518f9dd461a0a064186c746c4
