[INFO] fetching crate deps-gitlab-ci 2.0.0...
[INFO] testing deps-gitlab-ci-2.0.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate deps-gitlab-ci 2.0.0 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate deps-gitlab-ci 2.0.0
[INFO] finished tweaking crates.io crate deps-gitlab-ci 2.0.0
[INFO] tweaked toml for crates.io crate deps-gitlab-ci 2.0.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate deps-gitlab-ci 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-gitlab-ci 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]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded yaml-rust2 v0.13.0
[INFO] [stderr]   Downloaded tower-lsp-server v0.23.0
[INFO] [stderr]   Downloaded ls-types v0.0.6
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.58
[INFO] [stderr]   Downloaded zerocopy v0.8.58
[INFO] [stderr]   Downloaded toml-span v0.7.1
[INFO] [stderr]   Downloaded jsonc-parser v0.33.2
[INFO] [stderr]   Downloaded deps-core-macros v2.0.0
[INFO] [stderr]   Downloaded deps-core v2.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 4c1ac542680dceeb1f79d9116977e1b8991e58820c6ace1312e8abaacb33a566
[INFO] running `Command { std: "docker" "start" "4c1ac542680dceeb1f79d9116977e1b8991e58820c6ace1312e8abaacb33a566", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4c1ac542680dceeb1f79d9116977e1b8991e58820c6ace1312e8abaacb33a566", 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" "4c1ac542680dceeb1f79d9116977e1b8991e58820c6ace1312e8abaacb33a566" "/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" "4c1ac542680dceeb1f79d9116977e1b8991e58820c6ace1312e8abaacb33a566", 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" "4c1ac542680dceeb1f79d9116977e1b8991e58820c6ace1312e8abaacb33a566" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling find-msvc-tools v0.1.13
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling aws-lc-rs v1.18.1
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[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 openssl-probe v0.2.1
[INFO] [stderr]    Compiling ipnet v2.12.2
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling core_detect v1.0.0
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling unicode-general-category v1.1.0
[INFO] [stderr]    Compiling multiversion_no_op v1.0.0
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling toml-span v0.7.1
[INFO] [stderr]    Compiling jsonc-parser v0.33.2
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling compression-codecs v0.4.43
[INFO] [stderr]    Compiling hashlink v0.12.2
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling cc v1.4.7
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling yaml-rust2 v0.13.0
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling aws-lc-sys v0.45.0
[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 tracing-attributes v0.1.31
[INFO] [stderr]    Compiling multiversion-macros v0.9.0
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling deps-core-macros v2.0.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling multiversion v0.9.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[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 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 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 url v2.5.8
[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 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 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-gitlab-ci v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 39s
[INFO] running `Command { std: "docker" "inspect" "4c1ac542680dceeb1f79d9116977e1b8991e58820c6ace1312e8abaacb33a566", 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" "4c1ac542680dceeb1f79d9116977e1b8991e58820c6ace1312e8abaacb33a566" "/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 tracing-core v0.1.36
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling zerocopy v0.8.58
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling similar v2.7.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 tracing v0.1.44
[INFO] [stderr]    Compiling tracing-log v0.2.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 regex v1.13.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.5
[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 tokio-rustls v0.26.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-gitlab-ci v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 55s
[INFO] running `Command { std: "docker" "inspect" "4c1ac542680dceeb1f79d9116977e1b8991e58820c6ace1312e8abaacb33a566", 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" "4c1ac542680dceeb1f79d9116977e1b8991e58820c6ace1312e8abaacb33a566" "/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.24s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/deps_gitlab_ci-b03da69729345714)
[INFO] [stdout] 
[INFO] [stdout] running 266 tests
[INFO] [stdout] test client::tests::test_parse_gitlab_page_error_object_returns_error ... ok
[INFO] [stdout] test client::tests::test_parse_gitlab_page_missing_commit_defaults ... ok
[INFO] [stdout] test client::tests::test_parse_tags_page_happy_path ... ok
[INFO] [stdout] test component::tests::test_classify_branch_shaped_ref ... ok
[INFO] [stdout] test client::tests::test_parse_gitlab_page_invalid_json_returns_empty ... ok
[INFO] [stdout] test component::tests::test_classify_full_version_is_tag ... ok
[INFO] [stdout] test component::tests::test_classify_latest ... ok
[INFO] [stdout] test component::tests::test_classify_partial_one_component ... ok
[INFO] [stdout] test component::tests::test_classify_partial_two_components ... ok
[INFO] [stdout] test component::tests::test_classify_sha ... ok
[INFO] [stdout] test component::tests::test_resolve_branch_shaped_ref_with_no_matching_release_returns_none ... ok
[INFO] [stdout] test component::tests::test_resolve_exact_release ... ok
[INFO] [stdout] test component::tests::test_resolve_exact_release_v_prefix_is_literal_not_normalized ... ok
[INFO] [stdout] test client::tests::test_parse_releases_page_happy_path ... ok
[INFO] [stdout] test component::tests::test_resolve_latest_only_considers_passed_release_list ... ok
[INFO] [stdout] test component::tests::test_resolve_latest_picks_highest_non_prerelease ... ok
[INFO] [stdout] test component::tests::test_resolve_partial_normalizes_v_prefixed_release_names ... ok
[INFO] [stdout] test component::tests::test_resolve_partial_one_component ... ok
[INFO] [stdout] test component::tests::test_resolve_partial_two_components ... ok
[INFO] [stdout] test component::tests::test_resolve_partial_unmatched_returns_none ... ok
[INFO] [stdout] test component::tests::test_resolve_sha ... ok
[INFO] [stdout] test ecosystem::tests::gitlab_ci_unresolved_requirement_conformance::unresolved_requirement_never_rewritten ... ok
[INFO] [stdout] test ecosystem::tests::test_completion_insert_text ... ok
[INFO] [stdout] test ecosystem::tests::gitlab_ci_ecosystem_conformance::ecosystem_id_matches ... ok
[INFO] [stdout] test ecosystem::tests::gitlab_ci_ecosystem_conformance::ecosystem_non_registry_source_yields_no_fetch ... ok
[INFO] [stdout] test ecosystem::tests::gitlab_ci_ecosystem_conformance::ecosystem_registry_returns_arc ... ok
[INFO] [stdout] test ecosystem::tests::gitlab_ci_ecosystem_conformance::ecosystem_manifest_filenames_match ... ok
[INFO] [stdout] test ecosystem::tests::gitlab_ci_ecosystem_conformance::ecosystem_has_no_lockfile_support ... ok
[INFO] [stdout] test ecosystem::tests::gitlab_ci_ecosystem_conformance::ecosystem_as_any_downcasts ... ok
[INFO] [stdout] test client::tests::test_client_for_test_no_token_by_default_in_unit_tests ... ok
[INFO] [stdout] test client::tests::test_fetch_tags_page_wire_and_pagination ... ok
[INFO] [stdout] test ecosystem::tests::test_fallback_edit_excludes_newer_pins_a0_uncompilable ... ok
[INFO] [stdout] test ecosystem::tests::gitlab_ci_ecosystem_conformance::ecosystem_display_name_matches ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_instance_host_blocked_by_policy ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_component_host_blocked_by_policy ... ok
[INFO] [stdout] test client::tests::test_fetch_tags_page_order_by_400_retries_without_it ... ok
[INFO] [stdout] test ecosystem::tests::test_generate_diagnostics_unresolved_host ... ok
[INFO] [stdout] test client::tests::test_private_token_present_for_configured_token_host ... ok
[INFO] [stdout] test ecosystem::tests::test_mutable_ref_pin_diagnostics_sanitizes_bidi_and_newline ... ok
[INFO] [stdout] test client::tests::test_fetch_releases_page_wire ... ok
[INFO] [stdout] test ecosystem::tests::test_mutable_ref_pin_diagnostic_does_not_fire_for_sha_pin ... ok
[INFO] [stdout] test ecosystem::tests::test_sha_pin_quickfix_kind_classification_table ... ok
[INFO] [stdout] test ecosystem::tests::test_mutable_ref_pin_diagnostic_does_not_fire_for_unconfirmed_branch_pin ... ok
[INFO] [stdout] test ecosystem::tests::test_sha_pin_quickfix_kind_withholds_for_alias_occurrence ... ok
[INFO] [stdout] test ecosystem::tests::test_unresolved_host_diagnostics_distinguishes_capacity_refusal_from_unresolved ... ok
[INFO] [stdout] test ecosystem::tests::test_unresolved_host_diagnostics_redacts_credentials_in_message ... ok
[INFO] [stdout] test ecosystem::tests::test_unresolved_host_diagnostics_sanitizes_bidi_and_newline ... ok
[INFO] [stdout] test formatter::tests::gitlab_ci_formatter_conformance::formatter_format_version_matches ... ok
[INFO] [stdout] test formatter::tests::gitlab_ci_formatter_conformance::formatter_package_url_hostile_input_expected ... ok
[INFO] [stdout] test formatter::tests::gitlab_ci_formatter_conformance::formatter_package_url_hostile_input_safe ... ok
[INFO] [stdout] test formatter::tests::gitlab_ci_formatter_conformance::formatter_validate_package_name_accepts ... ok
[INFO] [stdout] test client::tests::test_private_token_absent_for_non_token_host ... ok
[INFO] [stdout] test formatter::tests::gitlab_ci_formatter_conformance::formatter_validate_package_name_rejects ... ok
[INFO] [stdout] test formatter::tests::gitlab_ci_formatter_conformance::formatter_generic_template_placeholders_guarded ... ok
[INFO] [stdout] test formatter::tests::test_can_resolve_source ... ok
[INFO] [stdout] test formatter::tests::test_contains_unresolved_gitlab_variable_bare_and_braced ... ok
[INFO] [stdout] test formatter::tests::gitlab_ci_formatter_conformance::formatter_package_url_matches ... ok
[INFO] [stdout] test formatter::tests::test_contains_unresolved_gitlab_variable_ordinary_refs_are_not_flagged ... ok
[INFO] [stdout] test formatter::tests::test_collect_update_candidates_var_placeholder_in_tag_shaped_ref_produces_no_candidate ... ok
[INFO] [stdout] test ecosystem::tests::test_mutable_ref_pin_diagnostic_fires_for_partial_component_pin ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_latest_returns_current_unchanged ... ok
[INFO] [stdout] test ecosystem::tests::test_mutable_ref_pin_diagnostic_carries_manual_edit_suffix_for_alias_occurrence ... ok
[INFO] [stdout] test formatter::tests::test_contains_unresolved_gitlab_variable_input_interpolation_form ... ok
[INFO] [stdout] test formatter::tests::test_contains_unresolved_gitlab_variable_lowercase_and_mixed_case_names ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_partial_returns_current_unchanged ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_ordinary_branch_is_left_unchanged ... ok
[INFO] [stdout] test ecosystem::tests::test_mutable_ref_pin_diagnostic_suppressed_when_disabled ... ok
[INFO] [stdout] test formatter::tests::test_contains_unresolved_gitlab_variable_percent_form ... ok
[INFO] [stdout] test ecosystem::tests::test_manifest_routing ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_sha_without_tag_is_no_op ... ok
[INFO] [stdout] test formatter::tests::test_is_requirement_up_to_date_latest_always_true ... 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_plan_vulnerability_fix_still_offered_for_real_tag_pin ... ok
[INFO] [stdout] test formatter::tests::test_is_requirement_up_to_date_sha_never_false_positive ... ok
[INFO] [stdout] test formatter::tests::test_plan_vulnerability_fix_var_placeholder_skips_via_no_op_rewrite ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_tag_preserves_v_style ... ok
[INFO] [stdout] test formatter::tests::test_is_requirement_up_to_date_partial_leading_components ... ok
[INFO] [stdout] test formatter::tests::test_is_requirement_up_to_date_tag_exact_match ... ok
[INFO] [stdout] test formatter::tests::test_format_version_replacing_for_sha_yields_latest_sha_not_tag ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_unresolved_tag_latest_partial_are_resolved ... ok
[INFO] [stdout] test formatter::tests::test_requirement_status_for_at_cap_requirement_not_gated ... ok
[INFO] [stdout] test formatter::tests::test_replacement_text_guards_bare_variable_reference ... ok
[INFO] [stdout] test formatter::tests::test_replacement_text_guards_embedded_variable_in_tag_shaped_ref ... ok
[INFO] [stdout] test formatter::tests::test_replacement_text_guards_percent_variable_reference ... ok
[INFO] [stdout] test formatter::tests::test_requirement_status_for_consults_dep_pin_not_text_reclassification ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_placeholder_variable_reference ... ok
[INFO] [stdout] test formatter::tests::test_requirement_status_for_partial_pin_matches_boolean_method ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_classifies_two_component_release_and_alias ... ok
[INFO] [stdout] test formatter::tests::test_requirement_status_for_partial_pin_with_embedded_variable_is_unresolved ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_non_sha_pin_returns_none ... ok
[INFO] [stdout] test ecosystem::tests::test_parse_manifest_valid ... ok
[INFO] [stdout] test formatter::tests::test_osv_version_strips_v_prefix ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_unresolved_sha_and_branch ... ok
[INFO] [stdout] test formatter::tests::test_requirement_status_for_non_gitlab_dependency_falls_back_to_text ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_sha_pin_resolves_via_tag_index ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_sha_pin_does_not_cross_endpoint_kinds ... ok
[INFO] [stdout] test formatter::tests::test_requirement_status_for_oversized_requirement_is_unresolved ... ok
[INFO] [stdout] test ecosystem::tests::test_mutable_ref_pin_diagnostic_fires_for_ref_less_project_include ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_with_non_version_tag_is_outdated ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_absent_from_populated_index_is_outdated ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_on_latest_commit_is_up_to_date ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_status_does_not_cross_endpoint_kinds ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_with_partial_tag_on_older_commit_reads_by_tag_range ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_with_placeholder_stays_unresolved ... ok
[INFO] [stdout] test formatter::tests::test_suppress_package_url_custom_registry_always_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_resolved_pin_version_sha_pin_tag_index_miss_returns_none ... ok
[INFO] [stdout] test formatter::tests::test_suppress_package_url_tags_route_not_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_suppress_package_url_unregistered_index_fails_closed ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_status_releases_endpoint_classifies_component_pin ... ok
[INFO] [stdout] test formatter::tests::test_uppercase_sha_resolves_tag_for_hover_and_resolved_pin ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_uppercase_hex_matches_lowercase_index ... ok
[INFO] [stdout] test host::tests::test_gitlab_host_parse_accepts_plain_host ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_with_oversized_indexed_tag_is_unresolved ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_at_older_tag_is_outdated ... ok
[INFO] [stdout] test host::tests::test_gitlab_host_parse_allows_blocked_host_class_under_all_policy ... ok
[INFO] [stdout] test host::tests::test_gitlab_host_parse_rejects_structural_characters ... ok
[INFO] [stdout] test host::tests::test_gitlab_instance_host_invalid_value_log_redacts_credential ... ok
[INFO] [stdout] test host::tests::test_gitlab_host_parse_rejects_blocked_host_class ... ok
[INFO] [stdout] test host::tests::test_gitlab_host_parse_structural_character_error_redacts_credential ... ok
[INFO] [stdout] test host::tests::test_gitlab_instance_host_valid_value_resolves ... ok
[INFO] [stdout] test host::tests::test_is_valid_gitlab_coordinate_accepts_nested_subgroups ... ok
[INFO] [stdout] test host::tests::test_gitlab_instance_host_memo_invalidates_on_policy_tightening ... ok
[INFO] [stdout] test host::tests::test_gitlab_instance_host_memo_invalidates_on_raw_change ... ok
[INFO] [stdout] test host::tests::test_is_valid_gitlab_coordinate_rejects_bad_charset ... ok
[INFO] [stdout] test host::tests::test_gitlab_instance_host_unset_returns_none ... ok
[INFO] [stdout] test host::tests::test_is_valid_gitlab_coordinate_rejects_dot_segments ... ok
[INFO] [stdout] test host::tests::test_token_host_origin_invalid_value_disables_token_not_gitlab_com ... ok
[INFO] [stdout] test host::tests::test_gitlab_host_parse_lowercases ... ok
[INFO] [stdout] test host::tests::test_gitlab_instance_host_invalid_value_reads_back_as_none ... ok
[INFO] [stdout] test ecosystem::tests::test_mutable_ref_pin_diagnostic_fires_for_latest_component_pin_unresolved_host_keeps_suffix ... ok
[INFO] [stdout] test host::tests::test_token_host_origin_unset_is_gitlab_com ... ok
[INFO] [stdout] test host::tests::test_token_host_origin_set_replaces_gitlab_com ... ok
[INFO] [stdout] test ecosystem::tests::test_mutable_ref_pin_diagnostic_omits_suffix_when_only_project_is_aliased ... ok
[INFO] [stdout] test formatter::tests::test_suppress_package_url_releases_route_suppressed ... ok
[INFO] [stdout] test host::tests::test_is_valid_gitlab_coordinate_rejects_git_atom_suffix ... ok
[INFO] [stdout] test host::tests::test_is_valid_gitlab_coordinate_rejects_single_segment ... ok
[INFO] [stdout] test ecosystem::tests::test_mutable_ref_pin_diagnostic_fires_for_latest_component_pin ... ok
[INFO] [stdout] test parser::tests::test_alias_in_key_position_table_miss_does_not_desync_following_entry ... ok
[INFO] [stdout] test parser::tests::test_alias_key_resolving_to_include_opens_top_level_gate ... ok
[INFO] [stdout] test parser::tests::test_alias_key_resolving_to_template_suppresses_the_whole_entry ... ok
[INFO] [stdout] test host::tests::test_gitlab_instance_host_resolve_distinguishes_policy_block_from_other_invalid ... ok
[INFO] [stdout] test ecosystem::tests::test_mutable_ref_pin_diagnostic_fires_for_component_tag_pin ... ok
[INFO] [stdout] test parser::tests::test_alias_in_key_position_table_hit_does_not_desync_following_entry ... ok
[INFO] [stdout] test parser::tests::test_alias_key_resolving_to_local_suppresses_the_whole_entry ... ok
[INFO] [stdout] test ecosystem::tests::test_mutable_ref_pin_diagnostic_fires_for_tag_pin ... ok
[INFO] [stdout] test parser::tests::test_anchor_defined_on_live_entry_and_aliased_elsewhere_produces_two_records ... ok
[INFO] [stdout] test parser::tests::test_alias_to_non_null_anchor_still_resolves ... ok
[INFO] [stdout] test parser::tests::test_alias_to_str_tagged_null_like_anchor_resolves_to_literal_text ... ok
[INFO] [stdout] test parser::tests::test_alias_span_includes_leading_asterisk_even_when_name_looks_version_shaped ... ok
[INFO] [stdout] test parser::tests::test_alias_to_each_null_spelling_anchor_ships_no_version ... ok
[INFO] [stdout] test parser::tests::test_complex_mapping_key_before_include_does_not_desync_root_mapping ... ok
[INFO] [stdout] test parser::tests::test_anchor_table_over_entry_cap_degrades_to_table_miss ... ok
[INFO] [stdout] test parser::tests::test_bare_string_include_shorthand_at_top_skipped ... ok
[INFO] [stdout] test parser::tests::test_component_aliased_to_scalar_anchor_collapses_name_and_version_range ... ok
[INFO] [stdout] test parser::tests::test_component_ci_server_fqdn_blocked_instance_host_populates_blocked_registries ... ok
[INFO] [stdout] test parser::tests::test_component_ci_server_fqdn_resolves_when_instance_host_set ... ok
[INFO] [stdout] test parser::tests::test_component_ci_server_fqdn_unresolved_when_instance_host_unset ... ok
[INFO] [stdout] test parser::tests::test_anchor_value_over_char_cap_degrades_to_table_miss ... ok
[INFO] [stdout] test parser::tests::test_budget_abandoned_merge_degrades_only_its_own_mixed_entry ... ok
[INFO] [stdout] test parser::tests::test_component_include_parses_exact_version ... ok
[INFO] [stdout] test parser::tests::test_component_literal_host_blocked_by_policy_populates_blocked_registries ... ok
[INFO] [stdout] test parser::tests::test_component_literal_hosts_differing_only_in_case_share_one_declaration_key ... ok
[INFO] [stdout] test parser::tests::test_component_supplied_through_merge_collapses_name_and_version_range ... ok
[INFO] [stdout] test parser::tests::test_component_too_few_segments_is_malformed ... ok
[INFO] [stdout] test parser::tests::test_dangling_alias_is_a_parse_error_degrading_to_empty_result ... ok
[INFO] [stdout] test parser::tests::test_deeply_nested_yaml_rejected_as_parse_error ... ok
[INFO] [stdout] test parser::tests::test_duplicate_includes_get_distinct_ranges ... ok
[INFO] [stdout] test parser::tests::test_empty_content ... ok
[INFO] [stdout] test parser::tests::test_container_anchor_table_over_entry_cap_degrades_to_table_miss ... ok
[INFO] [stdout] test parser::tests::test_expanded_yaml_rejected_as_parse_error ... ok
[INFO] [stdout] test parser::tests::test_host_fan_out_cap_admits_at_most_eight_distinct_hosts ... ok
[INFO] [stdout] test parser::tests::test_image_and_services_never_parsed ... ok
[INFO] [stdout] test parser::tests::test_implicit_alias_key_resolving_to_recognized_name_is_reinterpreted ... ok
[INFO] [stdout] test parser::tests::test_include_value_aliased_to_mapping_anchor_resolves ... ok
[INFO] [stdout] test parser::tests::test_empty_ref_on_anchor_free_entry_ships_no_version ... ok
[INFO] [stdout] test parser::tests::test_invalid_yaml_returns_empty_result_not_error ... ok
[INFO] [stdout] test parser::tests::test_explicit_null_after_merge_is_a_positional_write_of_absence ... ok
[INFO] [stdout] test parser::tests::test_issue_879_folded_block_scalar_multibyte_then_include_resolves ... ok
[INFO] [stdout] test parser::tests::test_issue_879_include_before_multibyte_block_scalar_unaffected ... ok
[INFO] [stdout] test parser::tests::test_issue_879_literal_block_scalar_multibyte_then_include_resolves ... ok
[INFO] [stdout] test parser::tests::test_issue_879_multibyte_on_last_line_of_block_scalar_then_include ... ok
[INFO] [stdout] test parser::tests::test_literal_mapping_member_in_merge_sequence_folds_normally ... ok
[INFO] [stdout] test parser::tests::test_local_key_include_skipped ... ok
[INFO] [stdout] test parser::tests::test_literal_project_aliased_ref_is_an_alias_occurrence ... ok
[INFO] [stdout] test parser::tests::test_merge_key_alias_does_not_produce_a_second_dependency ... ok
[INFO] [stdout] test parser::tests::test_multi_document_include_in_second_document_found ... ok
[INFO] [stdout] test parser::tests::test_complex_sequence_key_before_include_does_not_desync_root_mapping ... ok
[INFO] [stdout] test parser::tests::test_merge_key_aliasing_non_mapping_anchor_is_inert ... ok
[INFO] [stdout] test parser::tests::test_null_alias_as_own_key_after_merge_overrides_merged_value ... ok
[INFO] [stdout] test parser::tests::test_null_alias_inside_container_anchor_replayed_through_merge_suppresses_version ... ok
[INFO] [stdout] test parser::tests::test_project_aliased_ref_literal_is_not_an_alias_occurrence ... ok
[INFO] [stdout] test parser::tests::test_project_aliased_to_scalar_anchor_resolves ... ok
[INFO] [stdout] test parser::tests::test_project_and_component_instance_host_share_one_declaration_key ... ok
[INFO] [stdout] test parser::tests::test_bare_string_local_shorthand_skipped ... ok
[INFO] [stdout] test parser::tests::test_nested_sequence_member_in_merge_sequence_poisons_only_the_sequence ... ok
[INFO] [stdout] test parser::tests::test_b4_doubly_nested_explicit_null_diverges_from_psych ... ok
[INFO] [stdout] test parser::tests::test_no_include_key_yields_empty ... ok
[INFO] [stdout] test parser::tests::test_component_missing_version_is_malformed ... ok
[INFO] [stdout] test parser::tests::test_project_branch_ref ... ok
[INFO] [stdout] test parser::tests::test_project_and_component_same_project_produce_distinct_names ... ok
[INFO] [stdout] test parser::tests::test_project_no_ref_has_no_pin ... ok
[INFO] [stdout] test parser::tests::test_project_ref_unresolved_host_when_instance_host_unset ... ok
[INFO] [stdout] test parser::tests::test_multi_document_nested_key_in_second_document_not_mistaken_for_top_level ... ok
[INFO] [stdout] test parser::tests::test_project_ref_blocked_instance_host_populates_blocked_registries ... ok
[INFO] [stdout] test parser::tests::test_project_ref_include_parses ... ok
[INFO] [stdout] test parser::tests::test_project_sha_ref ... ok
[INFO] [stdout] test parser::tests::test_psych_row5_own_key_before_and_after_merge_after_wins ... ok
[INFO] [stdout] test parser::tests::test_psych_row6_inner_anchor_own_key_before_its_merge_loses ... ok
[INFO] [stdout] test parser::tests::test_psych_row3_merge_sequence_first_wins ... ok
[INFO] [stdout] test parser::tests::test_psych_row8_entry_own_key_before_merge_sequence_loses_to_first ... ok
[INFO] [stdout] test parser::tests::test_psych_row7_inner_anchor_own_key_after_its_merge_wins ... ok
[INFO] [stdout] test parser::tests::test_psych_row9_transitive_merge_chain_resolves_and_uses_outermost_marker ... ok
[INFO] [stdout] test parser::tests::test_remote_include_skipped ... ok
[INFO] [stdout] test parser::tests::test_quoted_merge_key_merges_same_as_plain ... ok
[INFO] [stdout] test parser::tests::test_psych_row1_own_key_after_merge_wins ... ok
[INFO] [stdout] test parser::tests::test_psych_row2_own_key_before_merge_loses ... ok
[INFO] [stdout] test parser::tests::test_psych_row10_merge_sequence_of_two_further_merging_anchors ... ok
[INFO] [stdout] test parser::tests::test_ref_aliased_to_scalar_anchor_produces_one_dependency_per_entry ... ok
[INFO] [stdout] test parser::tests::test_psych_row4_duplicate_merge_keys_last_wins ... ok
[INFO] [stdout] test parser::tests::test_replay_depth_cap_poisons_the_entry ... ok
[INFO] [stdout] test parser::tests::test_routes_deduplicated_across_dependencies_sharing_a_host ... ok
[INFO] [stdout] test parser::tests::test_single_mapping_include_form ... ok
[INFO] [stdout] test parser::tests::test_scalar_member_in_merge_sequence_poisons_the_whole_sequence ... ok
[INFO] [stdout] test parser::tests::test_template_include_skipped ... ok
[INFO] [stdout] test parser::tests::test_sequence_anchor_aliased_as_include_value_produces_no_dependency ... ok
[INFO] [stdout] test parser::tests::test_two_aliases_to_same_anchor_on_one_line_get_distinct_ranges ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_cold_or_empty_index_is_unresolved ... ok
[INFO] [stdout] test formatter::tests::test_sha_pin_on_latest_commit_with_extra_tag_is_up_to_date ... ok
[INFO] [stdout] test parser::tests::test_bare_alias_at_document_root_yields_zero_dependencies_overall ... ok
[INFO] [stdout] test parser::tests::test_issue_879_multiple_block_scalars_drift_does_not_compound ... ok
[INFO] [stdout] test parser::tests::test_literal_inline_merge_map_now_folds_nfr007_behavior_change ... ok
[INFO] [stdout] test parser::tests::test_mapping_anchor_aliased_as_sequence_item_resolves_one_dependency ... ok
[INFO] [stdout] test parser::tests::test_budget_trip_does_not_poison_a_later_unrelated_scalar_alias_entry ... ok
[INFO] [stdout] test parser::tests::test_alias_to_empty_anchor_is_safe ... ok
[INFO] [stdout] test ecosystem::tests::test_mutable_ref_pin_diagnostics_multiple_includes_no_cross_contamination ... ok
[INFO] [stdout] test registry::tests::test_register_alternate_refuses_route_257 ... ok
[INFO] [stdout] test registry::tests::test_fetch_route_replays_verified_state_on_short_circuit ... ok
[INFO] [stdout] test registry::tests::test_get_latest_matching_unconditional_package_not_found ... ok
[INFO] [stdout] test registry::tests::gitlab_ci_registry_conformance::select_latest_matching_not_default_none ... ok
[INFO] [stdout] test registry::tests::test_map_error_429_trips_rate_limit_gate ... ok
[INFO] [stdout] test registry::tests::test_map_error_404_is_package_not_found ... ok
[INFO] [stdout] test registry::tests::test_map_error_confirmed_rate_limit_keeps_gitlab_token_remedy ... ok
[INFO] [stdout] test registry::tests::test_get_versions_unconditional_package_not_found ... ok
[INFO] [stdout] test types::tests::test_endpoint_kind_as_str ... ok
[INFO] [stdout] test types::tests::test_gitlab_ci_dependency_debug_redacts_credentials::debug_redaction_conformance ... ok
[INFO] [stdout] test types::tests::test_gitlab_ci_dependency_trait_impl ... ok
[INFO] [stdout] test types::tests::test_gitlab_ci_version_prerelease ... ok
[INFO] [stdout] test types::tests::test_host_ref_policy_blocked_debug_redacts_credentials::debug_redaction_conformance ... ok
[INFO] [stdout] test types::tests::test_host_ref_unresolved_and_capacity_refused_redact_credentials ... ok
[INFO] [stdout] test types::tests::test_include_kind_endpoint ... ok
[INFO] [stdout] test types::tests::test_parse_result_dependencies_and_uri ... ok
[INFO] [stdout] test registry::tests::test_map_error_400_is_package_not_found ... ok
[INFO] [stdout] test registry::tests::test_register_alternate_under_cap_refuses_nothing ... ok
[INFO] [stdout] test registry::tests::test_get_versions_from_unrouted_index_is_package_not_found_even_with_other_routes ... ok
[INFO] [stdout] test registry::tests::test_register_alternate_already_present_key_is_not_refused ... ok
[INFO] [stdout] test registry::tests::test_fetch_route_sha_to_tag_prefers_semver_tag_over_bare_moving_tag ... ok
[INFO] [stdout] test registry::tests::test_fetch_route_tags_indexes_non_semver_tag_for_registry_confirmation ... ok
[INFO] [stdout] test registry::tests::test_get_latest_matching_from_forwards_selection_context ... ok
[INFO] [stdout] test registry::tests::test_fetch_route_tags_records_truncated_coverage_at_page_cap ... ok
[INFO] [stdout] test registry::tests::test_select_latest_matching_partial_pin_uses_tilde_not_caret ... ok
[INFO] [stdout] test registry::tests::test_resolve_component_pin_no_match_returns_none ... ok
[INFO] [stdout] test registry::tests::test_resolve_component_pin_partial_picks_highest_matching_release ... ok
[INFO] [stdout] test registry::tests::test_releases_route_dispatch_calls_releases_never_tags ... ok
[INFO] [stdout] test registry::tests::test_select_latest_matching_tilde_latest_picks_highest_non_prerelease ... ok
[INFO] [stdout] test registry::tests::test_tag_index_keyed_by_endpoint_no_cross_kind_collision ... ok
[INFO] [stdout] test registry::tests::test_tags_route_dispatch_calls_tags_never_releases ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 266 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.92s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests deps_gitlab_ci
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test src/component.rs - component::classify_component_pin_style (line 36) ... ok
[INFO] [stdout] test src/component.rs - component::resolve_component_pin (line 119) ... ok
[INFO] [stdout] test src/formatter.rs - formatter::GitlabCiFormatter::sha_pin_replacement_for (line 77) ... ok
[INFO] [stdout] test src/types.rs - types::GitlabCiVersion::new (line 302) ... ok
[INFO] [stdout] test src/component.rs - component::gitlab_version_req (line 83) ... ok
[INFO] [stdout] test src/host.rs - host::is_valid_gitlab_coordinate (line 140) ... ok
[INFO] [stdout] test src/parser.rs - parser::parse_gitlab_ci_yaml (line 1381) ... ok
[INFO] [stdout] test src/host.rs - host::GitlabHost::parse (line 60) ... ok
[INFO] [stdout] test src/host.rs - host::token_host_origin (line 374) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.93s; merged doctests compilation took 0.89s
[INFO] running `Command { std: "docker" "inspect" "4c1ac542680dceeb1f79d9116977e1b8991e58820c6ace1312e8abaacb33a566", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c1ac542680dceeb1f79d9116977e1b8991e58820c6ace1312e8abaacb33a566", kill_on_drop: false }`
[INFO] [stdout] 4c1ac542680dceeb1f79d9116977e1b8991e58820c6ace1312e8abaacb33a566
