[INFO] fetching crate deps-nuget 2.0.0...
[INFO] testing deps-nuget-2.0.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate deps-nuget 2.0.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate deps-nuget 2.0.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate deps-nuget 2.0.0
[INFO] tweaked toml for crates.io crate deps-nuget 2.0.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate deps-nuget 2.0.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate deps-nuget 2.0.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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded quick-xml v0.42.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f753b1d47c5959fdc3ec8c6306f0943adc181f64d11db26d52478a9c1600b637
[INFO] running `Command { std: "docker" "start" "f753b1d47c5959fdc3ec8c6306f0943adc181f64d11db26d52478a9c1600b637", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f753b1d47c5959fdc3ec8c6306f0943adc181f64d11db26d52478a9c1600b637", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f753b1d47c5959fdc3ec8c6306f0943adc181f64d11db26d52478a9c1600b637" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f753b1d47c5959fdc3ec8c6306f0943adc181f64d11db26d52478a9c1600b637", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f753b1d47c5959fdc3ec8c6306f0943adc181f64d11db26d52478a9c1600b637" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling find-msvc-tools v0.1.13
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling aws-lc-rs v1.18.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling cc v1.4.7
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling compression-core v0.4.33
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling encoding_rs v0.8.41
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-general-category v1.1.0
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling hashlink v0.12.2
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling compression-codecs v0.4.43
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling aws-lc-sys v0.45.0
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling yaml-rust2 v0.13.0
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling toml-span v0.7.1
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling jsonc-parser v0.33.2
[INFO] [stderr]    Compiling dirs v7.0.0
[INFO] [stderr]    Compiling quick-xml v0.42.0
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.3
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling multiversion-macros v0.9.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling deps-core-macros v2.0.0
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling multiversion v0.9.0
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-compression v0.4.48
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling tokio-rustls v0.26.5
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.10
[INFO] [stderr]    Compiling reqwest v0.13.5
[INFO] [stderr]    Compiling deps-core v2.0.0
[INFO] [stderr]    Compiling deps-nuget v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4m 59s
[INFO] running `Command { std: "docker" "inspect" "f753b1d47c5959fdc3ec8c6306f0943adc181f64d11db26d52478a9c1600b637", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f753b1d47c5959fdc3ec8c6306f0943adc181f64d11db26d52478a9c1600b637" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling zerocopy v0.8.58
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerocopy-derive v0.8.58
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling async-compression v0.4.48
[INFO] [stderr]    Compiling tokio-rustls v0.26.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.10
[INFO] [stderr]    Compiling mockito v1.7.2
[INFO] [stderr]    Compiling reqwest v0.13.5
[INFO] [stderr]    Compiling deps-core v2.0.0
[INFO] [stderr]    Compiling deps-nuget v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4m 00s
[INFO] running `Command { std: "docker" "inspect" "f753b1d47c5959fdc3ec8c6306f0943adc181f64d11db26d52478a9c1600b637", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f753b1d47c5959fdc3ec8c6306f0943adc181f64d11db26d52478a9c1600b637" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.41s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/deps_nuget-7aa1a8be6c8547a7)
[INFO] [stdout] 
[INFO] [stdout] running 371 tests
[INFO] [stdout] test config::tests::test_blocked_class_for_mapping_s1_reported_alongside_valid_hop_in_same_group ... ok
[INFO] [stdout] test config::tests::test_blocked_class_for_no_clear_still_reported_despite_registry_fallback ... ok
[INFO] [stdout] test config::tests::test_blocked_class_for_mapping_blocked_by_policy ... ok
[INFO] [stdout] test config::tests::test_blocked_class_for_two_sources_sharing_url_have_distinct_declaration_keys ... ok
[INFO] [stdout] test config::tests::test_blocked_class_for_plain_chain_m6_reported_alongside_valid_hop ... ok
[INFO] [stdout] test config::tests::test_blocked_class_for_plain_chain_blocked_by_policy ... ok
[INFO] [stdout] test config::tests::test_1505_malformed_xml_warn_sanitizes_control_char ... ok
[INFO] [stdout] test config::tests::test_blocked_class_for_plain_chain_caps_blocked_sources ... ok
[INFO] [stdout] test config::tests::test_blocked_class_for_plain_chain_m7_not_masked_by_earlier_invalid_source ... ok
[INFO] [stdout] test config::tests::test_blocked_class_for_s3_disabled_wins_over_blocked_host ... ok
[INFO] [stdout] test config::tests::test_c2_condition_0_suppressed_key_fails_closed_not_machine_disabled ... ok
[INFO] [stdout] test config::tests::test_blocked_class_for_plain_chain_reports_all_blocked_sources ... ok
[INFO] [stdout] test config::tests::test_c1_root_clear_survives_leaf_without_clear ... ok
[INFO] [stdout] test config::tests::test_c2_exact_url_match_attaches_credential ... ok
[INFO] [stdout] test config::tests::test_clear_suppresses_implicit_public_fallback ... ok
[INFO] [stdout] test config::tests::test_credentialed_source_query_string_credential_redacted_in_custom_registry_url ... ok
[INFO] [stdout] test config::tests::test_credentialed_source_dropped_with_decoded_name_match ... ok
[INFO] [stdout] test config::tests::test_decode_xml_name_no_escapes_is_identity ... ok
[INFO] [stdout] test config::tests::test_decode_xml_name_literal_underscore ... ok
[INFO] [stdout] test config::tests::test_decode_xml_name_space ... ok
[INFO] [stdout] test config::tests::test_config_cache_reparses_after_mtime_change ... ok
[INFO] [stdout] test config::tests::test_c2_same_origin_different_path_fails_closed ... ok
[INFO] [stdout] test config::tests::test_clear_with_nothing_readded_is_explicit_fail_closed ... ok
[INFO] [stdout] test config::tests::test_disabled_source_case_insensitive_key_match ... ok
[INFO] [stdout] test config::tests::test_expand_credential_encrypted_password_is_distinct_reason ... ok
[INFO] [stdout] test config::tests::test_expand_credential_project_tier_rejects_env_var_password ... ok
[INFO] [stdout] test config::tests::test_expand_credential_missing_password_fails_closed ... ok
[INFO] [stdout] test config::tests::test_disabled_source_fails_closed_at_debug_level_not_warn ... ok
[INFO] [stdout] test config::tests::test_expand_credential_user_tier_unset_env_var_fails_closed ... ok
[INFO] [stdout] test config::tests::test_expand_credential_user_tier_still_expands_env_var_password ... ok
[INFO] [stdout] test config::tests::test_expand_credential_project_tier_rejects_literal_password ... ok
[INFO] [stdout] test config::tests::test_dpapi_encrypted_password_does_not_double_log ... ok
[INFO] [stdout] test config::tests::test_feed_url_accepts_query_string ... ok
[INFO] [stdout] test config::tests::test_feed_url_accepts_https ... ok
[INFO] [stdout] test config::tests::test_feed_url_normalizes_trailing_slash ... ok
[INFO] [stdout] test config::tests::test_feed_url_rejects_userinfo ... ok
[INFO] [stdout] test config::tests::test_fail_closed_repo_tier_and_c2_causes_are_distinguishable ... ok
[INFO] [stdout] test config::tests::test_dpapi_encrypted_password_rejected_distinctly ... ok
[INFO] [stdout] test config::tests::test_h1_malformed_xml_degrades_to_all_default_not_partial ... ok
[INFO] [stdout] test config::tests::test_h1_malformed_xml_warn_redacts_credential ... ok
[INFO] [stdout] test config::tests::test_key_candidates_overlap_case_insensitive ... ok
[INFO] [stdout] test config::tests::test_key_candidates_overlap_decoded_form ... ok
[INFO] [stdout] test config::tests::test_fail_closed_warning_debounced_across_repeat_resolves ... ok
[INFO] [stdout] test config::tests::test_fail_closed_logs_warning_with_key_and_reason ... ok
[INFO] [stdout] test config::tests::test_flag_off_user_profile_routing_directives_have_zero_effect ... ok
[INFO] [stdout] test config::tests::test_flag_on_user_profile_only_source_becomes_routing_hop ... ok
[INFO] [stdout] test config::tests::test_h1_malformed_config_file_resolves_as_if_absent ... ok
[INFO] [stdout] test config::tests::test_leaf_clear_wipes_ancestor_source ... ok
[INFO] [stdout] test config::tests::test_collect_config_ancestors_stats_bounded_per_ancestor ... ok
[INFO] [stdout] test config::tests::test_local_feed_path_rejected ... ok
[INFO] [stdout] test config::tests::test_no_config_resolves_to_plain_registry ... ok
[INFO] [stdout] test config::tests::test_nuget_feed_url_error_rejection_reason_variants ... ok
[INFO] [stdout] test config::tests::test_package_source_entry_debug_redacts_credentials::debug_redaction_conformance ... ok
[INFO] [stdout] test config::tests::test_mapping_unmatched_package_fails_closed ... ok
[INFO] [stdout] test config::tests::test_m2_explicit_clear_plus_nuget_org_add_resolves_to_plain_registry ... ok
[INFO] [stdout] test config::tests::test_nuget_auth_and_redacted_secret_never_debug_print_the_literal ... ok
[INFO] [stdout] test config::tests::test_mapping_explicitly_declared_nuget_org_blocked_fails_closed_not_public_fallback ... ok
[INFO] [stdout] test config::tests::test_mapping_matched_private_pattern_never_falls_back_to_public ... ok
[INFO] [stdout] test config::tests::test_mapping_public_only_pattern_resolves_to_plain_registry ... ok
[INFO] [stdout] test config::tests::test_mapping_source_named_nuget_org_but_different_url_is_not_public ... ok
[INFO] [stdout] test config::tests::test_public_index_carve_out_never_blocks_or_authenticates ... ok
[INFO] [stdout] test config::tests::test_protocol_version_2_rejected ... ok
[INFO] [stdout] test config::tests::test_r1_mapping_merges_across_ancestor_and_leaf_not_nearest_wins ... ok
[INFO] [stdout] test config::tests::test_r4_mapping_winning_pattern_resolves_only_to_disabled_source ... ok
[INFO] [stdout] test config::tests::test_rejected_reason_for_disabled_not_reported ... ok
[INFO] [stdout] test config::tests::test_rejected_reason_for_encrypted_password ... ok
[INFO] [stdout] test config::tests::test_rejected_reason_for_has_credentials ... ok
[INFO] [stdout] test config::tests::test_rejected_reason_for_mapping_later_key_not_shadowed_by_earlier_disabled_key ... ok
[INFO] [stdout] test config::tests::test_rejected_reason_for_has_credentials_from_binding_mismatch ... ok
[INFO] [stdout] test config::tests::test_rejected_reason_for_mapping_later_key_not_shadowed_by_earlier_quiet_key ... ok
[INFO] [stdout] test config::tests::test_rejected_reason_for_mapping_unsupported_protocol_version ... ok
[INFO] [stdout] test config::tests::test_resolve_keys_for_exact_beats_longer_prefix ... ok
[INFO] [stdout] test config::tests::test_resolve_keys_for_longer_prefix_beats_shorter_prefix ... ok
[INFO] [stdout] test config::tests::test_resolve_keys_for_prefix_beats_wildcard ... ok
[INFO] [stdout] test config::tests::test_rejected_reason_for_mapping_local_feed_unsupported ... ok
[INFO] [stdout] test config::tests::test_rejected_reason_for_undefined_env_var_in_credential ... ok
[INFO] [stdout] test config::tests::test_resolve_mapping_source_key_absent_source_is_none ... ok
[INFO] [stdout] test config::tests::test_resolve_mapping_source_key_ambiguous_is_none ... ok
[INFO] [stdout] test config::tests::test_resolve_mapping_source_key_ambiguous_log_key_field_is_debug_escaped ... ok
[INFO] [stdout] test config::tests::test_resolve_keys_for_tie_on_identical_pattern_fans_out ... ok
[INFO] [stdout] test config::tests::test_resolve_mapping_source_key_unique_match ... ok
[INFO] [stdout] test config::tests::test_resolve_source_entry_sanitizes_key_control_chars_in_log ... ok
[INFO] [stdout] test config::tests::test_repo_tier_credential_always_fails_closed_even_with_matching_user_profile ... ok
[INFO] [stdout] test config::tests::test_rejected_reason_for_mapping_user_info_present ... ok
[INFO] [stdout] test config::tests::test_rejected_reason_for_unsupported_shapes_not_reported ... ok
[INFO] [stdout] test config::tests::test_rejected_reason_for_plain_chain_non_https ... ok
[INFO] [stdout] test config::tests::test_rejected_reason_for_mapping_unsupported_protocol_version_with_working_hop_not_reported ... ok
[INFO] [stdout] test config::tests::test_resolve_with_no_config_anywhere_is_default ... ok
[INFO] [stdout] test config::tests::test_s1_mapping_undeclared_key_other_than_nuget_org_still_fails_closed ... ok
[INFO] [stdout] test config::tests::test_resolve_source_for_and_resolved_chains_agree_on_key ... ok
[INFO] [stdout] test config::tests::test_resolve_with_context_sanitizes_key_control_chars_from_xml_char_refs ... ok
[INFO] [stdout] test config::tests::test_s4_remove_across_ancestor_files ... ok
[INFO] [stdout] test config::tests::test_s2_self_closing_sources_section_does_not_latch ... ok
[INFO] [stdout] test config::tests::test_trusted_public_does_not_panic ... ok
[INFO] [stdout] test config::tests::test_unique_overlap_non_transitive_aliasing_is_ambiguous ... ok
[INFO] [stdout] test config::tests::test_s1_mapping_undeclared_nuget_org_key_falls_back_to_real_public_source ... ok
[INFO] [stdout] test config::tests::test_s2_self_closing_credentials_section_does_not_swallow_later_elements ... ok
[INFO] [stdout] test config::tests::test_s4_remove_excludes_previously_declared_source ... ok
[INFO] [stdout] test config::tests::test_s4_remove_nuget_org_alone_fails_closed ... ok
[INFO] [stdout] test config::tests::test_s4_remove_nuget_org_suppresses_implicit_fallback ... ok
[INFO] [stdout] test config::tests::test_single_alternate_source_no_clear_appends_implicit_public_fallback ... ok
[INFO] [stdout] test config::tests::test_source_entry_blocked_host_log_redacts_query_string ... ok
[INFO] [stdout] test config::tests::test_upsert_source_dedupes_across_xml_encoded_key_variants ... ok
[INFO] [stdout] test ecosystem::tests::nuget_unresolved_requirement_conformance::unresolved_requirement_never_rewritten ... ok
[INFO] [stdout] test ecosystem::tests::nuget_ecosystem_conformance::ecosystem_registry_returns_arc ... ok
[INFO] [stdout] test ecosystem::tests::nuget_ecosystem_conformance::ecosystem_as_any_downcasts ... ok
[INFO] [stdout] test ecosystem::tests::test_extract_prefix_bare_word_is_empty ... ok
[INFO] [stdout] test ecosystem::tests::test_extract_prefix_comment_text_is_empty ... ok
[INFO] [stdout] test ecosystem::tests::test_extract_prefix_element_name_only_is_empty ... ok
[INFO] [stdout] test ecosystem::tests::test_extract_prefix_id_attribute ... ok
[INFO] [stdout] test ecosystem::tests::test_extract_prefix_include_attribute ... ok
[INFO] [stdout] test ecosystem::tests::nuget_ecosystem_conformance::ecosystem_manifest_filenames_match ... ok
[INFO] [stdout] test ecosystem::tests::test_extract_prefix_mismatched_quote_does_not_leak ... ok
[INFO] [stdout] test ecosystem::tests::nuget_ecosystem_conformance::ecosystem_lockfile_filenames_match ... ok
[INFO] [stdout] test ecosystem::tests::test_extract_prefix_non_target_attribute_is_empty ... ok
[INFO] [stdout] test ecosystem::tests::test_extract_prefix_non_package_element_include_is_unchanged ... ok
[INFO] [stdout] test ecosystem::tests::test_extract_prefix_single_quote ... ok
[INFO] [stdout] test ecosystem::tests::test_completion_insert_text ... ok
[INFO] [stdout] test ecosystem::tests::test_extract_prefix_spaced_equals ... ok
[INFO] [stdout] test ecosystem::tests::nuget_ecosystem_conformance::ecosystem_display_name_matches ... ok
[INFO] [stdout] test ecosystem::tests::test_extract_prefix_using_element_include_is_unchanged ... ok
[INFO] [stdout] test ecosystem::tests::test_is_in_dependencies_section_csproj_item_group ... ok
[INFO] [stdout] test ecosystem::tests::test_is_in_dependencies_section_directory_packages_props ... ok
[INFO] [stdout] test ecosystem::tests::test_is_in_dependencies_section_outside_item_group ... ok
[INFO] [stdout] test ecosystem::tests::test_is_in_dependencies_section_packages_config ... ok
[INFO] [stdout] test ecosystem::tests::nuget_ecosystem_conformance::ecosystem_id_matches ... ok
[INFO] [stdout] test ecosystem::tests::test_fallback_edit_excludes_newer_pins_c0_below_floor ... ok
[INFO] [stdout] test ecosystem::tests::test_lockfile_provider_some ... ok
[INFO] [stdout] test ecosystem::tests::test_manifest_extensions ... ok
[INFO] [stdout] test ecosystem::tests::test_fallback_bare_insert_text_is_bare_name ... ok
[INFO] [stdout] test ecosystem::tests::test_fallback_edit_excludes_newer_pins_m2_located_floor_loosening_writable ... ok
[INFO] [stdout] test ecosystem::tests::test_fallback_edit_excludes_newer_pins_sc017_version_before_include_lookup ... ok
[INFO] [stdout] test ecosystem::tests::test_diagnostics_flag_outdated_csproj_package_reference ... ok
[INFO] [stdout] test formatter::tests::nuget_formatter_conformance::formatter_generic_template_placeholders_guarded ... ok
[INFO] [stdout] test formatter::tests::nuget_formatter_conformance::formatter_package_url_hostile_input_safe ... ok
[INFO] [stdout] test formatter::tests::nuget_formatter_conformance::formatter_package_url_matches ... ok
[INFO] [stdout] test formatter::tests::nuget_formatter_conformance::formatter_validate_package_name_rejects ... ok
[INFO] [stdout] test formatter::tests::nuget_formatter_conformance::formatter_version_satisfies_requirement_matches ... ok
[INFO] [stdout] test formatter::tests::test_bare_meaning_never_widens_bounded_range ... ok
[INFO] [stdout] test formatter::tests::nuget_formatter_conformance::formatter_validate_package_name_accepts ... ok
[INFO] [stdout] test formatter::tests::test_can_resolve_source_includes_alternate_registry ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_exact_pin_satisfiable ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_bare_floor_satisfiable ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_malformed_floating_pattern_returns_none ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_malformed_range_returns_none ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_floating_pattern_satisfiable ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_range_satisfiable ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_none_for_unresolved_bare_property ... ok
[INFO] [stdout] test formatter::tests::test_format_version ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_bare_still_collapses ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_bounded_range_refused ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_rejects_all_malformed_interval_shapes ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_floating_pattern_refused ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_bracket_exact_pin_preserved ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_prerelease_label_float_refused ... ok
[INFO] [stdout] test formatter::tests::test_is_up_to_date_bare_floor_matches_latest ... ok
[INFO] [stdout] test formatter::tests::test_is_up_to_date_exact_pin_and_ranges_keep_satisfies_semantics ... ok
[INFO] [stdout] test formatter::tests::test_is_up_to_date_bare_floor_outdated ... ok
[INFO] [stdout] test formatter::tests::test_is_up_to_date_floor_ahead_of_latest_is_not_outdated ... ok
[INFO] [stdout] test formatter::tests::test_is_up_to_date_open_ended_minimum_bracket_forms_outdated ... ok
[INFO] [stdout] test formatter::tests::test_is_up_to_date_unresolved_property_returns_true ... ok
[INFO] [stdout] test formatter::tests::test_normalize_lowercases ... ok
[INFO] [stdout] test formatter::tests::test_osv_package_name_preserves_case_unlike_normalize_package_name ... ok
[INFO] [stdout] test formatter::tests::test_osv_version_to_native_round_trips_through_own_parser ... ok
[INFO] [stdout] test formatter::tests::test_plan_vulnerability_fix_generic_placeholder_through_real_parser_is_not_rewritten ... ok
[INFO] [stdout] test formatter::tests::test_plan_vulnerability_fix_with_real_formatter_and_parsed_dependency ... ok
[INFO] [stdout] test formatter::tests::test_plan_vulnerability_fix_bare_floor_still_plans_the_edit ... ok
[INFO] [stdout] test formatter::tests::test_requirement_already_resolves_to_bare_floor_is_false ... ok
[INFO] [stdout] test formatter::tests::test_requirement_already_resolves_to_bounded_range_admitting_target_is_true ... ok
[INFO] [stdout] test formatter::tests::test_requirement_already_resolves_to_exact_pin_is_false ... ok
[INFO] [stdout] test formatter::tests::test_requirement_already_resolves_to_floating_pattern_admitting_target_is_true ... ok
[INFO] [stdout] test formatter::tests::test_requirement_already_resolves_to_open_ended_minimum_bracket_form_is_false ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_unresolved_bracketed_msbuild_property ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_unresolved_false_for_ordinary_requirements ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_unresolved_msbuild_item_list ... ok
[INFO] [stdout] test formatter::tests::test_suppress_package_url_only_for_non_registry_source ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_unresolved_msbuild_item_metadata ... ok
[INFO] [stdout] test formatter::tests::test_validate_package_name_rejects_too_long ... ok
[INFO] [stdout] test formatter::tests::test_version_satisfies_requirement_unresolved_property_returns_true ... ok
[INFO] [stdout] test ecosystem::tests::test_parse_manifest_csproj ... ok
[INFO] [stdout] test ecosystem::tests::test_diagnostics_silent_when_up_to_date ... ok
[INFO] [stdout] test ecosystem::tests::test_parse_manifest_fsproj_routes_as_project_file ... ok
[INFO] [stdout] test ecosystem::tests::test_parse_manifest_directory_packages_props ... ok
[INFO] [stdout] test ecosystem::tests::test_parse_manifest_invalid_xml_errors ... ok
[INFO] [stdout] test ecosystem::tests::test_parse_manifest_packages_config ... ok
[INFO] [stdout] test lockfile::tests::nuget_lockfile_conformance::locate_lockfile_not_found ... ok
[INFO] [stdout] test lockfile::tests::nuget_lockfile_conformance::locate_lockfile_same_directory ... ok
[INFO] [stdout] test lockfile::tests::nuget_lockfile_conformance::parse_malformed_lockfile_does_not_panic ... ok
[INFO] [stdout] test lockfile::tests::test_empty_dependencies_returns_empty ... ok
[INFO] [stdout] test lockfile::tests::test_invalid_json_returns_error ... ok
[INFO] [stdout] test lockfile::tests::test_locate_lockfile_does_not_find_ancestor_lock_file ... ok
[INFO] [stdout] test lockfile::tests::test_locate_lockfile_finds_multi_project_name_in_manifest_dir ... ok
[INFO] [stdout] test lockfile::tests::test_locate_lockfile_ignores_unrelated_files_in_dir ... ok
[INFO] [stdout] test lockfile::tests::test_locate_lockfile_multi_project_fallback_rejects_non_file_uri ... ok
[INFO] [stdout] test lockfile::tests::test_locate_lockfile_multi_project_does_not_match_other_projects_lock_file ... ok
[INFO] [stdout] test lockfile::tests::test_locate_lockfile_multi_project_matches_own_project_not_first_found ... ok
[INFO] [stdout] test lockfile::tests::test_locate_lockfile_multi_project_name_replaces_spaces_with_underscores ... ok
[INFO] [stdout] test lockfile::tests::test_locate_lockfile_own_multi_project_file_wins_over_ancestor_exact_name ... ok
[INFO] [stdout] test lockfile::tests::test_locate_lockfile_returns_none_when_project_has_no_own_lockfile ... ok
[INFO] [stdout] test parser::tests::test_attribute_byte_range_checked_sub_fallback_on_invariant_violation ... ok
[INFO] [stdout] test parser::tests::test_attribute_byte_range_matches_source_bytes ... ok
[INFO] [stdout] test lockfile::tests::test_missing_optional_fields ... ok
[INFO] [stdout] test parser::tests::test_condition_attribute_with_literal_version_text ... ok
[INFO] [stdout] test lockfile::tests::test_multi_tfm_tie_break_uses_nuget_comparator ... ok
[INFO] [stdout] test parser::tests::test_empty_project ... ok
[INFO] [stdout] test parser::tests::test_directory_packages_props ... ok
[INFO] [stdout] test parser::tests::test_attribute_order_version_before_include ... ok
[INFO] [stdout] test lockfile::tests::test_locate_lockfile_prefers_multi_project_name_over_exact ... ok
[INFO] [stdout] test parser::tests::test_invalid_xml_errors ... ok
[INFO] [stdout] test parser::tests::test_is_msbuild_reference_recognizes_all_three_forms ... ok
[INFO] [stdout] test parser::tests::test_msbuild_property_unaffected_by_shared_dollar_paren_placeholder_extension ... ok
[INFO] [stdout] test parser::tests::test_msbuild_property_hyphenated_and_dotted_forms_unaffected_by_shared_grammar_widening ... ok
[INFO] [stdout] test parser::tests::test_packages_config_empty_version_degrades_to_none ... ok
[INFO] [stdout] test lockfile::tests::test_nesting_at_max_depth_accepted ... ok
[INFO] [stdout] test parser::tests::test_packages_config_invalid_xml_errors ... ok
[INFO] [stdout] test parser::tests::test_packages_config_msbuild_item_metadata_degrades_to_none ... ok
[INFO] [stdout] test parser::tests::test_packages_config_multiple_packages ... ok
[INFO] [stdout] test parser::tests::test_packages_config_normalizes_exact_pin ... ok
[INFO] [stdout] test lockfile::tests::test_parse_single_tfm ... ok
[INFO] [stdout] test parser::tests::test_packages_config_whitespace_only_version_degrades_to_none ... ok
[INFO] [stdout] test lockfile::tests::test_nesting_over_max_depth_rejected ... ok
[INFO] [stdout] test parser::tests::test_package_reference_empty_version_degrades_to_none ... ok
[INFO] [stdout] test parser::tests::test_package_reference_version_with_surrounding_whitespace_is_trimmed ... ok
[INFO] [stdout] test parser::tests::test_package_reference_whitespace_only_version_degrades_to_none ... ok
[INFO] [stdout] test parser::tests::test_packages_config_version_with_surrounding_whitespace_is_trimmed ... ok
[INFO] [stdout] test parser::tests::test_parse_child_element_form_multiline_whitespace ... ok
[INFO] [stdout] test parser::tests::test_parse_mismatched_end_tag_error_benign_name_unchanged ... ok
[INFO] [stdout] test parser::tests::test_parse_result_trait ... ok
[INFO] [stdout] test parser::tests::test_parse_attribute_form ... ok
[INFO] [stdout] test parser::tests::test_parse_central_package_management_no_version ... ok
[INFO] [stdout] test parser::tests::test_parse_child_element_form ... ok
[INFO] [stdout] test parser::tests::test_position_tracking ... ok
[INFO] [stdout] test parser::tests::test_self_closing_vs_paired_tags ... ok
[INFO] [stdout] test parser::tests::test_unresolved_msbuild_item_metadata_degrades_to_none ... ok
[INFO] [stdout] test parser::tests::test_unresolved_msbuild_property_degrades_to_none ... ok
[INFO] [stdout] test parser::tests::test_whitespace_around_equals ... ok
[INFO] [stdout] test registry::tests::nuget_search_response_json_depth_conformance::json_nesting_at_max_depth_accepted ... ok
[INFO] [stdout] test registry::tests::nuget_search_response_json_depth_conformance::json_nesting_over_max_depth_rejected ... ok
[INFO] [stdout] test registry::tests::test_attach_publish_times_empty_map_leaves_all_none ... ok
[INFO] [stdout] test parser::tests::test_single_and_double_quotes ... ok
[INFO] [stdout] test parser::tests::test_parse_mismatched_end_tag_error_redacts_credential ... ok
[INFO] [stdout] test parser::tests::test_parse_multiple_references ... ok
[INFO] [stdout] test parser::tests::test_unresolved_msbuild_item_list_degrades_to_none ... ok
[INFO] [stdout] test parser::tests::test_parse_packages_config_mismatched_end_tag_error_redacts_credential ... ok
[INFO] [stdout] test registry::tests::test_attach_publish_times_matches_by_version_string ... ok
[INFO] [stdout] test lockfile::tests::test_project_reference_entry_skipped ... ok
[INFO] [stdout] test registry::tests::test_flat_container_url_dot_segment_sweep ... ok
[INFO] [stdout] test registry::tests::test_flat_container_url_encodes_control_characters ... ok
[INFO] [stdout] test registry::tests::test_flat_container_url_encodes_fragment_and_query_delimiters ... ok
[INFO] [stdout] test registry::tests::test_flat_container_url_encodes_path_traversal_attempt ... ok
[INFO] [stdout] test registry::tests::test_flat_container_url_lowercases_and_encodes ... ok
[INFO] [stdout] test registry::tests::test_fetch_attaches_credential_on_search_query_service ... ok
[INFO] [stdout] test registry::tests::test_get_latest_matching_from_alternate_forwards_selection_context ... ok
[INFO] [stdout] test registry::tests::nuget_registry_conformance::select_latest_matching_not_default_none ... ok
[INFO] [stdout] test registry::tests::test_fetch_withholds_credential_when_resolved_resource_is_off_origin ... ok
[INFO] [stdout] test registry::tests::test_fetch_attaches_credential_on_registration_hive ... ok
[INFO] [stdout] test registry::tests::test_distinct_credentials_against_same_feed_url_never_share_cache_entry ... ok
[INFO] [stdout] test registry::tests::test_fetch_attaches_credential_on_unlisted_versions ... ok
[INFO] [stdout] test registry::tests::test_fetch_attaches_credential_on_service_index_and_flat_container ... ok
[INFO] [stdout] test registry::tests::test_get_versions_with_disabled_issues_zero_registration_requests ... ok
[INFO] [stdout] test registry::tests::test_get_versions_chained_terminates_on_transport_error_never_tries_next_hop ... ok
[INFO] [stdout] test registry::tests::test_get_versions_with_enabled_matches_disabled_set_and_order ... ok
[INFO] [stdout] test registry::tests::test_live_nuget_attaches_publish_times ... ignored, requires network access
[INFO] [stdout] test registry::tests::test_package_url ... ok
[INFO] [stdout] test registry::tests::test_package_url_empty_name ... ok
[INFO] [stdout] test registry::tests::test_package_url_encodes_malicious_name ... ok
[INFO] [stdout] test registry::tests::test_parse_flat_container_empty ... ok
[INFO] [stdout] test registry::tests::test_parse_flat_container_invalid_json_errors ... ok
[INFO] [stdout] test registry::tests::test_parse_flat_container_sorted_descending ... ok
[INFO] [stdout] test registry::tests::test_parse_search_response ... ok
[INFO] [stdout] test registry::tests::test_parse_search_response_respects_limit ... ok
[INFO] [stdout] test registry::tests::test_get_versions_with_rejects_bare_dot_dot_as_not_found ... ok
[INFO] [stdout] test registry::tests::test_pick_latest_matching_empty_req_behaves_like_wildcard ... ok
[INFO] [stdout] test registry::tests::test_pick_latest_matching_empty_req_prerelease_only_still_resolves ... ok
[INFO] [stdout] test registry::tests::test_pick_latest_matching_concrete_floating_requirement_not_rescued ... ok
[INFO] [stdout] test registry::tests::test_pick_latest_matching_empty_versions_returns_none ... ok
[INFO] [stdout] test registry::tests::test_pick_latest_matching_exact_pin ... ok
[INFO] [stdout] test registry::tests::test_pick_latest_matching_exact_pin_not_rescued ... ok
[INFO] [stdout] test registry::tests::test_pick_latest_matching_floating_prefix ... ok
[INFO] [stdout] test registry::tests::test_pick_latest_matching_no_match_returns_none ... ok
[INFO] [stdout] test registry::tests::test_pick_latest_matching_prerelease_bearing_requirement_allows_prerelease ... ok
[INFO] [stdout] test registry::tests::test_pick_latest_matching_prerelease_bearing_wildcard_unaffected_by_rescue ... ok
[INFO] [stdout] test registry::tests::test_pick_latest_matching_wildcard_excludes_prerelease ... ok
[INFO] [stdout] test registry::tests::test_pick_latest_matching_wildcard_prerelease_only_still_resolves ... ok
[INFO] [stdout] test registry::tests::test_get_versions_chained_falls_through_on_empty_listing ... ok
[INFO] [stdout] test registry::tests::test_get_versions_with_externalized_index_fetches_only_needed_pages ... ok
[INFO] [stdout] test registry::tests::test_get_versions_with_no_registrations_base_url_degrades_gracefully ... ok
[INFO] [stdout] test registry::tests::test_get_versions_chained_falls_through_on_package_not_found ... ok
[INFO] [stdout] test registry::tests::test_get_versions_with_external_fetch_cap_stops_walk_at_two_pages ... ok
[INFO] [stdout] test registry::tests::test_registration_enrichment_from_index_explicit_listed_false_marks_unlisted ... ok
[INFO] [stdout] test registry::tests::test_registration_enrichment_from_index_foreign_origin_page_skipped_no_request ... ok
[INFO] [stdout] test registry::tests::test_register_alternate_cap_reached_logs_ecosystem_and_key ... ok
[INFO] [stdout] test registry::tests::test_registration_enrichment_from_index_inline_happy_path ... ok
[INFO] [stdout] test registry::tests::test_registration_enrichment_from_index_lookalike_origin_page_skipped_no_request ... ok
[INFO] [stdout] test registry::tests::test_registration_index_url_dot_segment_sweep ... ok
[INFO] [stdout] test registry::tests::test_registration_index_url_lowercases_and_encodes ... ok
[INFO] [stdout] test registry::tests::test_registration_enrichment_from_index_legacy_sentinel_marks_unlisted ... ok
[INFO] [stdout] test registry::tests::test_safe_name_accepts_normal_names ... ok
[INFO] [stdout] test registry::tests::test_register_alternate_multi_hop_fallback_chain_walks_every_hop_in_order ... ok
[INFO] [stdout] test registry::tests::test_safe_name_rejects_bare_dot_dot ... ok
[INFO] [stdout] test registry::tests::test_registration_enrichment_from_index_malformed_json_returns_empty ... ok
[INFO] [stdout] test registry::tests::test_search_url_encodes_query ... ok
[INFO] [stdout] test registry::tests::test_search_url_includes_mandatory_semver_level_and_prerelease_false ... ok
[INFO] [stdout] test registry::tests::test_safe_name_rejects_bare_dot ... ok
[INFO] [stdout] test registry::tests::test_registration_enrichment_from_index_missing_published_is_absent_rest_intact ... ok
[INFO] [stdout] test registry::tests::test_registration_enrichment_from_index_sentinel_filtered ... ok
[INFO] [stdout] test registry::tests::test_register_alternate_credential_rotation_at_capacity_replaces_in_place ... ok
[INFO] [stdout] test registry::tests::test_service_index_resolve_missing_id_skipped ... ok
[INFO] [stdout] test registry::tests::test_get_versions_with_single_version_package_terminates ... ok
[INFO] [stdout] test registry::tests::test_registry_creation_and_trait_impls ... ok
[INFO] [stdout] test registry::tests::test_service_index_resolve_missing_resource_errors ... ok
[INFO] [stdout] test registry::tests::test_service_index_resolve_no_search_query_service_is_none ... ok
[INFO] [stdout] test registry::tests::test_service_index_resolve_registrations_base_url_absent_is_none ... ok
[INFO] [stdout] test registry::tests::test_service_index_resolve_registrations_base_url_falls_back_to_3_4_0 ... ok
[INFO] [stdout] test registry::tests::test_service_index_resolve_type_array_of_non_strings_degrades ... ok
[INFO] [stdout] test registry::tests::test_service_index_resolve_registrations_base_url_prefers_3_6_0 ... ok
[INFO] [stdout] test registry::tests::test_service_index_resolve_success ... ok
[INFO] [stdout] test registry::tests::test_service_index_resolve_type_as_array ... ok
[INFO] [stdout] test registry::tests::test_service_index_resolve_type_malformed_scalar_degrades ... ok
[INFO] [stdout] test registry::tests::test_service_index_resolve_workspace_tier_degrades_blocked_registrations_base ... ok
[INFO] [stdout] test registry::tests::test_service_index_search_query_service_fallback ... ok
[INFO] [stdout] test registry::tests::test_service_index_resolve_workspace_tier_blocks_disallowed_package_base_address ... ok
[INFO] [stdout] test registry::tests::test_select_latest_matching_concrete_floating_requirement_not_rescued ... ok
[INFO] [stdout] test registry::tests::test_select_latest_matching_empty_req_prerelease_only_still_resolves ... ok
[INFO] [stdout] test registry::tests::test_select_latest_matching_exact_pin_not_rescued ... ok
[INFO] [stdout] test registry::tests::test_unlisted_versions_rejects_bare_dot_dot_as_not_found ... ok
[INFO] [stdout] test types::tests::test_dependency_trait ... ok
[INFO] [stdout] test types::tests::test_dependency_without_version ... ok
[INFO] [stdout] test types::tests::test_version_never_yanked ... ok
[INFO] [stdout] test types::tests::test_version_prerelease_dotnet_label ... ok
[INFO] [stdout] test types::tests::test_metadata_trait ... ok
[INFO] [stdout] test version::tests::test_compare_minimum_floor_only_for_lower_bound_only_shapes ... ok
[INFO] [stdout] test types::tests::test_version_trait ... ok
[INFO] [stdout] test version::tests::test_compare_versions_build_metadata_ignored ... ok
[INFO] [stdout] test version::tests::test_compare_versions_basic ... ok
[INFO] [stdout] test version::tests::test_compare_versions_four_component ... ok
[INFO] [stdout] test version::tests::test_compare_versions_missing_components_are_zero ... ok
[INFO] [stdout] test registry::tests::test_select_latest_matching_prerelease_bearing_wildcard_unaffected_by_rescue ... ok
[INFO] [stdout] test version::tests::test_compare_versions_prerelease_case_insensitive ... ok
[INFO] [stdout] test version::tests::test_compare_versions_prerelease_more_fields_higher_precedence ... ok
[INFO] [stdout] test version::tests::test_compare_versions_prerelease_numeric_vs_alphanumeric ... ok
[INFO] [stdout] test version::tests::test_is_prerelease_dotnet_labels ... ok
[INFO] [stdout] test version::tests::test_is_prerelease_ignores_build_metadata ... ok
[INFO] [stdout] test version::tests::test_parse_float_accepts_well_formed_floats ... ok
[INFO] [stdout] test version::tests::test_is_prerelease_stable ... ok
[INFO] [stdout] test version::tests::test_parse_float_rejects_malformed_float ... ok
[INFO] [stdout] test version::tests::test_parse_range_accepts_well_formed_ranges ... ok
[INFO] [stdout] test version::tests::test_parse_range_degenerate_bounded_range_is_empty ... ok
[INFO] [stdout] test version::tests::test_parse_range_rejects_bracketed_msbuild_property_reference ... ok
[INFO] [stdout] test version::tests::test_parse_range_rejects_malformed_range ... ok
[INFO] [stdout] test version::tests::test_resolve_float_any_including_prerelease ... ok
[INFO] [stdout] test version::tests::test_compare_versions_stable_beats_prerelease ... ok
[INFO] [stdout] test version::tests::test_resolve_float_no_match_returns_none ... ok
[INFO] [stdout] test version::tests::test_resolve_float_numeric_prefix_including_prerelease ... ok
[INFO] [stdout] test version::tests::test_resolve_float_numeric_prefix_stable ... ok
[INFO] [stdout] test version::tests::test_resolve_float_prerelease_label_prefix_no_stable ... ok
[INFO] [stdout] test version::tests::test_resolve_float_prerelease_label_prefix_stable_wins ... ok
[INFO] [stdout] test version::tests::test_satisfies_bare_is_minimum_inclusive ... ok
[INFO] [stdout] test version::tests::test_resolve_float_any_stable_only ... ok
[INFO] [stdout] test version::tests::test_resolve_float_invalid_pattern_returns_none ... ok
[INFO] [stdout] test version::tests::test_satisfies_exact_pin ... ok
[INFO] [stdout] test version::tests::test_satisfies_malformed_range_returns_false ... ok
[INFO] [stdout] test version::tests::test_satisfies_open_minimum ... ok
[INFO] [stdout] test version::tests::test_satisfies_rejects_all_malformed_interval_shapes ... ok
[INFO] [stdout] test version::tests::test_satisfies_open_maximum ... ok
[INFO] [stdout] test registry::tests::test_select_latest_matching_wildcard_prerelease_only_still_resolves ... ok
[INFO] [stdout] test version::tests::test_satisfies_bounded ... ok
[INFO] [stdout] test registry::tests::test_with_service_index_url_used_by_new ... ok
[INFO] [stdout] test registry::tests::test_unlisted_versions_no_registrations_base_url_degrades_to_empty ... ok
[INFO] [stdout] test registry::tests::test_unlisted_versions_reports_explicit_and_legacy_unlisted ... ok
[INFO] [stdout] test registry::tests::test_unlisted_versions_fetch_failure_degrades_to_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 370 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.81s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/release/deps/integration_tests-bcfab59fcdeb921c)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_fixture_packages_config_normalizes_exact_pin ... ok
[INFO] [stdout] test test_fixture_complex_csproj ... ok
[INFO] [stdout] test test_fixture_simple_csproj ... ok
[INFO] [stdout] test test_fixture_central_package_management_csproj ... ok
[INFO] [stdout] test test_fixture_directory_packages_props ... ok
[INFO] [stdout] test test_fixture_child_element_csproj ... ok
[INFO] [stdout] test test_fixture_malformed_csproj_errors ... ok
[INFO] [stdout] test test_fixture_packages_lock_json ... ok
[INFO] [stdout] test test_parse_result_trait ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vulnerability_fix_integration.rs (/opt/rustwide/target/release/deps/vulnerability_fix_integration-36b31a43f706be67)
[INFO] [stderr]    Doc-tests deps_nuget
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/parser.rs - parser (line 18) ... ignored
[INFO] [stdout] test src/types.rs - types::PackageInfo::new (line 102) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.78s; merged doctests compilation took 0.76s
[INFO] running `Command { std: "docker" "inspect" "f753b1d47c5959fdc3ec8c6306f0943adc181f64d11db26d52478a9c1600b637", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f753b1d47c5959fdc3ec8c6306f0943adc181f64d11db26d52478a9c1600b637", kill_on_drop: false }`
[INFO] [stdout] f753b1d47c5959fdc3ec8c6306f0943adc181f64d11db26d52478a9c1600b637
