[INFO] fetching crate murmur-artifact 0.6.0...
[INFO] testing murmur-artifact-0.6.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate murmur-artifact 0.6.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate murmur-artifact 0.6.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate murmur-artifact 0.6.0
[INFO] tweaked toml for crates.io crate murmur-artifact 0.6.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate murmur-artifact 0.6.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 murmur-artifact 0.6.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] 896fed421ebedbc074ff834915a6b9353c97b65a89f1e98f60ec3e6bf51a6eeb
[INFO] running `Command { std: "docker" "start" "896fed421ebedbc074ff834915a6b9353c97b65a89f1e98f60ec3e6bf51a6eeb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "896fed421ebedbc074ff834915a6b9353c97b65a89f1e98f60ec3e6bf51a6eeb", 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" "896fed421ebedbc074ff834915a6b9353c97b65a89f1e98f60ec3e6bf51a6eeb" "/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" "896fed421ebedbc074ff834915a6b9353c97b65a89f1e98f60ec3e6bf51a6eeb", 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" "896fed421ebedbc074ff834915a6b9353c97b65a89f1e98f60ec3e6bf51a6eeb" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling bytes v1.12.0
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling wasmparser v0.251.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling murmur-artifact v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 05s
[INFO] running `Command { std: "docker" "inspect" "896fed421ebedbc074ff834915a6b9353c97b65a89f1e98f60ec3e6bf51a6eeb", 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" "896fed421ebedbc074ff834915a6b9353c97b65a89f1e98f60ec3e6bf51a6eeb" "/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 bitflags v2.11.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling leb128fmt v0.1.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling wasm-encoder v0.251.0
[INFO] [stderr]    Compiling wasmparser v0.251.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling wast v251.0.0
[INFO] [stderr]    Compiling murmur-artifact v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling wat v1.251.0
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 09s
[INFO] running `Command { std: "docker" "inspect" "896fed421ebedbc074ff834915a6b9353c97b65a89f1e98f60ec3e6bf51a6eeb", 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" "896fed421ebedbc074ff834915a6b9353c97b65a89f1e98f60ec3e6bf51a6eeb" "/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.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/murmur-artifact/08952eb9d721f602/out/murmur_artifact-08952eb9d721f602)
[INFO] [stdout] 
[INFO] [stdout] running 554 tests
[INFO] [stdout] test artifact_ref::tests::artifact_ref_parses_github_uri ... ok
[INFO] [stdout] test artifact_ref::tests::artifact_ref_parses_bare_name ... ok
[INFO] [stdout] test artifact_ref::tests::artifact_ref_rejects_malformed_github_uri ... ok
[INFO] [stdout] test artifact::tests::load_manifest_yaml_reads_small_manifest ... ok
[INFO] [stdout] test build::tests::a_symlinked_requires_files_entry_is_rejected_without_following_it ... ok
[INFO] [stdout] test artifact::tests::load_manifest_reads_packed_entry ... ok
[INFO] [stdout] test build::tests::a_traversing_requires_files_entry_is_rejected ... ok
[INFO] [stdout] test artifact::tests::packed_entry_is_addressed_as_murmur_yaml ... ok
[INFO] [stdout] test build::tests::built_artifact_round_trips_through_manifest_readers ... ok
[INFO] [stdout] test build::tests::an_absolute_requires_files_entry_is_rejected ... ok
[INFO] [stdout] test artifact::tests::load_manifest_yaml_rejects_entry_past_ceiling ... ok
[INFO] [stdout] test build::tests::capsule_wasm_beside_another_root_wasm_still_builds ... ok
[INFO] [stdout] test build::tests::an_over_long_artifact_name_is_rejected ... ok
[INFO] [stdout] test build::tests::skill_artifact_build_fails_without_skill_md ... ok
[INFO] [stdout] test build::tests::native_and_static_artifacts_are_not_held_to_the_wasm_payload_shape ... ok
[INFO] [stdout] test build::tests::empty_requires_files_packs_a_manifest_only_zip ... ok
[INFO] [stdout] test artifact::tests::load_manifest_yaml_default_ceiling_does_not_reject_small_manifest ... ok
[INFO] [stdout] test build::tests::builds_zip_with_manifest_at_root ... ok
[INFO] [stdout] test build::tests::wasm_artifact_without_a_root_wasm_fails_before_any_zip_is_written ... ok
[INFO] [stdout] test build::tests::declaring_a_nested_asset_excludes_its_undeclared_siblings ... ok
[INFO] [stdout] test build_lints::tests::a_file_merely_named_like_a_build_input_deeper_in_the_tree_still_warns ... ok
[INFO] [stdout] test build::tests::packs_only_the_manifest_and_declared_files ... ok
[INFO] [stdout] test build::tests::empty_requires_files_lets_a_skill_skip_the_skill_md_check ... ok
[INFO] [stdout] test build::tests::source_manifest_is_the_only_root_manifest_entry ... ok
[INFO] [stdout] test artifact::tests::load_manifest_yaml_missing_returns_missing_manifest_error ... ok
[INFO] [stdout] test build_lints::tests::a_lone_capsule_wasm_is_not_ambiguous ... ok
[INFO] [stdout] test build_lints::tests::a_static_artifact_may_ship_sources_without_a_warning ... ok
[INFO] [stdout] test build::tests::skill_artifact_build_succeeds_with_skill_md ... ok
[INFO] [stdout] test build_lints::tests::capsule_wasm_beside_another_root_wasm_warns_about_the_shadowed_payload ... ok
[INFO] [stdout] test build_lints::tests::a_native_artifact_shipping_cargo_toml_warns ... ok
[INFO] [stdout] test build::tests::two_declared_files_may_not_claim_the_same_archive_entry ... ok
[INFO] [stdout] test build::tests::requires_files_naming_the_manifest_does_not_double_pack_it ... ok
[INFO] [stdout] test build::tests::requires_files_is_enforced_for_non_skill_role ... ok
[INFO] [stdout] test build_lints::tests::link_lowercases_the_code_into_the_anchor ... ok
[INFO] [stdout] test build::tests::conventional_artifact_names_including_murmur_prefixed_ones_are_accepted ... ok
[INFO] [stdout] test build_lints::tests::packaged_build_inputs_are_named_in_one_warning ... ok
[INFO] [stdout] test docs_url::tests::reference_base_and_diagnostic_link_are_on_the_served_path ... ok
[INFO] [stdout] test build::tests::missing_declared_payload_fails_before_any_zip_is_written ... ok
[INFO] [stdout] test build_lints::tests::declaring_the_manifest_warns_that_the_declaration_is_redundant ... ok
[INFO] [stdout] test build::tests::wasm_artifact_with_two_root_wasm_files_fails_with_sorted_names ... ok
[INFO] [stdout] test dotenv::tests::a_missing_dotenv_declares_no_names ... ok
[INFO] [stdout] test dotenv::tests::does_not_override_existing_environment_variable ... ok
[INFO] [stdout] test build_lints::tests::a_clean_wasm_artifact_warns_about_nothing ... ok
[INFO] [stdout] test build::tests::malformed_artifact_names_are_rejected ... ok
[INFO] [stdout] test dotenv::tests::names_are_read_without_setting_or_returning_a_value ... ok
[INFO] [stdout] test install_pattern::tests::covers_case_table ... ok
[INFO] [stdout] test install_pattern::tests::matches_case_table ... ok
[INFO] [stdout] test install_pattern::tests::validate_refuses_everything_else ... ok
[INFO] [stdout] test lockfile::tests::a_new_version_discards_every_hash_pinned_for_the_old_one ... ok
[INFO] [stdout] test install_pattern::tests::validate_accepts_the_three_forms ... ok
[INFO] [stdout] test lockfile::tests::a_version_one_lockfile_is_refused_with_the_fix ... ok
[INFO] [stdout] test lockfile::tests::an_entry_must_pin_exactly_one_shape ... ok
[INFO] [stdout] test dotenv::tests::a_line_without_an_equals_is_rejected_by_both_readers ... ok
[INFO] [stdout] test lockfile::tests::a_runtime_upsert_keeps_the_existing_origin ... ok
[INFO] [stdout] test install_pattern::tests::a_covering_parent_matches_every_name_its_child_matches ... ok
[INFO] [stdout] test lockfile::tests::an_unpinned_platform_is_not_a_conflict_but_a_differing_hash_is ... ok
[INFO] [stdout] test lockfile::tests::empty_hashes_and_empty_platform_keys_are_rejected ... ok
[INFO] [stdout] test lockfile::tests::for_platform_answers_a_platform_map_from_that_map_alone ... ok
[INFO] [stdout] test lockfile::tests::lock_origin_as_str_round_trips_through_the_lock_file ... ok
[INFO] [stdout] test lockfile::tests::one_platforms_hash_is_replaced_without_touching_the_others ... ok
[INFO] [stdout] test manifest::tests::execution_field_overrides_skill_static_default ... ok
[INFO] [stdout] test manifest::tests::explicit_requires_files_wins_over_role_default ... ok
[INFO] [stdout] test manifest::tests::execution_is_parsed_case_insensitively ... ok
[INFO] [stdout] test manifest::tests::malformed_yaml_reports_line_info ... ok
[INFO] [stdout] test manifest::tests::execution_field_overrides_derived_registry_runtime ... ok
[INFO] [stdout] test manifest::tests::explicit_empty_requires_files_overrides_skill_default ... ok
[INFO] [stdout] test manifest::tests::invalid_execution_value_is_rejected ... ok
[INFO] [stdout] test manifest::tests::missing_runtime_field_is_actionable ... ok
[INFO] [stdout] test manifest::tests::missing_name_field_is_actionable ... ok
[INFO] [stdout] test manifest::tests::missing_version_field_is_actionable ... ok
[INFO] [stdout] test lockfile::tests::a_second_platform_is_added_beside_the_first ... ok
[INFO] [stdout] test lockfile::tests::a_shape_change_discards_the_hashes_of_the_old_shape ... ok
[INFO] [stdout] test manifest::tests::execution_absent_preserves_all_derived_branches ... ok
[INFO] [stdout] test manifest::tests::registry_runtime_tool_native_returns_native ... ok
[INFO] [stdout] test manifest::upstream_auth_tests::retired_block_beside_a_valid_upstream_auth_is_refused ... ok
[INFO] [stdout] test manifest::tests::non_string_execution_value_is_rejected ... ok
[INFO] [stdout] test manifest::tests::registry_runtime_skill_returns_static_type ... ok
[INFO] [stdout] test manifest::tests::registry_runtime_wasm_returns_wasm ... ok
[INFO] [stdout] test manifest::upstream_auth_tests::retired_block_check_passes_a_manifest_without_the_old_name ... ok
[INFO] [stdout] test manifest::upstream_auth_tests::upstream_auth_parses_the_anthropic_block ... ok
[INFO] [stdout] test manifest::tests::requires_files_defaults_to_empty_for_other_roles ... ok
[INFO] [stdout] test manifest::upstream_auth_tests::upstream_auth_refuses_a_header_the_upstream_echoes_or_routes_by ... ok
[INFO] [stdout] test manifest::upstream_auth_tests::retired_block_alone_is_refused ... ok
[INFO] [stdout] test payload_shape::tests::capsule_wasm_is_preferred_among_multiple_candidates ... ok
[INFO] [stdout] test manifest::upstream_auth_tests::upstream_auth_absent_is_none ... ok
[INFO] [stdout] test manifest::tests::non_sequence_requires_files_is_rejected ... ok
[INFO] [stdout] test manifest::tests::requires_files_defaults_to_skill_md_for_skill_role ... ok
[INFO] [stdout] test manifest::tests::type_mismatch_reports_expected_and_got ... ok
[INFO] [stdout] test manifest::upstream_auth_tests::upstream_auth_refuses_each_malformed_block ... ok
[INFO] [stdout] test manifest::upstream_auth_tests::upstream_auth_parses_the_three_bearer_blocks ... ok
[INFO] [stdout] test manifest_path::tests::resolve_manifest_path_joins_manifest_filename ... ok
[INFO] [stdout] test payload_shape::tests::nested_subdirectory_wasm_is_not_a_root_candidate ... ok
[INFO] [stdout] test lockfile::tests::malformed_origin_fields_are_invalid ... ok
[INFO] [stdout] test payload_shape::tests::multiple_candidates_report_sorted_comma_joined_names ... ok
[INFO] [stdout] test lockfile::tests::an_operator_upsert_adopts_a_runtime_entry ... ok
[INFO] [stdout] test payload_shape::tests::native_binary_entry_is_bin_slash_name ... ok
[INFO] [stdout] test payload_shape::tests::non_wasm_entries_are_not_root_candidates ... ok
[INFO] [stdout] test lockfile::tests::only_the_populated_shape_is_serialised ... ok
[INFO] [stdout] test lockfile::tests::a_lock_without_origin_reads_as_all_operator ... ok
[INFO] [stdout] test lockfile::tests::write_then_read_round_trip ... ok
[INFO] [stdout] test payload_shape::tests::zero_candidates_is_missing_root_wasm ... ok
[INFO] [stdout] test platform::tests::an_untagged_or_unrecognised_name_carries_no_platform ... ok
[INFO] [stdout] test platform::tests::elf64_machines_map_to_linux_platforms ... ok
[INFO] [stdout] test manifest_path::tests::resolve_manifest_path_preserves_relative_dirs ... ok
[INFO] [stdout] test payload_shape::tests::root_wasm_candidates_preserves_input_order ... ok
[INFO] [stdout] test payload_shape::tests::exactly_one_candidate_is_selected ... ok
[INFO] [stdout] test payload_shape::tests::select_root_wasm_in_archive_reports_multiple_sorted ... ok
[INFO] [stdout] test platform::tests::elf64_big_endian_reads_e_machine_in_that_order ... ok
[INFO] [stdout] test platform::tests::this_host_is_a_supported_platform_or_unknown ... ok
[INFO] [stdout] test payload_shape::tests::select_root_wasm_in_archive_prefers_capsule_wasm ... ok
[INFO] [stdout] test platform::tests::platform_tag_splits_into_os_and_arch ... ok
[INFO] [stdout] test payload_shape::tests::select_root_wasm_in_archive_reports_missing_for_nested_only_wasm ... ok
[INFO] [stdout] test payload_shape::tests::traversal_and_absolute_entries_are_not_root_candidates ... ok
[INFO] [stdout] test platform::tests::fat_macho_is_darwin_with_no_architecture ... ok
[INFO] [stdout] test platform::tests::unidentifiable_images_are_none ... ok
[INFO] [stdout] test platform::tests::fat_macho_runs_on_any_darwin_host_and_no_linux_one ... ok
[INFO] [stdout] test platform::tests::known_platforms_all_have_canonical_strings ... ok
[INFO] [stdout] test platform::tests::platform_suffix_splits_off_a_recognised_tag ... ok
[INFO] [stdout] test platform::tests::unidentified_image_or_unknown_host_is_never_a_mismatch ... ok
[INFO] [stdout] test platform::tests::supported_platforms_matches_what_current_platform_returns ... ok
[INFO] [stdout] test platform::tests::verdict_matches_host_platform ... ok
[INFO] [stdout] test platform::tests::macho64_cputypes_map_to_darwin_platforms_in_both_byte_orders ... ok
[INFO] [stdout] test lockfile::tests::removing_a_lock_entry_leaves_every_other_entry_untouched ... ok
[INFO] [stdout] test platform::tests::verdict_reports_operating_system_mismatch ... ok
[INFO] [stdout] test registry::tests::hash_helpers_match_and_detect_tampering ... ok
[INFO] [stdout] test platform::tests::verdict_reports_architecture_mismatch_within_one_os ... ok
[INFO] [stdout] test registry::tests::a_payload_that_does_not_parse_keeps_the_pre_derivation_defaults ... ok
[INFO] [stdout] test registry::tests::a_recorded_runtime_stands_for_bytes_carrying_no_manifest ... ok
[INFO] [stdout] test platform::tests::unknown_os_arch_returns_unknown ... ok
[INFO] [stdout] test registry::tests::missing_metadata_is_derived_from_the_payload ... ok
[INFO] [stdout] test registry::tests::reserved_versions_are_rejected ... ok
[INFO] [stdout] test registry::tests::a_native_payload_recorded_as_wasm_resolves_as_native ... ok
[INFO] [stdout] test registry::tests::resolve_missing_returns_not_found ... ok
[INFO] [stdout] test registry::tests::sha256_hex_matches_the_fips_180_2_vectors ... ok
[INFO] [stdout] test registry::tests::sha256_hex_of_reader_matches_the_fips_180_2_vectors_across_partial_reads ... ok
[INFO] [stdout] test registry::tests::static_runtime_type_as_str_returns_static ... ok
[INFO] [stdout] test registry::tests::static_runtime_type_roundtrips_via_serde ... ok
[INFO] [stdout] test registry::tests::resolve_returns_original_bytes_and_sidecar_hash ... ok
[INFO] [stdout] test registry::tests::a_fabricated_value_does_not_survive_a_payload_with_no_component ... ok
[INFO] [stdout] test registry::tests::duplicate_publish_returns_conflict ... ok
[INFO] [stdout] test registry::tests::a_native_payload_off_the_generic_path_reports_the_untagged_fallback ... ok
[INFO] [stdout] test registry_warnings::tests::every_code_is_unique_and_well_formed ... ok
[INFO] [stdout] test roster::tests::every_shape_fault_is_refused_naming_its_key_path ... ok
[INFO] [stdout] test registry_warnings::tests::link_lowercases_the_code_into_the_anchor ... ok
[INFO] [stdout] test roster::tests::resolve_roster_path_joins_roster_filename ... ok
[INFO] [stdout] test roster::tests::load_roster_reports_a_missing_file_as_not_found ... ok
[INFO] [stdout] test roster::tests::member_name_pattern_boundaries ... ok
[INFO] [stdout] test roster::tests::absent_and_empty_reachability_are_closed_and_all_is_all ... ok
[INFO] [stdout] test roster::tests::shape_only_duplicates_entries_and_unknown_rule_names_parse ... ok
[INFO] [stdout] test registry::tests::metadata_written_before_the_field_existed_still_loads ... ok
[INFO] [stdout] test roster::tests::the_documented_roster_parses_with_omitted_entry_as_false ... ok
[INFO] [stdout] test registry::tests::publish_writes_expected_artifact_and_sha_sidecar ... ok
[INFO] [stdout] test registry::tests::publish_failure_leaves_no_partial_files ... FAILED
[INFO] [stdout] test roster::tests::version_keeps_every_scalar_form_exactly_as_written ... ok
[INFO] [stdout] test roster_warnings::tests::every_code_is_unique_and_well_formed ... ok
[INFO] [stdout] test registry::tests::publish_replaces_a_caller_supplied_value_with_the_extracted_one ... ok
[INFO] [stdout] test roster_warnings::tests::link_lowercases_the_code_into_the_anchor ... ok
[INFO] [stdout] test runtime_manifest::control_tests::control_parses_settings_and_secrets_in_manifest_order ... ok
[INFO] [stdout] test runtime_manifest::control_tests::control_absent_empty_and_empty_lists_load_as_none ... ok
[INFO] [stdout] test runtime_manifest::control_tests::control_unknown_key_is_reported_once_at_its_block ... ok
[INFO] [stdout] test runtime_manifest::control_tests::control_setting_wire_names_round_trip ... ok
[INFO] [stdout] test runtime_manifest::driver_choice_tests::driver_choice_alternate_on_the_primarys_driver_needs_no_gateway_of_its_own ... ok
[INFO] [stdout] test registry::tests::static_artifact_publishes_with_static_runtime_type ... ok
[INFO] [stdout] test runtime_manifest::driver_choice_tests::driver_choice_alternates_parse_in_manifest_order ... ok
[INFO] [stdout] test registry::tests::a_platform_independent_payload_stays_at_the_generic_path ... ok
[INFO] [stdout] test runtime_manifest::driver_choice_tests::driver_choice_absent_alternates_are_empty ... ok
[INFO] [stdout] test registry::tests::publish_records_the_contracts_the_component_declares ... ok
[INFO] [stdout] test runtime_manifest::network_authentication_tests::network_authentication_absent_is_a_public_door ... ok
[INFO] [stdout] test runtime_manifest::driver_choice_tests::driver_choice_secret_keying_an_alternates_gateway_is_accepted ... ok
[INFO] [stdout] test runtime_manifest::driver_choice_tests::driver_choice_unknown_key_in_an_alternate_is_reported_at_its_block ... ok
[INFO] [stdout] test runtime_manifest::control_tests::control_manifest_refusals_name_the_field ... ok
[INFO] [stdout] test runtime_manifest::control_tests::control_on_a_capsule_with_no_inference_is_refused ... ok
[INFO] [stdout] test runtime_manifest::driver_choice_tests::driver_choice_agent_settings_alone_grant_the_agent_and_no_controller ... ok
[INFO] [stdout] test runtime_manifest::driver_choice_tests::driver_choice_gateway_is_accepted_on_an_alternates_driver_only ... ok
[INFO] [stdout] test runtime_manifest::driver_choice_tests::driver_choice_manifest_refusals_name_the_field ... ok
[INFO] [stdout] test registry::tests::two_platforms_install_into_one_version_directory_without_clobbering ... ok
[INFO] [stdout] test registry::tests::install_overwrite_replaces_existing_zip_and_sha ... ok
[INFO] [stdout] test registry::tests::list_index_returns_one_row_per_version_with_every_platform_installed ... ok
[INFO] [stdout] test runtime_manifest::network_authentication_tests::network_authentication_refuses_a_bad_or_reserved_credential_name ... ok
[INFO] [stdout] test runtime_manifest::driver_choice_tests::driver_choice_wire_name_round_trips ... ok
[INFO] [stdout] test runtime_manifest::network_authentication_tests::network_authentication_refuses_missing_empty_unknown_or_duplicated_scopes ... ok
[INFO] [stdout] test runtime_manifest::tests::a_manifest_of_recognized_keys_reports_nothing ... ok
[INFO] [stdout] test runtime_manifest::network_authentication_tests::network_authentication_unknown_keys_are_reported_at_their_full_path ... ok
[INFO] [stdout] test runtime_manifest::tests::a_capsule_wide_config_block_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::network_authentication_tests::network_authentication_without_a_scheme_is_refused ... ok
[INFO] [stdout] test runtime_manifest::network_authentication_tests::network_authentication_is_refused_beside_spawn_allow ... ok
[INFO] [stdout] test runtime_manifest::tests::a_context_block_records_by_default ... ok
[INFO] [stdout] test runtime_manifest::tests::a_per_artifact_capability_block_carries_its_index_in_the_path ... ok
[INFO] [stdout] test runtime_manifest::tests::a_genuinely_unknown_key_beside_the_build_side_keys_still_reports ... ok
[INFO] [stdout] test runtime_manifest::network_authentication_tests::network_authentication_scheme_alone_parses ... ok
[INFO] [stdout] test runtime_manifest::tests::a_file_export_does_not_consent_to_peer_tasks ... ok
[INFO] [stdout] test runtime_manifest::network_authentication_tests::network_authentication_accepts_every_door_scope ... ok
[INFO] [stdout] test runtime_manifest::tests::an_empty_config_block_is_distinguishable_from_an_absent_one ... ok
[INFO] [stdout] test runtime_manifest::tests::absent_trace_block_stays_absent_and_defaults_to_meta ... ok
[INFO] [stdout] test runtime_manifest::tests::an_absent_exports_block_is_absent ... ok
[INFO] [stdout] test runtime_manifest::tests::a_zero_retain_limit_is_refused_naming_the_key ... ok
[INFO] [stdout] test runtime_manifest::tests::a_typo_in_a_capability_block_is_captured_with_its_path_and_suggestion ... ok
[INFO] [stdout] test runtime_manifest::tests::an_empty_retain_block_is_refused_naming_the_block ... ok
[INFO] [stdout] test runtime_manifest::tests::an_unparseable_retain_duration_reports_the_accepted_form ... ok
[INFO] [stdout] test runtime_manifest::tests::an_absent_peer_fetch_block_is_absent ... ok
[INFO] [stdout] test runtime_manifest::tests::an_unknown_plan_key_is_reported_by_path ... ok
[INFO] [stdout] test runtime_manifest::tests::an_exports_block_without_files_declares_no_plane ... ok
[INFO] [stdout] test runtime_manifest::tests::an_unknown_retain_key_is_refused_listing_the_accepted_ones ... ok
[INFO] [stdout] test registry::tests::list_index_reads_metadata_sidecars ... ok
[INFO] [stdout] test runtime_manifest::tests::artifact_runtime_tool_explicit ... ok
[INFO] [stdout] test runtime_manifest::tests::artifact_runtime_wasm_is_error ... ok
[INFO] [stdout] test runtime_manifest::tests::capabilities_install_absent_is_none ... ok
[INFO] [stdout] test runtime_manifest::tests::artifact_config_is_carried_verbatim ... ok
[INFO] [stdout] test runtime_manifest::tests::capabilities_install_accepts_either_list_alone ... ok
[INFO] [stdout] test runtime_manifest::tests::artifact_runtime_defaults_to_tool ... ok
[INFO] [stdout] test runtime_manifest::tests::api_key_env_reference_parses_to_its_name_without_reading_the_environment ... ok
[INFO] [stdout] test runtime_manifest::network_authentication_tests::network_authentication_with_another_scheme_is_refused_naming_bearer ... ok
[INFO] [stdout] test runtime_manifest::tests::an_undeclared_config_is_none ... ok
[INFO] [stdout] test runtime_manifest::tests::an_unknown_peer_tasks_key_is_reported_by_path ... ok
[INFO] [stdout] test runtime_manifest::tests::artifact_runtime_native_is_error ... ok
[INFO] [stdout] test runtime_manifest::tests::an_unrelated_top_level_key_has_an_empty_path_and_no_suggestion ... ok
[INFO] [stdout] test runtime_manifest::tests::api_key_reference_debug_names_a_variable_and_redacts_a_literal ... ok
[INFO] [stdout] test runtime_manifest::tests::compaction_system_prompt_file_independent_of_model ... ok
[INFO] [stdout] test runtime_manifest::tests::capturing_a_key_does_not_disturb_the_rest_of_its_block ... ok
[INFO] [stdout] test runtime_manifest::tests::compaction_dump_summaries_does_not_interact_with_other_fields ... ok
[INFO] [stdout] test runtime_manifest::tests::capabilities_parse_when_all_fields_present ... ok
[INFO] [stdout] test runtime_manifest::tests::compaction_prompt_sources_are_mutually_exclusive ... ok
[INFO] [stdout] test runtime_manifest::tests::containment_class_rejects_unknown_names ... ok
[INFO] [stdout] test runtime_manifest::tests::containment_class_round_trips_through_string ... ok
[INFO] [stdout] test runtime_manifest::tests::containment_classes_order_weakest_to_strongest ... ok
[INFO] [stdout] test runtime_manifest::tests::context_retain_parses_both_keys_and_either_alone ... ok
[INFO] [stdout] test runtime_manifest::tests::conversation_in_the_capsule_wide_block_parses_and_is_inert ... ok
[INFO] [stdout] test runtime_manifest::tests::capabilities_install_on_an_artifact_entry_is_refused_on_every_role ... ok
[INFO] [stdout] test runtime_manifest::tests::capabilities_install_refuses_an_entry_outside_the_grammar_naming_it ... ok
[INFO] [stdout] test runtime_manifest::tests::capabilities_install_parses_both_lists_verbatim_in_declaration_order ... ok
[INFO] [stdout] test runtime_manifest::tests::capsule_wide_and_hook_capabilities_coexist ... ok
[INFO] [stdout] test runtime_manifest::tests::compaction_system_prompt_absent_stays_none ... ok
[INFO] [stdout] test runtime_manifest::tests::commit_policy_for_binding_matches_the_declarable_pairs ... ok
[INFO] [stdout] test runtime_manifest::tests::containment_class_defaults_to_advisory ... ok
[INFO] [stdout] test runtime_manifest::network_authentication_tests::network_authentication_with_credentials_parses_sorted_by_name ... ok
[INFO] [stdout] test runtime_manifest::tests::env_capabilities_absent_when_block_omitted ... ok
[INFO] [stdout] test runtime_manifest::tests::effective_floor_takes_the_strongest_across_every_presence_combination ... ok
[INFO] [stdout] test runtime_manifest::tests::conversation_outside_a_hook_entry_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::env_capabilities_allow_empty_list_is_accepted ... ok
[INFO] [stdout] test runtime_manifest::tests::env_capabilities_parse_allowlist ... ok
[INFO] [stdout] test runtime_manifest::tests::conversation_read_lowers_onto_the_hook_entry ... ok
[INFO] [stdout] test runtime_manifest::tests::conversation_without_read_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::capabilities_install_that_names_nothing_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::driver_and_hook_are_not_llm_visible ... ok
[INFO] [stdout] test runtime_manifest::tests::every_build_side_key_is_recognized ... ok
[INFO] [stdout] test runtime_manifest::tests::every_block_reports_its_own_unknown_key_at_its_own_path ... ok
[INFO] [stdout] test runtime_manifest::tests::exports_files_max_bytes_rejects_zero ... ok
[INFO] [stdout] test runtime_manifest::tests::each_capture_mode_parses_from_the_trace_block ... ok
[INFO] [stdout] test runtime_manifest::tests::capabilities_install_unknown_key_is_reported_by_path_and_grants_nothing ... ok
[INFO] [stdout] test runtime_manifest::tests::effective_floor_is_advisory_when_nothing_is_declared ... ok
[INFO] [stdout] test runtime_manifest::tests::exports_files_accepts_both_byte_spellings ... ok
[INFO] [stdout] test runtime_manifest::tests::exports_files_defaults_max_bytes_to_ten_mebibytes ... ok
[INFO] [stdout] test runtime_manifest::tests::exports_files_max_bytes_states_its_accepted_form ... ok
[INFO] [stdout] test runtime_manifest::tests::exports_files_mode_is_required_and_read_only ... ok
[INFO] [stdout] test runtime_manifest::tests::exports_files_root_must_be_relative_and_inside_the_workdir ... ok
[INFO] [stdout] test runtime_manifest::tests::filesystem_block_stays_absent_when_undeclared ... ok
[INFO] [stdout] test runtime_manifest::tests::exports_files_root_accepts_a_current_dir_prefix ... ok
[INFO] [stdout] test runtime_manifest::tests::filesystem_read_only_is_trimmed_and_empty_entries_are_dropped ... ok
[INFO] [stdout] test runtime_manifest::tests::filesystem_read_only_does_not_judge_path_shape ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_block_unknown_key_is_reported ... ok
[INFO] [stdout] test runtime_manifest::tests::filesystem_read_only_defaults_to_empty_when_the_key_is_absent ... ok
[INFO] [stdout] test runtime_manifest::tests::filesystem_workdir_exec_defaults_to_false_when_key_is_absent ... ok
[INFO] [stdout] test runtime_manifest::tests::filesystem_workdir_exec_parses_explicit_true ... ok
[INFO] [stdout] test runtime_manifest::tests::exports_files_root_is_required ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_credential_and_keyless_together_are_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_credential_absent_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::containment_class_serializes_as_its_wire_name ... ok
[INFO] [stdout] test runtime_manifest::tests::filesystem_workdir_exec_parses_explicit_false ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_credential_blank_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_credential_null_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_credential_absent_is_refused_without_secrets ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_credential_keyless_not_a_boolean_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_plain_http_to_a_remote_host_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::every_raw_struct_descends_into_the_blocks_it_owns ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_http_unspecified_address_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_credential_keyless_false_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_ftp_scheme_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_refusal_masks_userinfo_the_parser_rejects ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_with_a_masquerading_host_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_credential_keyless_is_accepted ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_http_ipv6_loopback_is_accepted ... ok
[INFO] [stdout] test runtime_manifest::tests::every_raw_struct_captures_unknown_keys_and_declares_its_own_field_names ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_https_is_accepted ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_with_userinfo_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_without_scheme_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_missing_from_the_block_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_credential_loopback_endpoint_is_not_assumed_keyless ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_with_a_fragment_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_http_localhost_is_accepted ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_http_loopback_ip_is_accepted ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_with_a_query_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_on_driver_entry_under_process_transport_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_on_unconfigured_driver_entry_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_on_skill_entry_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_on_hook_entry_is_accepted ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_artifact_without_capabilities_is_none ... ok
[INFO] [stdout] test runtime_manifest::tests::gateway_endpoint_with_interpolation_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_async_deny_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_async_reopen_task_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_async_none_is_valid ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_async_with_commit_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_commit_policy_none_is_valid_for_every_binding ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_artifact_capabilities_parse_network_and_filesystem ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_defaults_when_fields_absent ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_deny_on_an_ungated_binding_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_deny_without_a_binding_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_binding_rejects_a_different_bindings_commit_policy ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_matching_binding_and_commit_policy_is_valid ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_on_stage_async_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_unknown_binding_lists_task_events ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_unknown_commit_policy_lists_deny ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_parses_reopen_task_commit_policy ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_parses_deny_commit_policy_for_both_gated_bindings ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_parses_on_task_start ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_shipped_default_artifact_manifests_still_parse ... ok
[INFO] [stdout] test runtime_manifest::tests::http_driver_absent_from_artifacts_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_unknown_commit_policy_lists_reopen_task ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_parses_on_task_end ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_own_manifest_capabilities_are_not_read_into_config ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_non_committing_binding_rejects_any_commit_policy ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_on_overflow_block_parses ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_omitted_binding_accepts_every_commit_policy ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_on_overflow_defaults_to_drop ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_on_inference_rejects_every_non_none_commit_policy ... ok
[INFO] [stdout] test runtime_manifest::tests::hook_config_parses_all_fields ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_max_session_tokens_zero_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_max_session_tokens_absent_is_none ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_max_tokens_large_value_is_accepted ... ok
[INFO] [stdout] test runtime_manifest::tests::http_driver_entry_without_gateway_endpoint_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_max_task_reopens_is_rejected_under_http_transport ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_max_task_reopens_is_rejected_under_process_transport ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_max_tokens_zero_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_tool_refresh_absent_is_compaction ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_max_turns_explicit_value ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_tool_refresh_parses_both_values ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_requires_driver_artifact ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_max_turns_zero_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_tool_refresh_rejects_an_unknown_value ... ok
[INFO] [stdout] test runtime_manifest::tests::interpreter_runtime_defaults_to_empty_when_absent ... ok
[INFO] [stdout] test runtime_manifest::tests::interpreter_runtime_rejects_binary_not_in_allow ... ok
[INFO] [stdout] test runtime_manifest::tests::interpreter_runtime_rejects_empty_dirs ... ok
[INFO] [stdout] test runtime_manifest::tests::interpreter_runtime_parses_accepted_shape ... ok
[INFO] [stdout] test runtime_manifest::tests::interpreter_runtime_rejects_relative_path ... ok
[INFO] [stdout] test runtime_manifest::tests::invalid_artifact_reports_index ... ok
[INFO] [stdout] test runtime_manifest::tests::interpreter_runtime_rejects_missing_list_dir ... ok
[INFO] [stdout] test runtime_manifest::tests::lifecycle_delegation_deadline_secs_takes_the_declared_value ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_and_context_max_tokens_are_independent ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_api_key_is_refused_naming_gateway_api_key ... ok
[INFO] [stdout] test runtime_manifest::tests::lifecycle_delegation_deadline_secs_defaults_to_600 ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_max_session_tokens_round_trips ... ok
[INFO] [stdout] test runtime_manifest::tests::lifecycle_delegation_deadline_secs_is_a_known_key ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_max_task_reopens_is_rejected_even_alongside_the_lifecycle_key ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_max_tokens_round_trips ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_endpoint_is_refused_naming_gateway_endpoint ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_max_tokens_absent_is_none ... ok
[INFO] [stdout] test runtime_manifest::tests::inference_max_turns_defaults_to_10 ... ok
[INFO] [stdout] test runtime_manifest::tests::lifecycle_max_task_reopens_zero_is_accepted ... ok
[INFO] [stdout] test runtime_manifest::tests::lifecycle_shell_grace_secs_lowers_the_declared_value ... ok
[INFO] [stdout] test runtime_manifest::tests::lifecycle_max_task_reopens_defaults_to_1_without_lifecycle_block ... ok
[INFO] [stdout] test runtime_manifest::tests::lifecycle_shell_grace_secs_defaults_to_10 ... ok
[INFO] [stdout] test runtime_manifest::tests::lifecycle_max_task_reopens_explicit_value ... ok
[INFO] [stdout] test runtime_manifest::tests::manifest_parses_each_declared_containment_class ... ok
[INFO] [stdout] test runtime_manifest::tests::local_source_defaults_from_role_when_absent ... ok
[INFO] [stdout] test runtime_manifest::tests::local_source_false_on_skill_with_source_is_error ... ok
[INFO] [stdout] test runtime_manifest::tests::lifecycle_shell_grace_secs_zero_is_accepted ... ok
[INFO] [stdout] test runtime_manifest::tests::manifest_rejects_an_unknown_containment_class ... ok
[INFO] [stdout] test runtime_manifest::tests::network_internal_port_absent_when_omitted ... ok
[INFO] [stdout] test runtime_manifest::tests::manifest_without_containment_key_declares_nothing ... ok
[INFO] [stdout] test runtime_manifest::tests::mur_version_absent_is_none ... ok
[INFO] [stdout] test runtime_manifest::tests::mur_version_empty_string_is_none ... ok
[INFO] [stdout] test runtime_manifest::tests::network_allow_defaults_to_empty_when_present_without_allow_entries ... ok
[INFO] [stdout] test runtime_manifest::tests::network_unix_sockets_defaults_to_false_when_key_is_absent ... ok
[INFO] [stdout] test runtime_manifest::tests::network_unix_sockets_parses_explicit_true ... ok
[INFO] [stdout] test runtime_manifest::tests::lifecycle_max_task_reopens_defaults_to_1 ... ok
[INFO] [stdout] test runtime_manifest::tests::network_unix_sockets_parses_explicit_false ... ok
[INFO] [stdout] test runtime_manifest::tests::no_retain_block_anywhere_parses_as_no_policy ... ok
[INFO] [stdout] test runtime_manifest::tests::on_overflow_is_accepted_on_any_hook_entry ... ok
[INFO] [stdout] test runtime_manifest::tests::on_overflow_on_a_non_hook_artifact_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::parse_byte_size_accepts_bare_integers_and_binary_suffixes ... ok
[INFO] [stdout] test runtime_manifest::tests::parse_tool_implementation_native ... ok
[INFO] [stdout] test runtime_manifest::tests::network_internal_port_parses ... ok
[INFO] [stdout] test runtime_manifest::tests::lifecycle_max_task_reopens_with_process_transport ... ok
[INFO] [stdout] test runtime_manifest::tests::mur_version_parses_correctly ... ok
[INFO] [stdout] test runtime_manifest::tests::parse_duration_secs_accepts_bare_integers_and_single_letter_suffixes ... ok
[INFO] [stdout] test runtime_manifest::tests::parse_duration_secs_refuses_to_overflow ... ok
[INFO] [stdout] test runtime_manifest::tests::parse_duration_secs_rejects_every_other_spelling ... ok
[INFO] [stdout] test runtime_manifest::tests::parse_without_secrets_drops_a_literal_api_key ... ok
[INFO] [stdout] test runtime_manifest::tests::parse_without_secrets_refuses_what_the_resolving_parse_refuses ... ok
[INFO] [stdout] test runtime_manifest::tests::parses_compaction_system_prompt ... ok
[INFO] [stdout] test runtime_manifest::tests::parse_byte_size_refuses_to_overflow ... ok
[INFO] [stdout] test runtime_manifest::tests::parses_compaction_dump_summaries ... ok
[INFO] [stdout] test runtime_manifest::tests::network_only_capabilities_parse ... ok
[INFO] [stdout] test runtime_manifest::tests::nested_blocks_outside_capabilities_are_walked_too ... ok
[INFO] [stdout] test runtime_manifest::tests::parse_tool_implementation_defaults_to_wasm ... ok
[INFO] [stdout] test runtime_manifest::tests::missing_capabilities_block_is_backward_compatible ... ok
[INFO] [stdout] test runtime_manifest::tests::parse_byte_size_rejects_every_other_spelling ... ok
[INFO] [stdout] test runtime_manifest::tests::local_source_true_allows_source_on_non_skill_runtime ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_fetch_allow_must_not_be_empty ... ok
[INFO] [stdout] test runtime_manifest::tests::parses_inference_block ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_files_max_ttl_states_its_accepted_form ... ok
[INFO] [stdout] test runtime_manifest::tests::parses_compaction_system_prompt_file ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_fetch_allow_carries_its_declared_destinations ... ok
[INFO] [stdout] test runtime_manifest::tests::parses_inline_system_prompt ... ok
[INFO] [stdout] test runtime_manifest::tests::parses_system_prompt_artifact ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_fetch_allow_refuses_an_entry_that_could_never_become_a_rule ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_files_max_ttl_rejects_zero ... ok
[INFO] [stdout] test runtime_manifest::tests::parses_system_prompt_file ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_files_root_is_required ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_files_max_bytes_states_its_accepted_form ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_files_defaults_are_an_undeclared_ttl_and_ten_mebibytes ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_tasks_alone_declares_no_file_plane ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_tasks_consents_only_on_an_explicit_true ... ok
[INFO] [stdout] test runtime_manifest::tests::plan_submit_true_grants_the_capsule ... ok
[INFO] [stdout] test runtime_manifest::tests::plan_without_submit_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::plan_submit_false_and_an_absent_block_both_leave_the_capsule_ungranted ... ok
[INFO] [stdout] test runtime_manifest::tests::process_transport_allows_absent_model ... ok
[INFO] [stdout] test runtime_manifest::tests::process_driver_entry_must_be_declared ... ok
[INFO] [stdout] test runtime_manifest::tests::process_driver_entry_refuses_config ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_tasks_of_the_wrong_type_is_refused_naming_the_field ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_tasks_without_accept_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::process_driver_entry_refuses_capabilities ... ok
[INFO] [stdout] test runtime_manifest::tests::process_driver_entry_must_be_runtime_driver ... ok
[INFO] [stdout] test runtime_manifest::tests::process_transport_accepts_driver_without_command ... ok
[INFO] [stdout] test runtime_manifest::tests::process_transport_carries_max_session_tokens ... ok
[INFO] [stdout] test runtime_manifest::tests::process_transport_rejects_api_key ... ok
[INFO] [stdout] test runtime_manifest::tests::process_transport_rejects_tool_refresh ... ok
[INFO] [stdout] test runtime_manifest::tests::process_transport_rejects_endpoint ... ok
[INFO] [stdout] test runtime_manifest::tests::process_transport_rejects_a_zero_max_session_tokens ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_fetch_does_not_widen_network_allow ... ok
[INFO] [stdout] test runtime_manifest::tests::record_off_and_on_are_the_two_accepted_values ... ok
[INFO] [stdout] test runtime_manifest::tests::process_transport_rejects_max_tokens ... ok
[INFO] [stdout] test runtime_manifest::tests::prompt_payload_true_allows_non_skill_system_prompt_artifact ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_files_accepts_every_duration_spelling ... ok
[INFO] [stdout] test runtime_manifest::tests::record_store_is_kept_verbatim_and_trimmed ... ok
[INFO] [stdout] test runtime_manifest::tests::process_transport_with_command_and_no_driver_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::referenced_env_variables_reads_gateway_api_key ... ok
[INFO] [stdout] test runtime_manifest::tests::registry_skill_still_requires_version ... ok
[INFO] [stdout] test runtime_manifest::tests::process_transport_with_neither_driver_nor_command_is_refused ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_files_max_bytes_rejects_zero ... ok
[INFO] [stdout] test runtime_manifest::tests::referenced_env_variables_reports_a_reference_and_nothing_else ... ok
[INFO] [stdout] test runtime_manifest::tests::prompt_payload_defaults_from_role_when_absent ... ok
[INFO] [stdout] test runtime_manifest::tests::peer_files_root_must_be_relative_and_inside_the_workdir ... ok
[INFO] [stdout] test runtime_manifest::tests::rejects_all_three_system_prompt_sources ... ok
[INFO] [stdout] test runtime_manifest::tests::rejects_both_inline_and_file_system_prompt ... ok
[INFO] [stdout] test runtime_manifest::tests::prompt_payload_false_on_skill_system_prompt_artifact_is_error ... ok
[INFO] [stdout] test runtime_manifest::tests::rejects_system_prompt_artifact_naming_non_skill ... ok
[INFO] [stdout] test runtime_manifest::tests::process_transport_accepts_driver ... ok
[INFO] [stdout] test runtime_manifest::tests::seed_budget_defaults_do_not_create_a_context_block ... ok
[INFO] [stdout] test runtime_manifest::tests::shell_capabilities_parse_with_allow_and_env_fields ... ok
[INFO] [stdout] test runtime_manifest::tests::resources_zero_is_rejected_on_every_field ... ok
[INFO] [stdout] test runtime_manifest::tests::rejects_unknown_inference_transport ... ok
[INFO] [stdout] test runtime_manifest::tests::shell_capabilities_require_non_empty_allowlist ... ok
[INFO] [stdout] test runtime_manifest::tests::resources_block_is_optional_and_absent_stays_absent ... ok
[INFO] [stdout] test runtime_manifest::tests::seed_context_commit_policy_is_declarable_only_on_on_task_start ... ok
[INFO] [stdout] test runtime_manifest::tests::resources_partial_block_leaves_undeclared_fields_none ... ok
[INFO] [stdout] test runtime_manifest::tests::rejects_system_prompt_artifact_naming_undeclared_artifact ... ok
[INFO] [stdout] test runtime_manifest::tests::skill_artifact_config_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::resources_fields_parse_and_each_stays_independently_optional ... ok
[INFO] [stdout] test runtime_manifest::tests::rejects_system_prompt_artifact_with_inline_prompt ... ok
[INFO] [stdout] test registry::tests::payloads_with_nothing_to_extract_omit_the_key_entirely ... ok
[INFO] [stdout] test runtime_manifest::tests::staged_runtime_rejects_binary_not_in_allow ... ok
[INFO] [stdout] test runtime_manifest::tests::skill_is_llm_visible ... ok
[INFO] [stdout] test runtime_manifest::tests::staged_runtime_rejects_missing_or_empty_pin ... ok
[INFO] [stdout] test runtime_manifest::tests::seed_budget_outside_zero_to_one_is_rejected_by_field_name ... ok
[INFO] [stderr] warning: artifact 'my-skill' declares both 'source:' and 'version: 9.9.9'; version is ignored for local-source skills (using 'local')
[INFO] [stdout] test runtime_manifest::tests::staged_runtime_rejects_relative_source_path ... ok
[INFO] [stdout] test runtime_manifest::tests::source_on_non_skill_runtime_is_error ... ok
[INFO] [stdout] test runtime_manifest::tests::seed_budget_and_overflow_margin_default_when_omitted ... ok
[INFO] [stdout] test runtime_manifest::tests::skill_artifact_capabilities_are_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::state_block_is_optional_and_absent_stays_absent ... ok
[INFO] [stdout] test runtime_manifest::tests::state_block_declared_empty_grants_the_capsule_named_store ... ok
[INFO] [stdout] test runtime_manifest::tests::state_store_name_declared_empty_is_kept_for_the_runtime_to_refuse ... ok
[INFO] [stdout] test runtime_manifest::tests::state_store_name_parses_and_stays_independently_optional ... ok
[INFO] [stdout] test runtime_manifest::tests::task_io_in_the_capsule_wide_block_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::task_io_outside_a_hook_entry_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::skill_source_directory_path_is_accepted ... ok
[INFO] [stdout] test runtime_manifest::tests::seed_budget_and_overflow_margin_parse_from_the_context_block ... ok
[INFO] [stdout] test runtime_manifest::tests::skill_source_with_explicit_version_substitutes_local ... ok
[INFO] [stdout] test runtime_manifest::tests::skill_source_without_version_defaults_to_local ... ok
[INFO] [stdout] test runtime_manifest::tests::staged_runtime_defaults_to_empty_when_absent ... ok
[INFO] [stdout] test runtime_manifest::tests::staged_runtime_parses_accepted_shape ... ok
[INFO] [stdout] test runtime_manifest::tests::tasks_held_at_once_under_single_is_one_whatever_the_depth ... ok
[INFO] [stdout] test runtime_manifest::tests::staged_runtime_rejects_binary_also_in_interpreter_runtime ... ok
[INFO] [stdout] test runtime_manifest::tests::test_runtime_all_variants_roundtrip ... ok
[INFO] [stdout] test runtime_manifest::tests::top_level_and_compaction_prompt_sources_do_not_collide ... ok
[INFO] [stdout] test runtime_manifest::tests::the_build_side_keys_of_a_publishable_capsule_report_nothing ... ok
[INFO] [stdout] test runtime_manifest::tests::test_runtime_unknown_is_error ... ok
[INFO] [stdout] test runtime_manifest::tests::the_two_export_blocks_are_independent ... ok
[INFO] [stdout] test runtime_manifest::tests::test_runtime_driver_deserializes ... ok
[INFO] [stdout] test runtime_manifest::tests::tool_and_driver_artifact_capabilities_parse ... ok
[INFO] [stdout] test runtime_manifest::tests::tool_artifact_without_capabilities_is_none ... ok
[INFO] [stdout] test runtime_manifest::tests::trace_retain_parses_both_keys_and_the_day_suffix ... ok
[INFO] [stdout] test runtime_manifest::tests::unknown_commit_policy_names_seed_context_among_the_accepted_values ... ok
[INFO] [stdout] test runtime_manifest::tests::unknown_on_overflow_value_is_rejected ... ok
[INFO] [stdout] test runtime_manifest::tests::unparseable_capture_value_names_the_field_and_accepted_values ... ok
[INFO] [stdout] test secrets::tests::env_name_recall_is_measured_over_a_fixed_corpus ... ok
[INFO] [stdout] test runtime_manifest::tests::tasks_held_at_once_of_the_default_lifecycle_and_default_depth ... ok
[INFO] [stdout] test runtime_manifest::tests::tasks_held_at_once_under_none_is_zero_whatever_the_depth ... ok
[INFO] [stdout] test runtime_warnings::tests::every_code_is_unique_and_well_formed ... ok
[INFO] [stdout] test runtime_manifest::tests::task_io_read_false_and_an_absent_block_both_leave_the_hook_ungranted ... ok
[INFO] [stdout] test runtime_warnings::tests::link_lowercases_the_code_into_the_anchor ... ok
[INFO] [stdout] test runtime_manifest::tests::task_io_read_true_grants_the_hook ... ok
[INFO] [stdout] test runtime_manifest::tests::tasks_held_at_once_under_queue_is_one_running_plus_queue_depth_waiting ... ok
[INFO] [stdout] test secrets::tests::scan_yaml_secrets_is_not_widened_by_the_env_name_check ... ok
[INFO] [stdout] test security_warnings::tests::every_code_is_unique_and_well_formed ... ok
[INFO] [stdout] test runtime_manifest::tests::task_io_without_read_is_rejected ... ok
[INFO] [stdout] test secrets::tests::env_reference_does_not_warn ... ok
[INFO] [stdout] test runtime_manifest::tests::tasks_held_at_once_under_queue_with_depth_zero_is_zero ... ok
[INFO] [stdout] test secrets::tests::nested_paths_are_reported ... ok
[INFO] [stdout] test runtime_manifest::tests::without_secrets_leaves_gateway_api_key_unread ... ok
[INFO] [stdout] test runtime_manifest::tests::the_build_side_keys_change_nothing_the_run_path_reads ... ok
[INFO] [stdout] test trace_capture::tests::unknown_capture_value_names_the_field_and_the_accepted_values ... ok
[INFO] [stdout] test unknown_manifest_keys::tests::an_unparseable_pin_adds_no_line_and_no_error ... ok
[INFO] [stdout] test unknown_manifest_keys::tests::an_unrelated_key_suggests_nothing ... ok
[INFO] [stdout] test unknown_manifest_keys::tests::edit_distance_counts_the_usual_single_edits ... ok
[INFO] [stdout] test wit_contract::tests::a_core_module_yields_none ... ok
[INFO] [stdout] test secrets::tests::literal_sensitive_value_warns ... ok
[INFO] [stdout] test wit_contract::tests::an_unversioned_package_declaration_is_refused_naming_the_file ... ok
[INFO] [stdout] test wit_contract::tests::a_missing_directory_is_an_error ... ok
[INFO] [stdout] test trace_capture::tests::absent_keys_resolve_to_meta ... ok
[INFO] [stdout] test unknown_manifest_keys::tests::a_near_match_is_worded_as_a_spelling_problem ... ok
[INFO] [stdout] test security_warnings::tests::link_lowercases_the_code_into_the_anchor ... ok
[INFO] [stdout] test unknown_manifest_keys::tests::a_one_character_typo_suggests_the_real_key ... ok
[INFO] [stdout] test unknown_manifest_keys::tests::no_near_match_is_worded_as_a_possibly_newer_key ... ok
[INFO] [stdout] test wit_contract::tests::matching_prefix_spans_both_directions ... ok
[INFO] [stdout] test trace_capture::tests::each_capture_name_parses ... ok
[INFO] [stdout] test unknown_manifest_keys::tests::a_lower_or_equal_pin_adds_no_line ... ok
[INFO] [stdout] test unknown_manifest_keys::tests::a_manifest_with_no_unrecognized_key_emits_nothing_at_all ... ok
[INFO] [stdout] test unknown_manifest_keys::tests::one_unrecognized_key_reads_in_the_singular ... ok
[INFO] [stdout] test wit_contract::tests::reader_variant_reads_the_same_contracts_as_the_bytes_variant ... ok
[INFO] [stdout] test wit_contract::tests::unserved_skips_a_name_at_the_served_version ... ok
[INFO] [stdout] test zip_guard::tests::max_artifact_decompressed_bytes_defaults_without_env ... ok
[INFO] [stdout] test wit_contract::tests::reads_the_component_out_of_an_artifact_zip ... ok
[INFO] [stdout] test zip_guard::tests::max_artifact_decompressed_bytes_honors_env_override ... ok
[INFO] [stdout] test unknown_manifest_keys::tests::a_higher_pin_names_both_versions_and_the_count ... ok
[INFO] [stdout] test wit_contract::tests::records_imported_interface_names_sorted_and_deduplicated ... ok
[INFO] [stdout] test zip_guard::tests::read_zip_entry_capped_reads_small_entry ... ok
[INFO] [stdout] test zip_guard::tests::read_zip_entry_capped_rejects_oversized_entry ... ok
[INFO] [stdout] test zip_guard::tests::resolve_within_rejects_traversal ... ok
[INFO] [stdout] test zip_guard::tests::read_zip_entry_to_string_capped_reads_text ... ok
[INFO] [stdout] test zip_guard::tests::sanitize_entry_path_rejects_embedded_parent_dir_component ... ok
[INFO] [stdout] test zip_guard::tests::sanitize_entry_path_allows_nested_normal_path ... ok
[INFO] [stdout] test zip_guard::tests::sanitize_entry_path_rejects_parent_dir_component ... ok
[INFO] [stdout] test wit_contract::tests::unserved_reports_a_package_the_table_does_not_serve ... ok
[INFO] [stdout] test zip_guard::tests::resolve_within_stays_inside_base ... ok
[INFO] [stdout] test wit_contract::tests::unparseable_bytes_are_an_error ... ok
[INFO] [stdout] test wit_contract::tests::unserved_reports_a_retired_export_and_import_with_both_versions ... ok
[INFO] [stdout] test zip_guard::tests::sanitize_entry_path_strips_leading_slash ... ok
[INFO] [stdout] test wit_contract::tests::records_the_outermost_components_exports_only ... ok
[INFO] [stdout] test wit_contract::tests::capsule_wasm_wins_over_other_root_wasm_entries ... ok
[INFO] [stdout] test wit_contract::tests::ignores_externs_that_do_not_name_an_interface ... ok
[INFO] [stdout] test wit_contract::tests::unreadable_payloads_yield_none ... ok
[INFO] [stdout] test wit_contract::tests::unserved_never_reports_other_namespaces ... ok
[INFO] [stdout] test wit_contract::tests::unserved_reports_an_unversioned_name ... ok
[INFO] [stdout] test wit_contract::tests::package_declarations_are_read_recursively_with_the_keyword_escape_dropped ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- registry::tests::publish_failure_leaves_no_partial_files stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'registry::tests::publish_failure_leaves_no_partial_files' (2078) panicked at src/registry.rs:1082:50:
[INFO] [stdout] called `Result::unwrap_err()` on an `Ok` value: PublishResult { artifact_id: "hello@0.0.2", sha256: "277089d91c0bdf4f2e6862ba7e4a07605119431f5d13f726dd352b06f1b206a9" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f9337616fe1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5f933762f18a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5f933761b66c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5f93375f0376 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5f933760dc49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5f933753ebd0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5f933760de02 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5f93375f0422 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5f93375e8b99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5f93375f14ed - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5f933762f8ec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5f933762f6c2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5f9337424eba - <murmur_artifact[23dae085be709497]::registry::tests::publish_failure_leaves_no_partial_files::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5f933753201b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x5f933753f1f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5f9337538ae4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5f9337542282 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x5f9337615fef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7debf1825dfa - <unknown>
[INFO] [stdout]   19:     0x7debf18b93d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     registry::tests::publish_failure_leaves_no_partial_files
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 553 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "896fed421ebedbc074ff834915a6b9353c97b65a89f1e98f60ec3e6bf51a6eeb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "896fed421ebedbc074ff834915a6b9353c97b65a89f1e98f60ec3e6bf51a6eeb", kill_on_drop: false }`
[INFO] [stdout] 896fed421ebedbc074ff834915a6b9353c97b65a89f1e98f60ec3e6bf51a6eeb
