[INFO] fetching crate tokmd-analysis-fingerprint 1.9.0...
[INFO] testing tokmd-analysis-fingerprint-1.9.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate tokmd-analysis-fingerprint 1.9.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate tokmd-analysis-fingerprint 1.9.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tokmd-analysis-fingerprint 1.9.0
[INFO] tweaked toml for crates.io crate tokmd-analysis-fingerprint 1.9.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tokmd-analysis-fingerprint 1.9.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tokmd-analysis-fingerprint 1.9.0 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ec79fe9280f8972e385646f40fa1795642bfb080721e6f2eeec50e26a4f5ad47
[INFO] running `Command { std: "docker" "start" "-a" "ec79fe9280f8972e385646f40fa1795642bfb080721e6f2eeec50e26a4f5ad47", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ec79fe9280f8972e385646f40fa1795642bfb080721e6f2eeec50e26a4f5ad47", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ec79fe9280f8972e385646f40fa1795642bfb080721e6f2eeec50e26a4f5ad47", kill_on_drop: false }`
[INFO] [stdout] ec79fe9280f8972e385646f40fa1795642bfb080721e6f2eeec50e26a4f5ad47
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6c82332ac5ec424006834d72f666644a12fdfc5f6a42412a6eefd8de8290c59c
[INFO] running `Command { std: "docker" "start" "-a" "6c82332ac5ec424006834d72f666644a12fdfc5f6a42412a6eefd8de8290c59c", kill_on_drop: false }`
[INFO] [stderr]    Compiling blake3 v1.8.3
[INFO] [stderr]    Compiling tokmd-types v1.9.0
[INFO] [stderr]    Compiling tokmd-envelope v1.9.0
[INFO] [stderr]    Compiling tokmd-analysis-types v1.9.0
[INFO] [stderr]    Compiling tokmd-git v1.9.0
[INFO] [stderr]    Compiling tokmd-analysis-fingerprint v1.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.77s
[INFO] running `Command { std: "docker" "inspect" "6c82332ac5ec424006834d72f666644a12fdfc5f6a42412a6eefd8de8290c59c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c82332ac5ec424006834d72f666644a12fdfc5f6a42412a6eefd8de8290c59c", kill_on_drop: false }`
[INFO] [stdout] 6c82332ac5ec424006834d72f666644a12fdfc5f6a42412a6eefd8de8290c59c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ffb4f84ba37d50d8c9f0527275d68af1eaa9f4f960fcd61f6406b9f923786685
[INFO] running `Command { std: "docker" "start" "-a" "ffb4f84ba37d50d8c9f0527275d68af1eaa9f4f960fcd61f6406b9f923786685", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling tokmd-analysis-fingerprint v1.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.18s
[INFO] running `Command { std: "docker" "inspect" "ffb4f84ba37d50d8c9f0527275d68af1eaa9f4f960fcd61f6406b9f923786685", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ffb4f84ba37d50d8c9f0527275d68af1eaa9f4f960fcd61f6406b9f923786685", kill_on_drop: false }`
[INFO] [stdout] ffb4f84ba37d50d8c9f0527275d68af1eaa9f4f960fcd61f6406b9f923786685
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8408ae0ce9794ee03128aebce5a302e1231bb10f63e5a06c3b2cd8b628ddcf76
[INFO] running `Command { std: "docker" "start" "-a" "8408ae0ce9794ee03128aebce5a302e1231bb10f63e5a06c3b2cd8b628ddcf76", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_analysis_fingerprint-ff6566c20bc7deea)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::buckets_public_domains ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-68a82bad2b9f4bbe)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test domain_case_is_normalized ... ok
[INFO] [stdout] test empty_author_string_is_skipped ... ok
[INFO] [stdout] test all_public_providers_collapse_into_single_bucket ... ok
[INFO] [stdout] test example_com_is_ignored ... ok
[INFO] [stdout] test ignored_domains_do_not_affect_percentages ... ok
[INFO] [stdout] test mixed_corporate_and_public_domains ... ok
[INFO] [stdout] test multiple_at_signs_are_skipped ... ok
[INFO] [stdout] test multiple_corporate_domains_sorted_by_commit_count ... ok
[INFO] [stdout] test no_at_sign_is_skipped ... ok
[INFO] [stdout] test noreply_github_is_ignored ... ok
[INFO] [stdout] test localhost_is_ignored ... ok
[INFO] [stdout] test percentage_values_are_correct ... ok
[INFO] [stdout] test empty_commits_produce_empty_fingerprint ... ok
[INFO] [stdout] test percentages_sum_to_approximately_one ... ok
[INFO] [stdout] test public_domain_case_insensitive ... ok
[INFO] [stdout] test handles_large_commit_set ... ok
[INFO] [stdout] test single_corporate_author ... ok
[INFO] [stdout] test single_public_email_author ... ok
[INFO] [stdout] test tie_breaking_by_domain_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep.rs (/opt/rustwide/target/debug/deps/deep-6aa0c9b3658c4adc)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test corporate_fingerprint_deserializes_from_known_json ... ok
[INFO] [stdout] test domain_stat_clone_preserves_fields ... ok
[INFO] [stdout] test corporate_fingerprint_debug_contains_domain_info ... ok
[INFO] [stdout] test domain_stat_json_shape ... ok
[INFO] [stdout] test corporate_fingerprint_serde_round_trip ... ok
[INFO] [stdout] test empty_fingerprint_serializes_correctly ... ok
[INFO] [stdout] test corporate_fingerprint_clone_preserves_fields ... ok
[INFO] [stdout] test full_commit_fields_do_not_affect_extraction ... ok
[INFO] [stdout] test json_round_trip_preserves_empty_domains ... ok
[INFO] [stdout] test ip_address_domain_is_counted ... ok
[INFO] [stdout] test large_mixed_batch_correct_counts ... ok
[INFO] [stdout] test hyphenated_domain_is_counted ... ok
[INFO] [stdout] test domain_stat_serde_round_trip ... ok
[INFO] [stdout] test mixed_case_domains_deduplicate ... ok
[INFO] [stdout] test numeric_tld_domain_counted ... ok
[INFO] [stdout] test percentage_precision_three_domains ... ok
[INFO] [stdout] test proton_variants_both_map_to_public_email ... ok
[INFO] [stdout] test single_public_commit_produces_public_email_bucket ... ok
[INFO] [stdout] test subdomains_are_kept_distinct_not_merged ... ok
[INFO] [stdout] test three_way_tie_sorted_alphabetically ... ok
[INFO] [stdout] test trailing_at_sign_empty_domain_skipped ... ok
[INFO] [stdout] test various_noreply_github_prefixes_all_ignored ... ok
[INFO] [stdout] test very_long_email_address_handled ... ok
[INFO] [stdout] test many_equal_count_domains_sorted_alphabetically ... ok
[INFO] [stdout] test public_email_pct_accurate_at_scale ... ok
[INFO] [stderr]      Running tests/deep_fingerprint_w49.rs (/opt/rustwide/target/debug/deps/deep_fingerprint_w49-74b71fd9b7bff055)
[INFO] [stdout] test unicode_domain_is_counted_as_corporate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test empty_commits_empty_domains ... ok
[INFO] [stdout] test deterministic_across_calls ... ok
[INFO] [stdout] test domain_normalization ... ok
[INFO] [stdout] test multiple_at_signs_skipped ... ok
[INFO] [stdout] test no_at_sign_skipped ... ok
[INFO] [stdout] test ignored_domains_filtered ... ok
[INFO] [stdout] test mixed_public_and_corporate ... ok
[INFO] [stdout] test percentage_calculation ... ok
[INFO] [stdout] test public_domains_bucketed ... ok
[INFO] [stdout] test single_corporate_domain ... ok
[INFO] [stdout] test serde_roundtrip_preserves_all_fields ... ok
[INFO] [stdout] test sorting_commits_desc_domain_asc ... ok
[INFO] [stdout] test properties::pct_sum_lte_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_w38.rs (/opt/rustwide/target/debug/deps/deep_w38-a8771127f981f421)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test all_ignored_domains_empty_fingerprint ... ok
[INFO] [stdout] test deterministic_output_across_calls ... ok
[INFO] [stdout] test domain_with_whitespace_trimmed ... ok
[INFO] [stdout] test example_com_is_ignored ... ok
[INFO] [stdout] test domain_stat_deserializes_from_json ... ok
[INFO] [stdout] test all_public_domains_map_to_public_email ... ok
[INFO] [stdout] test corporate_fingerprint_json_shape ... ok
[INFO] [stdout] test localhost_is_ignored ... ok
[INFO] [stdout] test mixed_ignored_and_corporate_pct ... ok
[INFO] [stdout] test icloud_is_public_email ... ok
[INFO] [stdout] test higher_commit_count_sorted_first ... ok
[INFO] [stdout] test single_corporate_commit_pct_one ... ok
[INFO] [stdout] test no_at_sign_produces_empty_fingerprint ... ok
[INFO] [stdout] test multiple_at_signs_produces_empty_fingerprint ... ok
[INFO] [stdout] test hotmail_is_public_email ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_w68.rs (/opt/rustwide/target/debug/deps/deep_w68-50c03a90ea53b4b0)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test deterministic_output ... ok
[INFO] [stdout] test domain_normalized_lowercase ... ok
[INFO] [stdout] test localhost_ignored ... ok
[INFO] [stdout] test example_com_ignored ... ok
[INFO] [stdout] test no_at_sign_skipped ... ok
[INFO] [stdout] test noreply_github_ignored ... ok
[INFO] [stdout] test mixed_corporate_and_public ... ok
[INFO] [stdout] test percentage_accuracy ... ok
[INFO] [stdout] test public_domains_bucketed ... ok
[INFO] [stdout] test single_corporate_domain ... ok
[INFO] [stdout] test serde_round_trip ... ok
[INFO] [stdout] test sorted_by_commits_descending ... ok
[INFO] [stdout] test tie_breaking_alphabetical ... ok
[INFO] [stdout] test empty_commits_empty_fingerprint ... ok
[INFO] [stderr]      Running tests/edge_cases.rs (/opt/rustwide/target/debug/deps/edge_cases-5b477f12bdb0211b)
[INFO] [stdout] test multiple_at_signs_skipped ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stderr]      Running tests/fingerprint_depth_w56.rs (/opt/rustwide/target/debug/deps/fingerprint_depth_w56-7971878f8944d3e8)
[INFO] [stdout] test given_all_public_providers_and_corporate_when_fingerprinted_then_two_buckets ... ok
[INFO] [stdout] test given_100_unique_domains_when_fingerprinted_then_all_counted ... ok
[INFO] [stdout] test given_at_sign_at_end_when_fingerprinted_then_empty_domain_ignored ... ok
[INFO] [stdout] test given_domain_with_whitespace_when_fingerprinted_then_trimmed ... ok
[INFO] [stdout] test given_fingerprint_when_serialized_then_contains_expected_fields ... ok
[INFO] [stdout] test given_at_sign_at_start_when_fingerprinted_then_skipped ... ok
[INFO] [stdout] test given_mixed_valid_ignored_and_malformed_when_fingerprinted_then_only_valid_counted ... ok
[INFO] [stdout] test given_same_authors_with_different_timestamps_when_fingerprinted_then_same_result ... ok
[INFO] [stdout] test given_single_domain_when_fingerprinted_then_pct_is_exactly_one ... ok
[INFO] [stdout] test given_subdomain_emails_when_fingerprinted_then_full_domain_kept ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test all_ignored_domains_empty ... ok
[INFO] [stdout] test author_bare_at_skipped ... ok
[INFO] [stdout] test case_insensitive_consolidation ... ok
[INFO] [stdout] test deterministic_across_calls ... ok
[INFO] [stdout] test hash_and_subject_ignored ... ok
[INFO] [stdout] test deterministic_ignores_timestamps ... ok
[INFO] [stdout] test empty_author_skipped ... ok
[INFO] [stdout] test mixed_ignored_and_valid_counts ... ok
[INFO] [stdout] test large_commit_volume ... ok
[INFO] [stdout] test many_domains_sorted_by_commits ... ok
[INFO] [stdout] test non_public_provider_not_bucketed ... ok
[INFO] [stdout] test percentage_precision_three_domains ... ok
[INFO] [stdout] test noreply_github_subdomain_filtered ... ok
[INFO] [stdout] test public_email_mixed_correct_counts ... ok
[INFO] [stdout] test same_author_counted_per_commit ... ok
[INFO] [stdout] test single_commit_100_pct ... ok
[INFO] [stdout] test tied_commits_alphabetical_sort ... ok
[INFO] [stdout] test whitespace_in_domain_trimmed ... ok
[INFO] [stdout] test percentages_sum_to_one ... ok
[INFO] [stdout] test serde_roundtrip_empty ... ok
[INFO] [stdout] test serde_roundtrip_preserves_order ... ok
[INFO] [stdout] test subdomain_distinct_from_parent ... ok
[INFO] [stdout] test all_public_providers_aggregate ... ok
[INFO] [stdout] test commit_files_ignored ... ok
[INFO] [stdout] test all_seven_public_domains_single_bucket ... ok
[INFO] [stdout] test properties::commits_sum_equals_total ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.41s
[INFO] [stderr]      Running tests/fingerprint_depth_w61.rs (/opt/rustwide/target/debug/deps/fingerprint_depth_w61-36790cc850e1fba8)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test all_ignored_domains_together ... ok
[INFO] [stdout] test empty_commits_yields_empty_domains ... ok
[INFO] [stdout] test deterministic_json_across_runs ... ok
[INFO] [stdout] test hotmail_bucketed_as_public ... ok
[INFO] [stdout] test hash_subject_files_do_not_affect_result ... ok
[INFO] [stdout] test hyphenated_domain ... ok
[INFO] [stdout] test icloud_bucketed_as_public ... ok
[INFO] [stdout] test domain_stat_json_shape ... ok
[INFO] [stdout] test ip_address_domain ... ok
[INFO] [stdout] test gmail_bucketed_as_public ... ok
[INFO] [stdout] test example_com_ignored ... ok
[INFO] [stdout] test large_mixed_batch ... ok
[INFO] [stdout] test large_scale_pct_accuracy ... ok
[INFO] [stdout] test localhost_ignored ... ok
[INFO] [stdout] test mixed_case_consolidated ... ok
[INFO] [stdout] test multiple_at_signs_skipped ... ok
[INFO] [stdout] test no_at_sign_skipped ... ok
[INFO] [stdout] test niche_provider_not_bucketed_as_public ... ok
[INFO] [stdout] test numeric_tld ... ok
[INFO] [stdout] test outlook_bucketed_as_public ... ok
[INFO] [stdout] test protonmail_bucketed_as_public ... ok
[INFO] [stdout] test proton_me_bucketed_as_public ... ok
[INFO] [stdout] test public_email_sorts_with_corporate_by_count ... ok
[INFO] [stdout] test single_corporate_domain ... ok
[INFO] [stdout] test single_domain_100_pct ... ok
[INFO] [stdout] test sort_stability_across_runs ... ok
[INFO] [stdout] test three_domains_equal_split ... ok
[INFO] [stdout] test sorted_by_commits_descending ... ok
[INFO] [stdout] test tied_commits_sorted_alphabetically ... ok
[INFO] [stdout] test single_empty_author_yields_empty ... ok
[INFO] [stdout] test timestamps_do_not_affect_result ... ok
[INFO] [stdout] test subdomain_distinct_from_parent ... ok
[INFO] [stdout] test noreply_github_ignored ... ok
[INFO] [stdout] test percentages_sum_to_one ... ok
[INFO] [stdout] test same_author_counted_per_commit ... ok
[INFO] [stdout] test trailing_at_empty_domain_skipped ... ok
[INFO] [stdout] test serde_round_trip_empty ... ok
[INFO] [stdout] test serde_round_trip_with_data ... ok
[INFO] [stdout] test two_domains_equal_split ... ok
[INFO] [stdout] test unicode_domain_counted ... ok
[INFO] [stdout] test users_noreply_github_ignored ... ok
[INFO] [stdout] test uppercase_public_domain_bucketed ... ok
[INFO] [stdout] test twenty_six_single_letter_domains_sorted ... ok
[INFO] [stdout] test whitespace_in_domain_trimmed ... ok
[INFO] [stdout] test yahoo_bucketed_as_public ... ok
[INFO] [stdout] test w61_properties::never_panics ... ok
[INFO] [stdout] test w61_properties::domains_lowercase ... ok
[INFO] [stdout] test w61_properties::total_commits_conserved ... ok
[INFO] [stdout] test w61_properties::deterministic ... ok
[INFO] [stdout] test w61_properties::no_empty_domain_names ... ok
[INFO] [stdout] test w61_properties::domains_sorted_correctly ... ok
[INFO] [stdout] test w61_properties::pct_sum_approx_one ... ok
[INFO] [stdout] test w61_properties::pct_in_range ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.73s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fingerprint_w75.rs (/opt/rustwide/target/debug/deps/fingerprint_w75-34e5ccf5c3b28405)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test author_without_at_skipped ... ok
[INFO] [stdout] test localhost_and_example_ignored ... ok
[INFO] [stdout] test empty_commits_empty_fingerprint ... ok
[INFO] [stdout] test domain_case_normalized ... ok
[INFO] [stdout] test multiple_corporate_domains_sorted_by_commits ... ok
[INFO] [stdout] test mixed_corporate_and_public_percentages_correct ... ok
[INFO] [stdout] test noreply_github_addresses_ignored ... ok
[INFO] [stdout] test public_providers_merged_into_single_bucket ... ok
[INFO] [stdout] test single_corporate_domain_100_pct ... ok
[INFO] [stdout] test rich_commit_fields_do_not_affect_result ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/identity_security.rs (/opt/rustwide/target/debug/deps/identity_security-a9ed97ff301d7661)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test domain_with_leading_dot_is_counted ... ok
[INFO] [stdout] test empty_commits_yields_empty_fingerprint ... ok
[INFO] [stdout] test json_serialization_is_deterministic ... ok
[INFO] [stdout] test many_ignored_with_few_valid_percentages_correct ... ok
[INFO] [stdout] test domain_without_tld_dot_is_still_counted ... ok
[INFO] [stdout] test all_public_providers_equal_counts_single_bucket ... ok
[INFO] [stdout] test similar_to_noreply_but_different_is_counted ... ok
[INFO] [stdout] test single_char_domain_is_counted ... ok
[INFO] [stdout] test ten_consecutive_calls_produce_identical_results ... ok
[INFO] [stdout] test whitespace_only_domain_is_ignored ... ok
[INFO] [stdout] test thousand_commits_same_domain_pct_is_one ... ok
[INFO] [stdout] test ordering_of_commits_does_not_affect_fingerprint ... ok
[INFO] [stdout] test hash_subject_files_do_not_affect_fingerprint ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-22ac168a1d217008)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test empty_input_empty_output ... ok
[INFO] [stdout] test never_panics ... ok
[INFO] [stdout] test duplicate_emails_merge ... ok
[INFO] [stdout] test domains_are_lowercase ... ok
[INFO] [stdout] test commit_count_is_conserved ... ok
[INFO] [stdout] test domains_are_sorted ... ok
[INFO] [stdout] test no_empty_domain_names ... ok
[INFO] [stdout] test percentages_in_range ... ok
[INFO] [stdout] test percentages_sum_to_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.98s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/unit.rs (/opt/rustwide/target/debug/deps/unit-0d0a2771941bd08e)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test at_sign_only_is_skipped ... ok
[INFO] [stdout] test author_with_multiple_at_signs_is_skipped ... ok
[INFO] [stdout] test author_without_at_sign_is_skipped ... ok
[INFO] [stdout] test each_public_provider_maps_to_public_email_bucket ... ok
[INFO] [stdout] test ignored_commits_do_not_inflate_totals ... ok
[INFO] [stdout] test domain_list_is_sorted_descending_by_commits_then_by_name ... ok
[INFO] [stdout] test multiple_corporate_domains_ordered_by_commits_desc ... ok
[INFO] [stdout] test mixed_public_providers_merge_into_single_bucket ... ok
[INFO] [stdout] test corporate_fingerprint_serializes_to_json ... ok
[INFO] [stdout] test equal_commit_counts_sorted_alphabetically ... ok
[INFO] [stdout] test empty_string_author_is_skipped ... ok
[INFO] [stdout] test empty_slice_returns_empty_domains ... ok
[INFO] [stdout] test percentages_are_correct_for_known_distribution ... ok
[INFO] [stdout] test noreply_github_variants_are_all_ignored ... ok
[INFO] [stdout] test result_is_deterministic_across_repeated_calls ... ok
[INFO] [stdout] test single_corporate_domain_gets_full_share ... ok
[INFO] [stdout] test uppercase_public_domain_still_bucketed_as_public ... ok
[INFO] [stdout] test uppercase_domain_is_normalized_to_lowercase ... ok
[INFO] [stdout] test percentages_sum_to_one_with_many_domains ... ok
[INFO] [stdout] test all_ignored_commits_produce_empty_fingerprint ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tokmd_analysis_fingerprint
[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" "8408ae0ce9794ee03128aebce5a302e1231bb10f63e5a06c3b2cd8b628ddcf76", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8408ae0ce9794ee03128aebce5a302e1231bb10f63e5a06c3b2cd8b628ddcf76", kill_on_drop: false }`
[INFO] [stdout] 8408ae0ce9794ee03128aebce5a302e1231bb10f63e5a06c3b2cd8b628ddcf76
