[INFO] fetching crate deps-github-actions 2.0.0...
[INFO] testing deps-github-actions-2.0.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate deps-github-actions 2.0.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate deps-github-actions 2.0.0
[INFO] finished tweaking crates.io crate deps-github-actions 2.0.0
[INFO] tweaked toml for crates.io crate deps-github-actions 2.0.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate deps-github-actions 2.0.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate deps-github-actions 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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] 07c605f7e0f64a6c69ba835ee0ed4ff97901e406945dbc1b0678c33674da6ab2
[INFO] running `Command { std: "docker" "start" "07c605f7e0f64a6c69ba835ee0ed4ff97901e406945dbc1b0678c33674da6ab2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "07c605f7e0f64a6c69ba835ee0ed4ff97901e406945dbc1b0678c33674da6ab2", 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" "07c605f7e0f64a6c69ba835ee0ed4ff97901e406945dbc1b0678c33674da6ab2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "07c605f7e0f64a6c69ba835ee0ed4ff97901e406945dbc1b0678c33674da6ab2", 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" "07c605f7e0f64a6c69ba835ee0ed4ff97901e406945dbc1b0678c33674da6ab2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "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 fs_extra v1.3.0
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling aws-lc-rs v1.18.1
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling compression-core v0.4.33
[INFO] [stderr]    Compiling encoding_rs v0.8.41
[INFO] [stderr]    Compiling cc v1.4.7
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling ipnet v2.12.2
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-general-category v1.1.0
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling multiversion_no_op v1.0.0
[INFO] [stderr]    Compiling core_detect v1.0.0
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling toml-span v0.7.1
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling compression-codecs v0.4.43
[INFO] [stderr]    Compiling hashlink v0.12.2
[INFO] [stderr]    Compiling jsonc-parser v0.33.2
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling yaml-rust2 v0.13.0
[INFO] [stderr]    Compiling aws-lc-sys v0.45.0
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling synstructure v0.14.0
[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 multiversion-macros v0.9.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling tokio v1.53.1
[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 futures-util v0.3.34
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling multiversion v0.9.0
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling async-compression v0.4.48
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling url v2.5.8
[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-github-actions v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 55s
[INFO] running `Command { std: "docker" "inspect" "07c605f7e0f64a6c69ba835ee0ed4ff97901e406945dbc1b0678c33674da6ab2", 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" "07c605f7e0f64a6c69ba835ee0ed4ff97901e406945dbc1b0678c33674da6ab2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling zerocopy v0.8.58
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling regex v1.13.1
[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 tower v0.5.3
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.5
[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 hyper-util v0.1.20
[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-github-actions v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 46s
[INFO] running `Command { std: "docker" "inspect" "07c605f7e0f64a6c69ba835ee0ed4ff97901e406945dbc1b0678c33674da6ab2", 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" "07c605f7e0f64a6c69ba835ee0ed4ff97901e406945dbc1b0678c33674da6ab2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/deps-github-actions/fcca24c7696add21/out/deps_github_actions-fcca24c7696add21)
[INFO] [stdout] 
[INFO] [stdout] running 236 tests
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_for_composite_action_yml_flags_tag_pin ... ok
[INFO] [stdout] test ecosystem::tests::github_actions_ecosystem_conformance::ecosystem_as_any_downcasts ... ok
[INFO] [stdout] test ecosystem::tests::test_completion_insert_text ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_for_non_action_yml_yields_nothing ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_fixture_covers_every_pin_style ... ok
[INFO] [stdout] test ecosystem::tests::github_actions_ecosystem_conformance::ecosystem_registry_returns_arc ... ok
[INFO] [stdout] test ecosystem::tests::github_actions_ecosystem_conformance::ecosystem_manifest_filenames_match ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_emits_mutable_ref_pin_for_tag_pin ... ok
[INFO] [stdout] test ecosystem::tests::github_actions_unresolved_requirement_conformance::unresolved_requirement_never_rewritten ... ok
[INFO] [stdout] test ecosystem::tests::test_action_yml_routes_via_registry_at_root_and_nested_under_github_actions ... ok
[INFO] [stdout] test ecosystem::tests::github_actions_ecosystem_conformance::ecosystem_display_name_matches ... ok
[INFO] [stdout] test ecosystem::tests::github_actions_ecosystem_conformance::ecosystem_non_registry_source_yields_no_fetch ... ok
[INFO] [stdout] test ecosystem::tests::github_actions_ecosystem_conformance::ecosystem_id_matches ... ok
[INFO] [stdout] test ecosystem::tests::github_actions_ecosystem_conformance::ecosystem_has_no_lockfile_support ... ok
[INFO] [stdout] test ecosystem::tests::test_fallback_edit_excludes_newer_pins_a0_uncompilable ... ok
[INFO] [stdout] test ecosystem::tests::test_is_in_dependencies_section_composite_action_uses ... ok
[INFO] [stdout] test ecosystem::tests::test_completion_insert_text_rejects_non_owner_repo_shape ... ok
[INFO] [stdout] test ecosystem::tests::test_is_in_dependencies_section_uses_line ... ok
[INFO] [stdout] test formatter::tests::github_actions_formatter_conformance::formatter_format_version_matches ... ok
[INFO] [stdout] test formatter::tests::github_actions_formatter_conformance::formatter_generic_template_placeholders_guarded ... ok
[INFO] [stdout] test formatter::tests::github_actions_formatter_conformance::formatter_package_url_hostile_input_expected ... ok
[INFO] [stdout] test formatter::tests::github_actions_formatter_conformance::formatter_package_url_hostile_input_safe ... ok
[INFO] [stdout] test formatter::tests::github_actions_formatter_conformance::formatter_package_url_matches ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_mutable_and_outdated_coexist_with_distinct_codes ... ok
[INFO] [stdout] test formatter::tests::github_actions_formatter_conformance::formatter_validate_package_name_rejects ... ok
[INFO] [stdout] test formatter::tests::github_actions_formatter_conformance::formatter_validate_package_name_accepts ... ok
[INFO] [stdout] test formatter::tests::test_comment_check_cold_and_empty_index_are_unverifiable ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_mutable_ref_pin_no_automated_fix_for_flow_mapping_step ... ok
[INFO] [stdout] test formatter::tests::test_comment_check_confirmed_exact_and_uppercase ... ok
[INFO] [stdout] test formatter::tests::test_comment_check_moving_major_drift_is_confirmed ... ok
[INFO] [stdout] test formatter::tests::test_comment_check_non_sha_pin_is_none ... ok
[INFO] [stdout] test formatter::tests::test_comment_check_no_comment ... ok
[INFO] [stdout] test formatter::tests::test_comment_check_other_tag_is_mismatch ... ok
[INFO] [stdout] test formatter::tests::test_comment_check_partial_comment_of_other_line_is_mismatch ... ok
[INFO] [stdout] test formatter::tests::test_comment_check_partial_precision_comment_is_confirmed ... ok
[INFO] [stdout] test formatter::tests::test_comment_check_prerelease_tag_is_not_named_by_a_prefix_comment ... ok
[INFO] [stdout] test formatter::tests::test_comment_check_sha_absent_from_complete_index_is_mismatch ... ok
[INFO] [stdout] test formatter::tests::test_comment_check_v_prefix_and_case_do_not_cause_mismatch ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_non_gha_dependency_falls_back_to_identity ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_branch_returns_current_unchanged ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_sha_last_on_line_still_appends_tag_comment ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_sha_quoted_commentless_rewrites_only_the_sha ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_sha_flow_style_commentless_rewrites_only_the_sha ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_sha_miss_returns_raw_literal_not_current ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_sha_quoted_scalar_keeps_closing_quote ... ok
[INFO] [stdout] test formatter::tests::test_is_requirement_up_to_date_full_version ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_sha_resolves_via_tag_index ... ok
[INFO] [stdout] test formatter::tests::test_is_requirement_up_to_date_oversized_requirement_is_up_to_date ... ok
[INFO] [stdout] test formatter::tests::test_is_requirement_up_to_date_unparseable_never_false_positive ... ok
[INFO] [stdout] test formatter::tests::test_is_requirement_up_to_date_major_only ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_tag_preserves_v_style ... ok
[INFO] [stdout] test formatter::tests::test_normalize_package_name ... ok
[INFO] [stdout] test formatter::tests::test_osv_version_strips_v_prefix ... ok
[INFO] [stdout] test formatter::tests::test_osv_package_name_uses_canonical_casing_from_tag_index ... ok
[INFO] [stdout] test formatter::tests::test_osv_package_name_same_action_in_two_casings ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_no_mutable_ref_pin_for_literal_tag_with_cold_tag_index ... ok
[INFO] [stdout] test formatter::tests::test_parsed_dependencies_have_real_name_ranges ... 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_pinned_commit_exact_tag_is_none_floating_is_some ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_unresolved_sha_and_branch ... ok
[INFO] [stdout] test formatter::tests::test_plan_vulnerability_fix_still_offered_for_real_tag_pin ... ok
[INFO] [stdout] test formatter::tests::test_requirement_status_for_sha_pin_falls_back_to_comment_on_tag_index_miss ... ok
[INFO] [stdout] test formatter::tests::test_plan_vulnerability_fix_still_remediates_sha_pin ... ok
[INFO] [stdout] test formatter::tests::test_requirement_status_for_sha_pin_oversized_ground_truth_tag_is_unresolved ... ok
[INFO] [stdout] test formatter::tests::test_requirement_status_for_sha_pin_oversized_requirement_is_unresolved ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_unresolved_tag_is_resolved ... ok
[INFO] [stdout] test formatter::tests::test_requirement_status_for_sha_pin_ground_truth_survives_non_single_space_gap ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_commentless_sha_pin_resolves_via_tag_index ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_classifies_two_component_release_and_alias ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_exact_tag_keeps_written_primary_with_same_major_siblings ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_floating_tag_ignores_unrelated_release ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_floating_tag_resolves_via_commit ... ok
[INFO] [stdout] test formatter::tests::test_requirement_status_for_sha_pin_prefers_tag_index_ground_truth_over_comment ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_floating_tag_lagging_major_uses_commit ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_sha_pin_carries_cross_major_siblings ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_sha_pin_moving_major_comment_resolves_via_tag_index ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_mutable_ref_pin_for_registry_confirmed_literal_tag ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_sha_pin_tag_index_miss_returns_none ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_no_mutable_ref_pin_for_sha_with_comment_pin ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_unindexed_tag_returns_none ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_comment_tag_round_trips_through_format_version_replacing_for ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_commentless_on_latest_commit_is_up_to_date ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_commentless_on_older_release_is_outdated ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_commentless_cold_cache_stays_unresolved ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_non_semver_tag_pin_is_not_resolved_as_exact ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_missing_from_populated_index_commentless_is_outdated ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_non_version_tag_on_latest_commit_is_up_to_date ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_no_mutable_ref_pin_for_branch_pin ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_populated_but_empty_index_stays_unresolved ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_non_version_comment_missing_from_index_is_outdated ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_only_non_version_tag_on_old_commit_is_outdated ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_sha_pin_literal_comment_resolves_via_tag_index ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_non_sha_pin_returns_none ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_replacement_for_hit_without_v_prefix ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_replacement_for_hit ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_two_releases_on_latest_commit_is_up_to_date ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_uppercase_hex_matches_lowercase_index ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_replacement_for_matches_format_version_replacing_for_sha_branch ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_replacement_for_miss_tag_not_indexed ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_version_comment_missing_from_index_is_outdated ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_replacement_for_miss_no_repo_entry ... ok
[INFO] [stdout] test formatter::tests::test_short_sha_pin_is_never_outdated ... ok
[INFO] [stdout] test formatter::tests::test_suppress_package_url_docker_ref ... ok
[INFO] [stdout] test formatter::tests::test_suppress_package_url_registry_not_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_truncated_index_absent_sha_is_unverifiable_not_outdated ... ok
[INFO] [stdout] test formatter::tests::test_suppress_package_url_reusable_workflow_not_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_suppress_package_url_local_path_action ... ok
[INFO] [stdout] test formatter::tests::test_truncated_index_present_sha_is_still_verified ... ok
[INFO] [stdout] test parser::tests::test_action_yml_without_top_level_runs_key_yields_no_dependencies ... ok
[INFO] [stdout] test parser::tests::test_bare_owner_repo_no_at ... ok
[INFO] [stdout] test parser::tests::test_block_style_sha_pin_last_on_line_still_attributes_trailing_comment ... ok
[INFO] [stdout] test parser::tests::test_alias_value_does_not_desync_following_uses_key ... ok
[INFO] [stdout] test parser::tests::test_block_style_uses_step_is_last_on_line ... ok
[INFO] [stdout] test parser::tests::test_branch_pin ... ok
[INFO] [stdout] test parser::tests::test_comment_tag_truncated_at_window_boundary_is_rejected_not_shortened ... ok
[INFO] [stdout] test parser::tests::test_comment_beyond_window_degrades_to_bare_sha_not_lost_within_window ... ok
[INFO] [stdout] test parser::tests::test_deeply_nested_yaml_rejected_as_parse_error ... ok
[INFO] [stdout] test parser::tests::test_complex_key_value_is_not_misread_as_a_top_level_runs_key ... ok
[INFO] [stdout] test parser::tests::test_composite_action_uses_steps_are_parsed ... ok
[INFO] [stdout] test parser::tests::test_docker_action_yields_no_dependencies ... ok
[INFO] [stdout] test parser::tests::test_complex_mapping_key_does_not_crash_or_lose_sibling_keys ... ok
[INFO] [stdout] test parser::tests::test_complex_key_before_a_real_top_level_runs_key_does_not_lose_the_action_manifest ... ok
[INFO] [stdout] test parser::tests::test_duplicate_uses_lines_get_distinct_ranges ... ok
[INFO] [stdout] test parser::tests::test_docker_image_ref ... ok
[INFO] [stdout] test parser::tests::test_extract_comment_tag_multiple_hashes_uses_first ... ok
[INFO] [stdout] test parser::tests::test_empty_content ... ok
[INFO] [stdout] test parser::tests::test_extract_comment_tag_rejects_token_reaching_truncated_window_edge ... ok
[INFO] [stdout] test parser::tests::test_extract_comment_tag_accepts_token_reaching_full_line_end ... ok
[INFO] [stdout] test parser::tests::test_expanded_yaml_rejected_as_parse_error ... ok
[INFO] [stdout] test parser::tests::test_extract_comment_tag_no_hash_returns_none ... ok
[INFO] [stdout] test parser::tests::test_flow_mapping_uses_step_is_not_last_on_line ... ok
[INFO] [stdout] test parser::tests::test_flow_sha_with_sibling_keys_or_outer_collection_stays_commentless ... ok
[INFO] [stdout] test parser::tests::test_flow_style_continuation_beyond_window_still_detected ... ok
[INFO] [stdout] test parser::tests::test_flow_style_sha_pin_trailing_comment_not_attributed_across_sibling_key ... ok
[INFO] [stdout] test ecosystem::tests::test_parse_manifest_valid ... ok
[INFO] [stdout] test parser::tests::test_invalid_yaml_returns_empty_result_not_error ... ok
[INFO] [stdout] test parser::tests::test_is_action_manifest_filename ... ok
[INFO] [stdout] test parser::tests::test_is_plain_scalar_false_for_single_quoted_uses_value ... ok
[INFO] [stdout] test parser::tests::test_is_plain_scalar_true_for_unquoted_uses_value ... ok
[INFO] [stdout] test parser::tests::test_flow_sha_with_comment_after_closing_brace_reads_tag ... ok
[INFO] [stdout] test parser::tests::test_issue_879_multibyte_on_last_line_of_block_scalar_then_uses ... ok
[INFO] [stdout] test parser::tests::test_flow_sequence_uses_step_is_not_last_on_line ... ok
[INFO] [stdout] test parser::tests::test_issue_879_literal_block_scalar_multibyte_then_uses_resolves ... ok
[INFO] [stdout] test parser::tests::test_flow_style_sha_pin_version_range_excludes_sibling_key_text ... ok
[INFO] [stdout] test parser::tests::test_issue_879_folded_block_scalar_multibyte_then_uses_resolves ... ok
[INFO] [stdout] test parser::tests::test_issue_879_multiple_block_scalars_drift_does_not_compound ... ok
[INFO] [stdout] test parser::tests::test_local_path_action ... ok
[INFO] [stdout] test parser::tests::test_malformed_uses_value_is_skipped_not_erroring ... ok
[INFO] [stdout] test parser::tests::test_quoted_scalar_with_comment_like_text_is_not_a_valid_sha ... ok
[INFO] [stdout] test parser::tests::test_quoted_sha_comment_range_is_utf16_correct_after_multibyte_prefix ... ok
[INFO] [stdout] test parser::tests::test_issue_879_uses_before_multibyte_block_scalar_unaffected ... ok
[INFO] [stdout] test parser::tests::test_marker_positions_yield_correct_ranges_for_tag_pin ... ok
[INFO] [stdout] test parser::tests::test_quoted_sha_with_comment_outside_quotes_reads_tag_and_keeps_quote ... ok
[INFO] [stdout] test parser::tests::test_ref_is_last_token_on_line_false_for_empty_and_whitespace_only_when_window_truncated ... ok
[INFO] [stdout] test parser::tests::test_quoted_value_with_multibyte_leading_whitespace_does_not_panic ... ok
[INFO] [stdout] test parser::tests::test_quoted_value_with_leading_space_reports_correct_ref_range ... ok
[INFO] [stdout] test parser::tests::test_ref_is_last_token_on_line_false_for_flow_collection_continuation ... ok
[INFO] [stdout] test parser::tests::test_ref_is_last_token_on_line_true_for_empty_and_whitespace_only ... ok
[INFO] [stdout] test parser::tests::test_node_action_yields_no_dependencies ... ok
[INFO] [stdout] test parser::tests::test_quoted_scalar_uses_value_parses ... ok
[INFO] [stdout] test parser::tests::test_reusable_workflow_call_is_recognized_but_non_resolvable ... ok
[INFO] [stdout] test parser::tests::test_ref_is_last_token_on_line_true_for_trailing_comment_even_when_window_truncated ... ok
[INFO] [stdout] test parser::tests::test_root_level_action_yml_with_runs_key_is_parsed ... ok
[INFO] [stdout] test parser::tests::test_sha_comment_non_version_text_rejected_stays_bare ... ok
[INFO] [stdout] test parser::tests::test_sha_comment_not_whitespace_preceded_is_not_a_comment ... ok
[INFO] [stdout] test parser::tests::test_sha_comment_partial_tag_accepted ... ok
[INFO] [stdout] test parser::tests::test_sha_comment_prerelease_tag_accepted ... ok
[INFO] [stdout] test parser::tests::test_sha_comment_tag_resolves_even_with_trailing_annotation_beyond_window ... ok
[INFO] [stdout] test parser::tests::test_ref_near_end_of_document_without_trailing_newline_still_finds_comment_tag ... ok
[INFO] [stdout] test parser::tests::test_reusable_workflow_job_level_uses_with_with_block_still_recognized ... ok
[INFO] [stdout] test parser::tests::test_sha_without_comment_is_bare_and_unresolved ... ok
[INFO] [stdout] test parser::tests::test_subdirectory_action_sha_with_comment_range_excludes_subpath ... ok
[INFO] [stdout] test parser::tests::test_subdirectory_action_truncates_and_stays_resolvable ... ok
[INFO] [stdout] test parser::tests::test_tag_pin_full_version_with_and_without_v ... ok
[INFO] [stdout] test parser::tests::test_sha_with_comment_tag ... ok
[INFO] [stdout] test parser::tests::test_sha_with_comment_and_trailing_annotation_keeps_range_at_tag_end ... ok
[INFO] [stdout] test parser::tests::test_workflow_file_named_action_yml_with_runs_key_is_parsed ... ok
[INFO] [stdout] test parser::tests::test_two_sha_pins_on_one_flow_style_line_get_distinct_non_overlapping_ranges ... ok
[INFO] [stdout] test parser::tests::test_tag_pin_major_only ... ok
[INFO] [stdout] test parser::tests::test_with_block_uses_key_is_ignored ... ok
[INFO] [stdout] test parser::tests::test_workflow_file_named_action_yml_without_runs_key_loses_its_uses_steps ... ok
[INFO] [stdout] test registry::tests::test_attach_publish_times_match_strips_v_prefix ... ok
[INFO] [stdout] test registry::tests::test_attach_publish_times_missing_release_stays_none ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_no_mutable_ref_pin_for_sha_pin ... ok
[INFO] [stdout] test ecosystem::tests::test_manifest_routing_filenames_and_directory_patterns ... ok
[INFO] [stdout] test registry::tests::test_evict_in_flight_never_evicts_held_lock ... ok
[INFO] [stdout] test registry::tests::test_evict_in_flight_evicts_an_unheld_lock_when_full ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_index_without_latest_tag_is_outdated ... ok
[INFO] [stdout] test registry::tests::github_actions_registry_conformance::select_latest_matching_not_default_none ... ok
[INFO] [stdout] test parser::tests::test_ref_is_last_token_on_line_true_for_trailing_comment ... ok
[INFO] [stdout] test registry::tests::test_acquire_in_flight_lock_returns_shared_arc_for_same_repo ... ok
[INFO] [stdout] test parser::tests::test_build_dependency_rest_of_line_lookup_is_not_quadratic ... ok
[INFO] [stdout] test registry::tests::test_acquire_in_flight_lock_returns_distinct_arc_for_different_repos ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_mutable_ref_pin_disabled_emits_nothing ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_mutable_ref_pin_no_automated_fix_for_quoted_scalar ... ok
[INFO] [stdout] test registry::tests::test_concurrent_get_versions_for_same_repo_both_succeed ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_mutable_ref_pin_uses_configured_severity ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_mutable_ref_pin_sanitizes_bidi_and_newline ... ok
[INFO] [stdout] test registry::tests::test_get_versions_403_with_token_and_confirmed_evidence_trips_gate ... ok
[INFO] [stdout] test registry::tests::test_get_latest_matching_finds_matching_version ... ok
[INFO] [stdout] test registry::tests::test_1505_get_latest_matching_bad_req_does_not_forge_log_line ... ok
[INFO] [stdout] test registry::tests::test_get_versions_403_with_token_does_not_trip_shared_gate ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_mutable_ref_pin_message_does_not_depend_on_cache_state ... ok
[INFO] [stdout] test registry::tests::test_get_versions_403_confirmed_evidence_trip_stays_verified_on_short_circuit ... ok
[INFO] [stdout] test registry::tests::test_get_versions_404_maps_to_package_not_found ... ok
[INFO] [stdout] test registry::tests::test_get_versions_403_no_token_gets_actionable_message ... ok
[INFO] [stdout] test registry::tests::test_get_versions_403_trips_gate_and_short_circuits_next_call ... ok
[INFO] [stdout] test registry::tests::test_get_versions_records_canonical_repo_name_from_commit_url ... ok
[INFO] [stdout] test registry::tests::test_parse_tags_all_non_semver_skipped ... ok
[INFO] [stdout] test registry::tests::test_parse_tags_response ... ok
[INFO] [stdout] test registry::tests::test_get_versions_rejects_invalid_owner_repo_with_zero_requests ... ok
[INFO] [stdout] test registry::tests::test_tags_to_versions_bad_sha_does_not_hide_later_valid_version ... ok
[INFO] [stdout] test registry::tests::test_tags_to_versions_dedupes_by_normalized_semver_first_wins ... ok
[INFO] [stdout] test registry::tests::test_tags_to_versions_keeps_v_prefix_as_published ... ok
[INFO] [stdout] test registry::tests::test_tags_to_versions_rejects_tag_with_non_full_sha ... ok
[INFO] [stdout] test registry::tests::test_tags_to_versions_sorts_mixed_v_prefix_and_bare_by_semver ... ok
[INFO] [stdout] test types::tests::test_closing_delimiters_parse ... ok
[INFO] [stdout] test types::tests::test_github_actions_dependency_sha_with_comment_carries_literal ... ok
[INFO] [stdout] test types::tests::test_github_actions_dependency_tag_pin ... ok
[INFO] [stdout] test types::tests::test_github_actions_version_prerelease ... ok
[INFO] [stdout] test types::tests::test_parse_result_dependencies_and_uri ... ok
[INFO] [stdout] test registry::tests::test_select_latest_matching_wildcard_uses_existence_ladder ... ok
[INFO] [stdout] test registry::tests::test_get_versions_populates_tag_index ... ok
[INFO] [stdout] test registry::tests::test_get_versions_with_disabled_freshness_skips_release_dates_fetch ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_mutable_ref_pin_message_caps_long_tag ... ok
[INFO] [stdout] test registry::tests::test_get_versions_populates_tag_index_for_bare_major_tag ... ok
[INFO] [stdout] test registry::tests::test_get_versions_with_enabled_freshness_releases_fetch_error_falls_back_to_none ... ok
[INFO] [stdout] test registry::tests::test_get_versions_without_commit_url_leaves_canonical_repo_name_unset ... ok
[INFO] [stdout] test registry::tests::test_get_versions_with_enabled_freshness_attaches_publish_dates ... ok
[INFO] [stdout] test registry::tests::test_get_versions_pagination_cap_warning_is_labeled_github_actions ... ok
[INFO] [stdout] test registry::tests::test_get_versions_discarded_overfetch_page_403_does_not_trip_gate ... ok
[INFO] [stdout] test registry::tests::test_get_versions_with_enabled_freshness_missing_release_stays_none ... ok
[INFO] [stdout] test registry::tests::test_get_versions_canonical_repo_name_scans_past_invalid_urls_and_needs_tags ... ok
[INFO] [stdout] test registry::tests::test_get_versions_sha_to_tag_prefers_semver_tag_over_bare_moving_tag ... ok
[INFO] [stdout] test registry::tests::test_get_versions_tag_index_excludes_non_full_sha ... ok
[INFO] [stdout] test registry::tests::test_get_versions_tag_index_records_coverage ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 236 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.69s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests deps_github_actions
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/parser.rs - parser::parse_workflow_yaml (line 631) ... ok
[INFO] [stdout] test src/types.rs - types::ClosingDelimiters (line 72) ... ok
[INFO] [stdout] test src/formatter.rs - formatter::GithubActionsFormatter::new (line 44) ... ok
[INFO] [stdout] test src/lib.rs - is_valid_github_identity (line 77) ... ok
[INFO] [stdout] test src/formatter.rs - formatter::GithubActionsFormatter::sha_pin_replacement_for (line 81) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 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.77s
[INFO] running `Command { std: "docker" "inspect" "07c605f7e0f64a6c69ba835ee0ed4ff97901e406945dbc1b0678c33674da6ab2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07c605f7e0f64a6c69ba835ee0ed4ff97901e406945dbc1b0678c33674da6ab2", kill_on_drop: false }`
[INFO] [stdout] 07c605f7e0f64a6c69ba835ee0ed4ff97901e406945dbc1b0678c33674da6ab2
