[INFO] fetching crate terseid 0.1.2...
[INFO] testing terseid-0.1.2 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate terseid 0.1.2 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate terseid 0.1.2
[INFO] finished tweaking crates.io crate terseid 0.1.2
[INFO] tweaked toml for crates.io crate terseid 0.1.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate terseid 0.1.2 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate terseid 0.1.2 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.37
[INFO] [stderr]   Downloaded zerocopy v0.8.37
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a71b94fa313105d47f853a5c50b85f3948194b894ac80fa2fd60d02757873905
[INFO] running `Command { std: "docker" "start" "-a" "a71b94fa313105d47f853a5c50b85f3948194b894ac80fa2fd60d02757873905", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a71b94fa313105d47f853a5c50b85f3948194b894ac80fa2fd60d02757873905", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a71b94fa313105d47f853a5c50b85f3948194b894ac80fa2fd60d02757873905", kill_on_drop: false }`
[INFO] [stdout] a71b94fa313105d47f853a5c50b85f3948194b894ac80fa2fd60d02757873905
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] edd803ee227670dc94fcffa384cc6537c6f5132c76f34918a559bccf7b436439
[INFO] running `Command { std: "docker" "start" "-a" "edd803ee227670dc94fcffa384cc6537c6f5132c76f34918a559bccf7b436439", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling terseid v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.57s
[INFO] running `Command { std: "docker" "inspect" "edd803ee227670dc94fcffa384cc6537c6f5132c76f34918a559bccf7b436439", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "edd803ee227670dc94fcffa384cc6537c6f5132c76f34918a559bccf7b436439", kill_on_drop: false }`
[INFO] [stdout] edd803ee227670dc94fcffa384cc6537c6f5132c76f34918a559bccf7b436439
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 24e1e30ac9fc60061292e20cc5f52deafbaff9fa468a65df2080ffc4c00eff76
[INFO] running `Command { std: "docker" "start" "-a" "24e1e30ac9fc60061292e20cc5f52deafbaff9fa468a65df2080ffc4c00eff76", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.37
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tempfile v3.24.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.9.0
[INFO] [stderr]    Compiling terseid v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.12s
[INFO] running `Command { std: "docker" "inspect" "24e1e30ac9fc60061292e20cc5f52deafbaff9fa468a65df2080ffc4c00eff76", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "24e1e30ac9fc60061292e20cc5f52deafbaff9fa468a65df2080ffc4c00eff76", kill_on_drop: false }`
[INFO] [stdout] 24e1e30ac9fc60061292e20cc5f52deafbaff9fa468a65df2080ffc4c00eff76
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0b3c595a697222b3ca28295e552a9cd49e2a4457247a166cffa119d545673b72
[INFO] running `Command { std: "docker" "start" "-a" "0b3c595a697222b3ca28295e552a9cd49e2a4457247a166cffa119d545673b72", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/terseid-37963dab516bf0d0)
[INFO] [stdout] 
[INFO] [stdout] running 192 tests
[INFO] [stdout] test children::tests::test_child_id_basic ... ok
[INFO] [stdout] test children::tests::test_child_id_deeply_nested ... ok
[INFO] [stdout] test children::tests::test_child_id_consistency ... ok
[INFO] [stdout] test children::tests::test_child_id_depth_consistency ... ok
[INFO] [stdout] test children::tests::test_child_id_chain ... ok
[INFO] [stdout] test children::tests::test_child_id_different_number ... ok
[INFO] [stdout] test children::tests::test_child_id_hyphenated_prefix ... ok
[INFO] [stdout] test children::tests::test_child_id_zero ... ok
[INFO] [stdout] test children::tests::test_child_id_nested_single_level ... ok
[INFO] [stdout] test children::tests::test_edge_case_uppercase_input ... ok
[INFO] [stdout] test children::tests::test_child_id_nested_multiple_levels ... ok
[INFO] [stdout] test children::tests::test_id_depth_child_with_max_u32 ... ok
[INFO] [stdout] test children::tests::test_id_depth_child_with_large_numbers ... ok
[INFO] [stdout] test children::tests::test_id_depth_child_with_zero ... ok
[INFO] [stdout] test children::tests::test_id_depth_direct_child ... ok
[INFO] [stdout] test children::tests::test_id_depth_hyphenated_prefix_nested ... ok
[INFO] [stdout] test children::tests::test_id_depth_hyphenated_prefix_root ... ok
[INFO] [stdout] test children::tests::test_id_depth_many_levels ... ok
[INFO] [stdout] test children::tests::test_id_depth_three_levels ... ok
[INFO] [stdout] test children::tests::test_is_child_and_depth_consistency ... ok
[INFO] [stdout] test children::tests::test_is_child_id_child_with_zero ... ok
[INFO] [stdout] test children::tests::test_is_child_id_deep_nesting_true ... ok
[INFO] [stdout] test children::tests::test_is_child_id_grandchild_true ... ok
[INFO] [stdout] test children::tests::test_is_child_id_root_false ... ok
[INFO] [stdout] test children::tests::test_is_child_id_hyphenated_prefix_child ... ok
[INFO] [stdout] test children::tests::test_is_child_id_hyphenated_prefix_root ... ok
[INFO] [stdout] test children::tests::test_is_child_id_invalid_format ... ok
[INFO] [stdout] test children::tests::test_is_child_id_direct_child_true ... ok
[INFO] [stdout] test children::tests::test_id_depth_root ... ok
[INFO] [stdout] test children::tests::test_is_child_id_multiple_children_same_parent ... ok
[INFO] [stdout] test error::tests::test_ambiguous_id_display ... ok
[INFO] [stdout] test error::tests::test_error_debug ... ok
[INFO] [stdout] test error::tests::test_error_equality ... ok
[INFO] [stdout] test children::tests::test_id_depth_invalid_returns_zero ... ok
[INFO] [stdout] test error::tests::test_invalid_id_display ... ok
[INFO] [stdout] test error::tests::test_not_found_display ... ok
[INFO] [stdout] test error::tests::test_error_clone ... ok
[INFO] [stdout] test children::tests::test_child_id_output_can_be_parsed ... ok
[INFO] [stdout] test error::tests::test_result_type_err ... ok
[INFO] [stdout] test generate::tests::test_candidate_deterministic ... ok
[INFO] [stdout] test error::tests::test_result_type_ok ... ok
[INFO] [stdout] test generate::tests::test_candidate_different_lengths ... ok
[INFO] [stdout] test generate::tests::test_candidate_different_seeds_different_hashes ... ok
[INFO] [stdout] test generate::tests::test_candidate_all_valid_base36 ... ok
[INFO] [stdout] test children::tests::test_parent_and_child_depth_relation ... ok
[INFO] [stdout] test children::tests::test_sequential_children_have_same_parent ... ok
[INFO] [stdout] test config::tests::test_builder_all_methods ... ok
[INFO] [stdout] test config::tests::test_zero_length_config ... ok
[INFO] [stdout] test config::tests::test_collision_prob_zero ... ok
[INFO] [stdout] test config::tests::test_inverted_min_max_still_generates ... ok
[INFO] [stdout] test error::tests::test_prefix_mismatch_display ... ok
[INFO] [stdout] test children::tests::test_id_depth_grandchild ... ok
[INFO] [stdout] test children::tests::test_child_id_max_u32 ... ok
[INFO] [stdout] test config::tests::test_collision_prob_one ... ok
[INFO] [stdout] test generate::tests::test_candidate_format ... ok
[INFO] [stdout] test generate::tests::test_generate_deterministic_seed ... ok
[INFO] [stdout] test generate::tests::test_generate_format ... ok
[INFO] [stdout] test generate::tests::test_generate_no_collisions_simple ... ok
[INFO] [stdout] test generate::tests::test_generate_phase2_exhausts_multiple_lengths ... ok
[INFO] [stdout] test generate::tests::test_multiple_generators_independent ... ok
[INFO] [stdout] test generate::tests::test_generate_with_string_seed ... ok
[INFO] [stdout] test generate::tests::test_new_creates_generator ... ok
[INFO] [stdout] test generate::tests::test_generate_phase3_long_fallback ... ok
[INFO] [stdout] test generate::tests::test_optimal_length_boundary_100 ... ok
[INFO] [stdout] test generate::tests::test_optimal_length_boundary_200 ... ok
[INFO] [stdout] test generate::tests::test_optimal_length_custom_collision_prob ... ok
[INFO] [stdout] test generate::tests::test_generate_phase2_length_extension ... ok
[INFO] [stdout] test generate::tests::test_generate_phase_transitions_are_ordered ... ok
[INFO] [stdout] test generate::tests::test_generate_always_returns_valid_format ... ok
[INFO] [stdout] test generate::tests::test_optimal_length_respects_min ... ok
[INFO] [stdout] test generate::tests::test_prefix_accessor ... ok
[INFO] [stdout] test config::tests::test_new_with_defaults ... ok
[INFO] [stdout] test generate::tests::test_optimal_length_medium_count ... ok
[INFO] [stdout] test generate::tests::test_generate_with_high_item_count ... ok
[INFO] [stdout] test generate::tests::test_optimal_length_large_count ... ok
[INFO] [stdout] test generate::tests::test_optimal_length_respects_max ... ok
[INFO] [stdout] test generate::tests::test_optimal_length_small_count ... ok
[INFO] [stdout] test hash::tests::test_base36_encode_thirty_five ... ok
[INFO] [stdout] test hash::tests::test_base36_encode_valid_chars ... ok
[INFO] [stdout] test hash::tests::test_base36_encode_zero ... ok
[INFO] [stdout] test hash::tests::test_compute_hash_deterministic ... ok
[INFO] [stdout] test hash::tests::test_compute_hash_known_value ... ok
[INFO] [stdout] test hash::tests::test_base36_encode_deterministic ... ok
[INFO] [stdout] test hash::tests::test_base36_encode_thirty_six ... ok
[INFO] [stdout] test hash::tests::test_hash_3_chars_no_digit_requirement ... ok
[INFO] [stdout] test hash::tests::test_hash_exact_length ... ok
[INFO] [stdout] test hash::tests::test_hash_valid_chars ... ok
[INFO] [stdout] test hash::tests::test_hash_zero_padding ... ok
[INFO] [stdout] test parse::tests::test_all_digits_hash_3_char ... ok
[INFO] [stdout] test hash::tests::test_hash_truncation ... ok
[INFO] [stdout] test generate::tests::test_generate_roundtrips_through_parse_id ... ok
[INFO] [stdout] test parse::tests::test_all_letters_hash_3_char ... ok
[INFO] [stdout] test parse::tests::test_all_letters_hash_4_char ... ok
[INFO] [stdout] test parse::tests::test_child_path_large_numbers ... ok
[INFO] [stdout] test parse::tests::test_child_path_max_u32 ... ok
[INFO] [stdout] test children::tests::test_id_depth_hyphenated_prefix_child ... ok
[INFO] [stdout] test config::tests::test_builder_chain ... ok
[INFO] [stdout] test parse::tests::test_child_path_single ... ok
[INFO] [stdout] test parse::tests::test_depth_multiple ... ok
[INFO] [stdout] test parse::tests::test_display_simple ... ok
[INFO] [stdout] test parse::tests::test_child_path_multiple ... ok
[INFO] [stdout] test parse::tests::test_all_digits_hash_4_char ... ok
[INFO] [stdout] test parse::tests::test_display_with_path ... ok
[INFO] [stdout] test parse::tests::test_hash_3_chars_any_base36 ... ok
[INFO] [stdout] test parse::tests::test_debug_format ... ok
[INFO] [stdout] test hash::tests::test_base36_encode_lowercase ... ok
[INFO] [stdout] test hash::tests::test_hash_deterministic ... ok
[INFO] [stdout] test parse::tests::test_hash_4_chars_accepts_all_base36 ... ok
[INFO] [stdout] test parse::tests::test_hash_5_chars_accepts_all_base36 ... ok
[INFO] [stdout] test parse::tests::test_clone_and_equality ... ok
[INFO] [stdout] test parse::tests::test_hash_invalid_characters ... ok
[INFO] [stdout] test parse::tests::test_hash_empty ... ok
[INFO] [stdout] test hash::tests::test_base36_encode_one ... ok
[INFO] [stdout] test parse::tests::test_hyphenated_prefix ... ok
[INFO] [stdout] test parse::tests::test_hash_long_with_digit ... ok
[INFO] [stdout] test parse::tests::test_hyphenated_prefix_multiple_dashes ... ok
[INFO] [stdout] test parse::tests::test_is_child_of_different_hash ... ok
[INFO] [stdout] test parse::tests::test_is_child_of_different_path_branch ... ok
[INFO] [stdout] test parse::tests::test_is_child_of_different_prefix ... ok
[INFO] [stdout] test parse::tests::test_is_child_of_invalid_parent ... ok
[INFO] [stdout] test parse::tests::test_invalid_child_path_overflow ... ok
[INFO] [stdout] test parse::tests::test_is_child_of_root_not_child_of_self ... ok
[INFO] [stdout] test parse::tests::test_is_child_of_deep_nesting ... ok
[INFO] [stdout] test parse::tests::test_is_child_of_grandchild ... ok
[INFO] [stdout] test parse::tests::test_is_root_true ... ok
[INFO] [stdout] test parse::tests::test_is_root_false ... ok
[INFO] [stdout] test parse::tests::test_is_valid_id_format_all_letter_hash ... ok
[INFO] [stdout] test parse::tests::test_is_valid_id_format_invalid ... ok
[INFO] [stdout] test parse::tests::test_no_dash ... ok
[INFO] [stdout] test parse::tests::test_is_valid_id_format_valid ... ok
[INFO] [stdout] test parse::tests::test_normalize_id_already_lowercase ... ok
[INFO] [stdout] test parse::tests::test_normalize_id_mixed ... ok
[INFO] [stdout] test parse::tests::test_normalize_id_uppercase ... ok
[INFO] [stdout] test parse::tests::test_parent_chain ... ok
[INFO] [stdout] test parse::tests::test_parent_child_level_1 ... ok
[INFO] [stdout] test parse::tests::test_parent_root_returns_none ... ok
[INFO] [stdout] test parse::tests::test_roundtrip_complex ... ok
[INFO] [stdout] test parse::tests::test_roundtrip_hyphenated_prefix ... ok
[INFO] [stdout] test parse::tests::test_roundtrip_simple ... ok
[INFO] [stdout] test parse::tests::test_roundtrip_uppercase ... ok
[INFO] [stdout] test parse::tests::test_roundtrip_with_child_path ... ok
[INFO] [stdout] test parse::tests::test_simple_id ... ok
[INFO] [stdout] test parse::tests::test_invalid_child_path_negative ... ok
[INFO] [stdout] test parse::tests::test_invalid_child_path_non_numeric ... ok
[INFO] [stdout] test parse::tests::test_is_child_of_direct_child ... ok
[INFO] [stdout] test parse::tests::test_simple_id_uppercase ... ok
[INFO] [stdout] test parse::tests::test_validate_prefix_exact_match ... ok
[INFO] [stdout] test parse::tests::test_validate_prefix_hyphenated ... ok
[INFO] [stdout] test parse::tests::test_is_child_of_child_not_parent_of_ancestor ... ok
[INFO] [stdout] test parse::tests::test_validate_prefix_in_allowed ... ok
[INFO] [stdout] test parse::tests::test_validate_prefix_mismatch ... ok
[INFO] [stdout] test parse::tests::test_very_long_hash ... ok
[INFO] [stdout] test resolve::tests::test_find_matching_ids_case_insensitive ... ok
[INFO] [stdout] test resolve::tests::test_find_matching_ids_hyphenated_prefix ... ok
[INFO] [stdout] test parse::tests::test_validate_prefix_invalid_id ... ok
[INFO] [stdout] test resolve::tests::test_find_matching_ids_ignores_invalid_ids ... ok
[INFO] [stdout] test resolve::tests::test_find_matching_ids_multiple_matches ... ok
[INFO] [stdout] test resolve::tests::test_find_matching_ids_no_matches ... ok
[INFO] [stdout] test resolve::tests::test_find_matching_ids_single_match ... ok
[INFO] [stdout] test resolve::tests::test_find_matching_ids_with_child_path ... ok
[INFO] [stdout] test resolve::tests::test_find_matching_ids_substring_in_hash ... ok
[INFO] [stdout] test resolve::tests::test_match_type_variants ... ok
[INFO] [stdout] test resolve::tests::test_full_resolution_workflow ... ok
[INFO] [stdout] test resolve::tests::test_resolve_exact_match_lowercase ... ok
[INFO] [stdout] test resolve::tests::test_resolve_exact_match_uppercase_normalized ... ok
[INFO] [stdout] test resolve::tests::test_resolve_exact_match_with_whitespace ... ok
[INFO] [stdout] test resolve::tests::test_resolve_exact_takes_precedence_over_prefix_normalized ... ok
[INFO] [stdout] test resolve::tests::test_resolve_not_found ... ok
[INFO] [stdout] test resolve::tests::test_resolve_not_found_after_prefix_normalization_attempt ... ok
[INFO] [stdout] test resolve::tests::test_resolve_prefix_normalization ... ok
[INFO] [stdout] test resolve::tests::test_resolve_prefix_normalization_custom_prefix ... ok
[INFO] [stdout] test resolve::tests::test_resolve_prefix_normalization_skipped_with_dash ... ok
[INFO] [stdout] test resolve::tests::test_resolve_prefix_normalized_takes_precedence_over_substring ... ok
[INFO] [stdout] test resolve::tests::test_resolve_substring_match_ambiguous ... ok
[INFO] [stdout] test resolve::tests::test_resolve_substring_match_disabled ... ok
[INFO] [stdout] test resolve::tests::test_resolve_substring_match_unique ... ok
[INFO] [stdout] test resolve::tests::test_resolved_id_clone_and_equality ... ok
[INFO] [stdout] test resolve::tests::test_resolver_config_new ... ok
[INFO] [stdout] test parse::tests::test_many_child_segments ... ok
[INFO] [stdout] test parse::tests::test_parent_child_level_2 ... ok
[INFO] [stdout] test parse::tests::test_zero_child_segment ... ok
[INFO] [stdout] test resolve::tests::test_resolve_prefix_normalization_uppercase ... ok
[INFO] [stdout] test resolve::tests::test_resolved_id_creation ... ok
[INFO] [stdout] test parse::tests::test_parent_child_level_3 ... ok
[INFO] [stdout] test generate::tests::test_candidate_roundtrips_through_parse_id ... ok
[INFO] [stdout] test hash::tests::proptests::base36_valid_alphabet ... ok
[INFO] [stdout] test generate::tests::test_generate_absolute_fallback ... ok
[INFO] [stdout] test generate::tests::test_generate_phase4_desperate_fallback ... ok
[INFO] [stdout] test hash::tests::proptests::hash_valid_chars ... ok
[INFO] [stdout] test hash::tests::proptests::hash_4plus_always_has_digit ... ok
[INFO] [stdout] test hash::tests::proptests::hash_returns_exact_length ... ok
[INFO] [stdout] test hash::tests::test_hash_4plus_chars_contains_digit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 192 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests terseid
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/children.rs - children::child_id (line 15) ... ok
[INFO] [stdout] test src/children.rs - children::is_child_id (line 34) ... ok
[INFO] [stdout] test src/children.rs - children::id_depth (line 53) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.83s; merged doctests compilation took 0.81s
[INFO] running `Command { std: "docker" "inspect" "0b3c595a697222b3ca28295e552a9cd49e2a4457247a166cffa119d545673b72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b3c595a697222b3ca28295e552a9cd49e2a4457247a166cffa119d545673b72", kill_on_drop: false }`
[INFO] [stdout] 0b3c595a697222b3ca28295e552a9cd49e2a4457247a166cffa119d545673b72
