[INFO] fetching crate varve-core 0.41.0...
[INFO] testing varve-core-0.41.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate varve-core 0.41.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate varve-core 0.41.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate varve-core 0.41.0
[INFO] tweaked toml for crates.io crate varve-core 0.41.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate varve-core 0.41.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 varve-core 0.41.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 ct-codecs v1.1.7
[INFO] [stderr]   Downloaded wsc-dsse v0.11.0
[INFO] [stderr]   Downloaded wsc-attestation v0.11.0
[INFO] [stderr]   Downloaded wasm-metadata v0.259.0
[INFO] [stderr]   Downloaded wsc-verify-core v0.11.0
[INFO] [stderr]   Downloaded pem v4.0.0
[INFO] [stderr]   Downloaded ed25519-compact v2.3.1
[INFO] [stderr]   Downloaded wasm-encoder v0.259.0
[INFO] [stderr]   Downloaded wsc v0.11.0
[INFO] [stderr]   Downloaded wit-parser v0.259.0
[INFO] [stderr]   Downloaded wasmparser v0.259.0
[INFO] [stderr]   Downloaded wit-component v0.259.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 72e30a8ffd8117a0a2b3abcbb5ac72e62ab278bf5a308deabef63f6f354844d4
[INFO] running `Command { std: "docker" "start" "72e30a8ffd8117a0a2b3abcbb5ac72e62ab278bf5a308deabef63f6f354844d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "72e30a8ffd8117a0a2b3abcbb5ac72e62ab278bf5a308deabef63f6f354844d4", 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" "72e30a8ffd8117a0a2b3abcbb5ac72e62ab278bf5a308deabef63f6f354844d4" "/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" "72e30a8ffd8117a0a2b3abcbb5ac72e62ab278bf5a308deabef63f6f354844d4", 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" "72e30a8ffd8117a0a2b3abcbb5ac72e62ab278bf5a308deabef63f6f354844d4" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.10
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling wit-bindgen v0.57.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling ct-codecs v1.1.7
[INFO] [stderr]    Compiling cc v1.4.2
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling ed25519-compact v2.3.1
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling asn1-rs-derive v0.5.1
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling wasip2 v1.0.4+wasi-0.2.12
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling ureq-proto v0.6.4
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling hmac-sha256 v1.1.14
[INFO] [stderr]    Compiling asn1-rs v0.6.2
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling wsc v0.11.0
[INFO] [stderr]    Compiling ryu-js v0.2.2
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling serde_jcs v0.2.0
[INFO] [stderr]    Compiling wsc-attestation v0.11.0
[INFO] [stderr]    Compiling wasmparser v0.259.0
[INFO] [stderr]    Compiling wsc-verify-core v0.11.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling wasi v0.14.7+wasi-0.2.4
[INFO] [stderr]    Compiling wsc-dsse v0.11.0
[INFO] [stderr]    Compiling pem v4.0.0
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling maybe-async v0.2.11
[INFO] [stderr]    Compiling id-arena v2.3.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling lzma-rs v0.3.0
[INFO] [stderr]    Compiling tar v0.4.46
[INFO] [stderr]    Compiling der-parser v9.0.0
[INFO] [stderr]    Compiling oid-registry v0.7.1
[INFO] [stderr]    Compiling wit-parser v0.259.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling x509-parser v0.16.0
[INFO] [stderr]    Compiling rcgen v0.13.2
[INFO] [stderr]    Compiling ureq v3.4.2
[INFO] [stderr]    Compiling varve-core v0.41.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 31s
[INFO] running `Command { std: "docker" "inspect" "72e30a8ffd8117a0a2b3abcbb5ac72e62ab278bf5a308deabef63f6f354844d4", 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" "72e30a8ffd8117a0a2b3abcbb5ac72e62ab278bf5a308deabef63f6f354844d4" "/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 getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling tar v0.4.46
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling wsc-attestation v0.11.0
[INFO] [stderr]    Compiling wsc-verify-core v0.11.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling wasmparser v0.259.0
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling wsc v0.11.0
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling wit-parser v0.259.0
[INFO] [stderr]    Compiling wasm-encoder v0.259.0
[INFO] [stderr]    Compiling wasm-metadata v0.259.0
[INFO] [stderr]    Compiling wit-component v0.259.0
[INFO] [stderr]    Compiling varve-core v0.41.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 42s
[INFO] running `Command { std: "docker" "inspect" "72e30a8ffd8117a0a2b3abcbb5ac72e62ab278bf5a308deabef63f6f354844d4", 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" "72e30a8ffd8117a0a2b3abcbb5ac72e62ab278bf5a308deabef63f6f354844d4" "/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.35s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/varve_core-039a33810390dc8b)
[INFO] [stdout] 
[INFO] [stdout] running 568 tests
[INFO] [stdout] test archive::tests::export_refuses_a_layer_without_its_envelope ... ok
[INFO] [stdout] test archive::tests::export_writes_a_standard_oci_image_layout ... ok
[INFO] [stdout] test archive::tests::the_archive_source_cannot_relax_acceptance ... ok
[INFO] [stdout] test archive::tests::a_layer_holding_two_versions_of_one_name_crosses_an_air_gap_intact ... ok
[INFO] [stdout] test attest::tests::a_statement_round_trips_through_a_signature ... ok
[INFO] [stdout] test attest::tests::an_attestation_for_another_layer_is_refused ... ok
[INFO] [stdout] test archive::tests::a_multi_platform_layer_archives_only_this_platforms_payloads ... ok
[INFO] [stdout] test attest::tests::swapped_bytes_are_refused ... ok
[INFO] [stdout] test attest::tests::a_statement_names_the_bytes_and_the_layer ... ok
[INFO] [stdout] test archive::tests::a_blob_missing_from_an_archive_of_this_platform_is_not_blamed_on_the_platform ... ok
[INFO] [stdout] test attest::tests::a_statement_whose_own_two_identities_disagree_is_refused ... ok
[INFO] [stdout] test attest::tests::an_unknown_attestation_kind_is_refused_not_guessed ... ok
[INFO] [stdout] test archive::tests::archiving_over_a_layout_that_carries_evidence_is_refused_by_the_same_guard ... ok
[INFO] [stdout] test archive::tests::an_attestation_survives_archive_and_an_offline_install_into_a_fresh_core ... ok
[INFO] [stdout] test archive::tests::export_does_not_mutate_the_core ... ok
[INFO] [stdout] test archive::tests::a_payload_whose_bytes_do_not_match_its_signed_digest_is_never_archived ... ok
[INFO] [stdout] test archive::tests::a_multi_platform_archive_reinstalls_and_reverifies_on_its_own_platform ... ok
[INFO] [stdout] test archive::tests::a_consumer_on_another_platform_is_told_the_archive_carries_none_for_it ... ok
[INFO] [stdout] test archive::tests::an_archive_that_would_carry_no_payload_at_all_is_refused ... ok
[INFO] [stdout] test attestcarry::tests::an_attestation_for_another_layer_is_reported_as_not_binding ... ok
[INFO] [stdout] test attestcarry::tests::a_statement_whose_evidence_did_not_travel_is_an_error_not_a_skip ... ok
[INFO] [stdout] test archive::tests::a_yank_survives_archive_and_an_offline_install_into_a_fresh_core ... ok
[INFO] [stdout] test attestcarry::tests::an_absent_layout_carries_nothing_but_an_unreadable_one_is_not_silently_empty ... ok
[INFO] [stdout] test attestcarry::tests::an_unreadable_attestation_store_is_an_error_not_an_empty_answer ... ok
[INFO] [stdout] test attestcarry::tests::an_attestation_travels_with_the_layer_and_still_binds ... ok
[INFO] [stdout] test attestcarry::tests::an_attestation_signed_by_someone_else_does_not_bind ... ok
[INFO] [stdout] test archive::tests::exporting_a_layer_whose_line_has_no_cached_status_is_not_an_error ... ok
[INFO] [stdout] test attestcarry::tests::a_layout_naming_a_blob_outside_itself_is_refused_before_anything_is_read ... ok
[INFO] [stdout] test attest::tests::the_wrong_root_cannot_vouch_for_an_association ... ok
[INFO] [stdout] test attestcarry::tests::a_layer_carrying_nothing_reports_nothing_rather_than_failing ... ok
[INFO] [stdout] test bazel::tests::registries_compile_in_the_rules_schema_with_source_digests ... ok
[INFO] [stdout] test compose::tests::a_composition_exposes_both_layers_tools ... ok
[INFO] [stdout] test archive::tests::an_archived_layer_installs_into_a_fresh_core_with_verification_unchanged ... ok
[INFO] [stdout] test archive::tests::a_blob_that_exists_but_cannot_be_read_is_a_transport_fault_not_an_absent_payload ... ok
[INFO] [stdout] test bazel::tests::a_tool_without_source_provenance_is_skipped_loudly ... ok
[INFO] [stdout] test compose::tests::a_chain_exactly_at_the_bound_is_walked_not_refused ... ok
[INFO] [stdout] test bazel::tests::platform_keys_map_the_rules_vocabulary ... ok
[INFO] [stdout] test compose::tests::a_layer_without_includes_composes_to_itself ... ok
[INFO] [stdout] test compose::tests::a_qualifier_naming_a_realm_that_provides_nothing_is_refused_not_ignored ... ok
[INFO] [stdout] test compose::tests::a_tool_in_two_layers_is_an_error_not_a_silent_choice ... ok
[INFO] [stdout] test compose::tests::a_cycle_is_refused_not_followed ... ok
[INFO] [stdout] test compose::tests::a_realm_qualifier_settles_a_collision_the_tools_filter_never_could ... ok
[INFO] [stdout] test compose::tests::an_include_inherits_the_including_realm_where_it_names_none ... ok
[INFO] [stdout] test compose::tests::a_diamond_is_walked_once_not_refused_as_a_cycle ... ok
[INFO] [stdout] test attestcarry::tests::install_time_carriage_takes_what_the_source_holds_and_trusts_none_of_it ... ok
[INFO] [stdout] test attestcarry::tests::verify_reports_each_carried_attestation_and_whether_it_still_binds ... ok
[INFO] [stdout] test compose::tests::a_collision_involving_a_layer_with_no_realm_says_there_is_no_qualified_form ... ok
[INFO] [stdout] test attestcarry::tests::persist_names_files_after_the_bytes_not_after_what_the_source_declared ... ok
[INFO] [stdout] test attestcarry::tests::many_attestations_travel_together_and_reattaching_is_idempotent ... ok
[INFO] [stdout] test compose::tests::depth_is_bounded_so_a_long_chain_cannot_exhaust_the_walker ... ok
[INFO] [stdout] test compose::tests::the_refusal_names_both_realms_and_shows_a_qualified_form_that_works ... ok
[INFO] [stdout] test compose::tests::the_same_name_and_version_with_different_bytes_names_both_realms ... ok
[INFO] [stdout] test compose::tests::an_uninstalled_include_is_skipped_for_the_caller_to_report ... ok
[INFO] [stdout] test compose::tests::the_same_name_and_version_with_the_same_bytes_exports_once ... ok
[INFO] [stdout] test compose::tests::one_layer_declaring_a_name_twice_is_not_a_collision_with_itself ... ok
[INFO] [stdout] test compose::tests::two_versions_of_one_crate_both_export ... ok
[INFO] [stdout] test consumer::tests::a_present_and_intact_payload_is_verified_against_its_signed_digest ... ok
[INFO] [stdout] test attestcarry::tests::a_store_that_lost_the_evidence_is_an_error_on_read_back_too ... ok
[INFO] [stdout] test consumer::tests::a_layer_whose_manifest_was_swapped_can_report_nothing_as_verified ... ok
[INFO] [stdout] test consumer::tests::a_tampered_payload_is_a_digest_mismatch_and_never_an_absence ... ok
[INFO] [stdout] test consumer::tests::an_unreadable_payload_is_not_reported_as_missing ... ok
[INFO] [stdout] test consumer::tests::the_crate_states_its_version_and_the_pin_format_it_understands ... ok
[INFO] [stdout] test compose::tests::two_layers_of_one_realm_are_told_a_qualifier_cannot_help_them ... ok
[INFO] [stdout] test crateexport::tests::a_name_or_version_that_would_corrupt_the_index_json_is_refused ... ok
[INFO] [stdout] test crateexport::tests::an_index_line_carries_the_cksum_cargo_will_verify ... ok
[INFO] [stdout] test crateexport::tests::a_crate_tarball_without_a_cargo_toml_is_refused_not_stubbed ... ok
[INFO] [stdout] test consumer::tests::a_name_the_layer_does_not_carry_is_absent_and_says_what_is_there ... ok
[INFO] [stdout] test attestcarry::tests::evidence_survives_the_store_and_can_be_re_emitted ... ok
[INFO] [stdout] test crateexport::tests::config_redirects_crates_io_to_the_local_registry ... ok
[INFO] [stdout] test crateexport::tests::a_non_ascii_crate_name_is_an_error_not_a_panic ... ok
[INFO] [stdout] test consumer::tests::a_payload_built_for_another_platform_is_not_reported_as_absent ... ok
[INFO] [stdout] test crateexport::tests::a_dependency_the_index_cannot_express_is_an_error_naming_the_crate ... ok
[INFO] [stdout] test crateexport::tests::namespaced_and_weak_features_go_to_features2_behind_v2 ... ok
[INFO] [stdout] test crateexport::tests::a_distdir_holds_the_verified_crate_bytes_keyed_for_bazel ... ok
[INFO] [stdout] test crateexport::tests::a_feature_the_index_cannot_express_is_an_error_naming_the_crate ... ok
[INFO] [stdout] test crateexport::tests::export_refuses_an_unrepresentable_crate_name ... ok
[INFO] [stdout] test crateexport::tests::index_paths_follow_cargos_layout ... ok
[INFO] [stdout] test crateexport::tests::an_index_entry_carries_the_crates_real_deps_and_features ... ok
[INFO] [stdout] test crateexport::tests::a_registry_exported_from_a_layer_offers_every_version_it_pins ... ok
[INFO] [stdout] test crateexport::tests::the_vendored_config_replaces_with_a_directory_source ... ok
[INFO] [stdout] test delta::tests::a_payload_only_in_the_older_layer_is_removed ... ok
[INFO] [stdout] test delta::tests::a_payload_that_lost_its_proof_of_origin_is_a_finding ... ok
[INFO] [stdout] test delta::tests::a_recorded_proof_becoming_unrecorded_is_a_finding ... ok
[INFO] [stdout] test delta::tests::a_version_bump_is_one_changed_row_not_an_add_and_a_remove ... ok
[INFO] [stdout] test delta::tests::a_version_that_moved_under_an_unchanged_digest_is_a_change ... ok
[INFO] [stdout] test delta::tests::nothing_moved_means_every_predicate_is_false ... ok
[INFO] [stdout] test delta::tests::the_same_tool_on_two_platforms_is_two_payloads ... ok
[INFO] [stdout] test delta::tests::unrecorded_becoming_unverified_is_not_a_loss ... ok
[INFO] [stdout] test crateexport::tests::vendoring_unpacks_the_crate_and_preserves_the_upstream_hash ... ok
[INFO] [stdout] test delta::tests::a_delta_with_anything_in_it_is_not_empty ... ok
[INFO] [stdout] test delta::tests::every_proof_label_classifies_on_its_own ... ok
[INFO] [stdout] test delta::tests::a_change_of_vouching_identity_is_reported ... ok
[INFO] [stdout] test delta::tests::a_payload_only_in_the_newer_layer_is_added ... ok
[INFO] [stdout] test delta::tests::an_unchanged_payload_appears_nowhere ... ok
[INFO] [stdout] test crateexport::tests::vendoring_never_writes_outside_the_vendor_directory ... ok
[INFO] [stdout] test deposit::libc_enforcement_tests::a_declaration_that_matches_the_bytes_is_accepted ... ok
[INFO] [stdout] test consumer::tests::a_payload_missing_from_the_store_is_distinct_from_one_the_layer_never_named ... ok
[INFO] [stdout] test deposit::libc_enforcement_tests::a_declared_libc_the_bytes_contradict_is_refused ... ok
[INFO] [stdout] test delta::tests::a_digest_that_moved_under_an_unchanged_version_is_a_change ... ok
[INFO] [stdout] test delta::tests::a_move_between_two_accepted_proofs_is_a_change_but_never_a_finding ... ok
[INFO] [stdout] test deposit::producer_tests::a_channel_no_pin_could_name_is_refused_before_signing ... ok
[INFO] [stdout] test delta::tests::an_unknown_proof_mechanism_produces_no_finding ... ok
[INFO] [stdout] test deposit::libc_enforcement_tests::an_undeclared_floor_is_measured_from_the_bytes ... ok
[INFO] [stdout] test deposit::libc_enforcement_tests::a_floor_declared_for_unmeasurable_bytes_is_refused ... ok
[INFO] [stdout] test deposit::producer_tests::depositing_into_a_fresh_or_previously_clean_directory_still_works ... ok
[INFO] [stdout] test deposit::producer_tests::issued_at_must_be_a_timestamp_not_merely_a_date ... ok
[INFO] [stdout] test crateexport::tests::materialising_writes_the_crate_and_a_matching_index_entry ... ok
[INFO] [stdout] test deposit::tests::a_mechanism_that_names_a_blank_signer_is_refused ... ok
[INFO] [stdout] test deposit::producer_tests::a_deposit_that_would_drop_a_referrer_is_refused_before_a_byte_is_written ... ok
[INFO] [stdout] test deposit::tests::proof_detail_without_a_mechanism_is_refused_rather_than_signed ... ok
[INFO] [stdout] test deposit::tests::a_tool_may_not_appear_twice_under_one_name_however_its_versions_differ ... ok
[INFO] [stdout] test deposit::tests::extensions_deposit_as_vsix_entries_at_several_versions ... ok
[INFO] [stdout] test deposit::tests::an_unproven_payload_may_not_be_signed_in_silently ... ok
[INFO] [stdout] test deposit::tests::the_mechanism_that_vouched_for_each_payload_is_inside_the_signed_layer ... ok
[INFO] [stdout] test deposit::tests::a_layer_deposited_before_this_requirement_reads_as_unrecorded_not_as_verified ... ok
[INFO] [stdout] test deposit::tests::empty_and_duplicate_tool_lists_are_refused ... ok
[INFO] [stdout] test discover::tests::finds_pin_in_the_starting_directory ... ok
[INFO] [stdout] test docsexport::tests::a_reader_can_ask_for_the_documentation_of_a_payload ... ok
[INFO] [stdout] test docsexport::tests::a_single_file_document_has_no_inner_paths ... ok
[INFO] [stdout] test deposit::tests::the_payload_records_layer_line_channel_counter_and_tool_versions ... ok
[INFO] [stdout] test deposit::tests::one_version_deposited_twice_is_still_refused_and_the_error_names_it ... ok
[INFO] [stdout] test docsexport::tests::a_single_document_needs_no_selector ... ok
[INFO] [stdout] test discover::tests::nearest_pin_wins ... ok
[INFO] [stdout] test docsexport::tests::a_payload_is_read_from_its_signed_annotations ... ok
[INFO] [stdout] test discover::tests::no_pin_means_none_not_a_default ... ok
[INFO] [stdout] test discover::tests::walks_up_to_an_ancestor_pin ... ok
[INFO] [stdout] test docsexport::tests::a_subdirectory_namesake_is_not_the_root_file ... ok
[INFO] [stdout] test deposit::tests::two_versions_of_one_crate_are_a_layer_not_a_duplicate ... ok
[INFO] [stdout] test deposit::tests::identical_specs_deposit_identical_digests ... ok
[INFO] [stdout] test deposit::tests::a_deposit_round_trips_through_the_standard_install_pipeline ... ok
[INFO] [stdout] test deposit::tests::platform_still_separates_identities_for_both_rules ... ok
[INFO] [stdout] test docsexport::tests::an_unknown_name_reports_what_the_layer_does_carry ... ok
[INFO] [stdout] test docsexport::tests::a_tree_document_exports_and_names_its_starting_page ... ok
[INFO] [stdout] test exportstamp::tests::read_missing_stamp_is_missing_error ... ok
[INFO] [stdout] test exportstamp::tests::status_is_current_when_digests_match ... ok
[INFO] [stdout] test elf::tests::an_unmeasurable_payload_is_not_reported_as_static ... ok
[INFO] [stdout] test elf::tests::real_release_binaries_report_the_libc_they_actually_need ... ok
[INFO] [stdout] test elf::tests::an_unrecognised_interpreter_is_recorded_verbatim_not_rounded ... ok
[INFO] [stdout] test exportstamp::tests::an_unreadable_stamp_is_an_io_error_not_a_missing_one ... ok
[INFO] [stdout] test elf::tests::a_program_header_larger_than_the_minimum_is_still_measured ... ok
[INFO] [stdout] test elf::tests::a_program_header_too_small_to_hold_one_is_not_measured ... ok
[INFO] [stdout] test docsexport::tests::asking_for_an_undocumented_payload_names_what_is_documented ... ok
[INFO] [stdout] test docsexport::tests::several_documents_and_no_selector_refuses_rather_than_guessing ... ok
[INFO] [stdout] test docsexport::tests::two_documents_of_one_payload_refuse_rather_than_guess ... ok
[INFO] [stdout] test elf::tests::a_musl_interpreter_is_not_rounded_to_glibc ... ok
[INFO] [stdout] test deposit::tests::two_targets_of_one_sdk_are_two_payloads_not_a_duplicate ... ok
[INFO] [stdout] test exportstamp::tests::read_malformed_stamp_is_malformed_error ... ok
[INFO] [stdout] test deposit::tests::the_signed_digest_does_not_depend_on_the_order_versions_are_listed_in ... ok
[INFO] [stdout] test exportstamp::tests::status_is_stale_when_digests_differ ... ok
[INFO] [stdout] test ingest::tests::absent_is_unrecorded_and_only_unverified_is_unverified ... ok
[INFO] [stdout] test install::tests::an_unverified_manifest_fetches_no_blobs_and_installs_nothing ... ok
[INFO] [stdout] test install::tests::a_layer_with_nothing_for_the_host_platform_fails_closed ... ok
[INFO] [stdout] test consumer::tests::a_stranger_root_cannot_make_a_payload_verified ... ok
[INFO] [stdout] test install::tests::a_source_that_alters_a_blob_is_caught_by_the_signed_digest ... ok
[INFO] [stdout] test ingest::tests::the_wire_spelling_round_trips_and_is_what_the_spec_and_the_annotation_share ... ok
[INFO] [stdout] test ingest::tests::an_unknown_mechanism_is_reported_verbatim ... ok
[INFO] [stdout] test exportstamp::tests::write_then_read_round_trips ... ok
[INFO] [stdout] test install::tests::a_failed_install_does_not_advance_the_high_water_mark ... ok
[INFO] [stdout] test install::tests::a_new_machine_refuses_a_layer_below_the_realms_signed_floor ... ok
[INFO] [stdout] test install::tests::a_line_whose_realm_states_no_floor_installs_as_it_always_did ... ok
[INFO] [stdout] test install::tests::a_replayed_older_index_is_refused_on_the_next_install_not_only_in_theory ... ok
[INFO] [stdout] test install::tests::a_source_that_loses_its_attestations_still_installs_but_says_so ... ok
[INFO] [stdout] test install::tests::channel_and_layer_mismatches_are_refused ... ok
[INFO] [stdout] test install::tests::install_carries_the_attestations_the_source_holds_into_the_installed_layer ... ok
[INFO] [stdout] test install::tests::a_signed_manifest_whose_entries_share_one_identity_is_refused_not_overwritten ... ok
[INFO] [stdout] test install::tests::a_source_that_answers_a_digest_request_with_other_bytes_is_caught ... ok
[INFO] [stdout] test kind::tests::an_unknown_kind_is_refused_not_guessed ... ok
[INFO] [stdout] test kind::tests::every_kind_round_trips_through_its_wire_string ... ok
[INFO] [stdout] test install::tests::install_selects_only_entries_for_the_target_platform ... ok
[INFO] [stdout] test install::tests::installing_two_versions_of_one_crate_lands_both_sets_of_bytes ... ok
[INFO] [stdout] test keys::tests::non_hex_is_its_own_error_not_a_length_complaint ... ok
[INFO] [stdout] test keys::tests::a_minted_key_yields_the_public_half_a_realm_pins ... ok
[INFO] [stdout] test keys::tests::the_wrong_length_says_what_it_wanted ... ok
[INFO] [stdout] test layer::tests::line_parses_two_part_and_rejects_non_canonical ... ok
[INFO] [stdout] test layer::tests::non_canonical_leading_zero_patches_are_rejected ... ok
[INFO] [stdout] test keys::tests::a_key_that_signs_unverifiably_is_refused_before_it_signs ... ok
[INFO] [stdout] test install::tests::unstamped_legacy_entries_install_on_any_platform ... ok
[INFO] [stdout] test kind::tests::only_a_tool_is_dispatched_by_name ... ok
[INFO] [stdout] test layer::tests::display_round_trips_canonically ... ok
[INFO] [stdout] test layer::tests::parses_three_part_identifier_into_line_and_patch ... ok
[INFO] [stdout] test layer::tests::patch_stays_inside_the_frozen_line ... ok
[INFO] [stdout] test layer::tests::rejects_two_part_identifier_with_corrective_guidance ... ok
[INFO] [stdout] test install::tests::installs_a_verified_layer_end_to_end ... ok
[INFO] [stdout] test keys::tests::a_minted_key_actually_signs_and_verifies_end_to_end ... ok
[INFO] [stdout] test layer::tests::two_part_guidance_requires_both_fields_well_formed ... ok
[INFO] [stdout] test install::tests::install_refuses_a_source_that_hides_an_indexed_layer ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::a_payload_named_differently_from_its_repo_still_names_its_repo ... ok
[INFO] [stdout] test install::tests::staleness_is_surfaced_on_an_accepted_layer ... ok
[INFO] [stdout] test kind::tests::the_kind_list_the_other_tests_iterate_holds_every_variant ... ok
[INFO] [stdout] test layer::tests::rejects_month_outside_calendar_range ... ok
[INFO] [stdout] test kind::tests::the_default_kind_is_tool_for_back_compat ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::a_declared_entry_must_be_in_the_payload ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::a_docs_payload_declares_its_format_and_its_entry_point ... ok
[INFO] [stdout] test install::tests::install_raises_the_mark_from_the_index_even_when_the_layer_is_hidden ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::a_name_the_encoding_would_silently_discard_is_still_refused ... ok
[INFO] [stdout] test layer::tests::patch_numbers_parse_to_their_value ... ok
[INFO] [stdout] test layer::tests::rejects_malformed_identifiers ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::a_payload_version_cannot_skip_the_positional_fields_before_it ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::a_platform_restriction_refuses_to_translate_into_the_env_encoding ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::an_upstream_sums_entry_refuses_rather_than_losing_the_mechanism ... ok
[INFO] [stdout] test install::tests::kill_criterion_two_sources_one_verdict ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::every_docs_format_parses_back_from_the_name_it_is_signed_as ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::a_single_wrapper_directory_is_not_part_of_the_entry_path ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::every_format_states_what_it_is ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::a_hub_repos_tag_and_its_payloads_version_can_differ ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::two_payloads_under_one_deposited_name_still_collide ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::a_single_file_format_needs_no_entry ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::two_top_level_directories_are_content_not_a_wrapper ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::one_repository_can_contribute_more_than_one_payload ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::rustdoc_is_its_own_format_not_merely_html ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::the_real_traceability_layout_resolves_its_root_entry ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::an_unknown_docs_format_is_refused ... ok
[INFO] [stdout] test layerspec::tests::a_foreign_owner_on_an_extension_is_refused ... ok
[INFO] [stdout] test layerspec::tests::a_layer_with_no_extensions_still_sets_the_variable ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::an_ordinary_entry_is_unchanged ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::an_sdk_entry_refuses_to_translate_into_the_env_encoding ... ok
[INFO] [stdout] test layerspec::tests::a_differing_binary_name_is_carried_as_the_third_field ... ok
[INFO] [stdout] test layerspec::tests::a_foreign_owner_is_carried_as_a_qualified_repository ... ok
[INFO] [stdout] test layerspec::tests::a_plain_tool_becomes_name_and_version ... ok
[INFO] [stdout] test layerspec::tests::a_raw_per_platform_tool_that_is_not_wsc_is_refused ... ok
[INFO] [stdout] test layerspec::tests::a_reason_may_name_the_release_or_the_version ... ok
[INFO] [stdout] test layerspec::tests::a_reason_containing_the_delimiter_cannot_close_the_block_early ... ok
[INFO] [stdout] test layerspec::tests::a_value_carrying_a_separator_is_refused ... ok
[INFO] [stdout] test layerspec::tests::a_well_formed_include_parses_with_its_realm_and_layer ... ok
[INFO] [stdout] test layerspec::tests::an_empty_unverified_reason_is_refused ... ok
[INFO] [stdout] test layerspec::tests::an_unknown_layout_is_refused_and_names_the_two_that_work ... ok
[INFO] [stdout] test layerspec::tests::an_unverified_reason_reaches_the_assembler_intact ... ok
[INFO] [stdout] test layerspec::tests::render_emits_one_key_per_line_in_a_stable_order ... ok
[INFO] [stdout] test layerspec::tests::the_raw_per_platform_tool_becomes_wsc_version_and_not_a_tarball ... ok
[INFO] [stdout] test layerspec::tests::the_wsc_slot_rejects_a_tool_that_differs_in_any_single_field ... ok
[INFO] [stdout] test layerspec::tests::a_second_raw_per_platform_tool_is_refused_rather_than_dropped ... ok
[INFO] [stdout] test layerspec::tests::a_tool_whose_repo_basename_disagrees_with_its_name_is_refused ... ok
[INFO] [stdout] test layerspec::tests::two_tools_of_one_name_are_refused ... ok
[INFO] [stdout] test layerspec::tests::vsix_entries_drop_the_default_owner_the_assembler_re_adds ... ok
[INFO] [stdout] test lineindex::newer_than_tests::an_entry_that_cannot_be_ordered_is_not_silently_dropped ... ok
[INFO] [stdout] test lineindex::newer_than_tests::newer_means_numerically_newer_not_alphabetically ... ok
[INFO] [stdout] test lineindex::newer_than_tests::nothing_newer_is_reported_as_nothing_newer ... ok
[INFO] [stdout] test layerspec::tests::a_manifest_with_no_payloads_is_refused ... ok
[INFO] [stdout] test layerspec::payload_identity_tests::a_subdirectory_namesake_does_not_satisfy_a_root_entry ... ok
[INFO] [stdout] test layerspec::tests::an_explicit_tarball_layout_means_the_same_as_omitting_it ... ok
[INFO] [stdout] test layerspec::tests::a_manifest_with_nothing_unverified_emits_no_opt_in ... ok
[INFO] [stdout] test lineindex::tests::a_realm_that_promised_an_index_does_not_fall_back_to_an_unsigned_listing ... ok
[INFO] [stdout] test lineindex::tests::a_source_that_hides_a_layer_the_index_names_is_refused ... ok
[INFO] [stdout] test lineindex::tests::a_stale_index_cannot_replace_a_newer_one ... ok
[INFO] [stdout] test layerspec::tests::an_include_must_name_a_manifest_digest_not_a_version ... ok
[INFO] [stdout] test layerspec::tests::a_reason_measuring_another_release_is_refused ... ok
[INFO] [stdout] test layerspec::tests::two_tools_from_one_repo_must_agree_on_the_reason ... ok
[INFO] [stdout] test layerspec::tests::a_mistyped_key_is_refused_rather_than_ignored ... ok
[INFO] [stdout] test layerspec::tests::an_include_without_a_realm_is_refused_where_it_is_written ... ok
[INFO] [stdout] test lineindex::tests::an_index_for_a_different_line_cannot_satisfy_this_line ... ok
[INFO] [stdout] test lineindex::tests::the_index_tag_cannot_be_mistaken_for_a_layer_of_the_line ... ok
[INFO] [stdout] test lineindex::tests::a_signed_line_status_cannot_be_replayed_as_an_index ... ok
[INFO] [stdout] test lineindex::tests::an_index_verifies_only_against_the_realm_that_signed_it ... ok
[INFO] [stdout] test lineindex::tests::an_index_for_another_line_is_not_silently_accepted ... ok
[INFO] [stdout] test lineindex::tests::the_source_never_gets_to_vouch_for_its_own_index ... ok
[INFO] [stdout] test linestatus::tests::a_document_whose_ids_all_exist_passes_and_says_what_was_checked ... ok
[INFO] [stdout] test linestatus::tests::a_layer_manifest_envelope_cannot_pose_as_a_status_document ... ok
[INFO] [stdout] test lineindex::tests::a_producer_cannot_downgrade_or_misfile_a_published_index ... ok
[INFO] [stdout] test lineindex::tests::check_refuses_a_stale_index_not_only_refuse_regression_does ... ok
[INFO] [stdout] test linestatus::tests::a_baseline_signed_by_an_impostor_is_refused_not_cached ... ok
[INFO] [stdout] test lineindex::tests::an_index_attached_to_a_layout_is_what_an_offline_install_reads_back ... ok
[INFO] [stdout] test linestatus::tests::a_correction_published_under_its_own_tag_overtakes_an_older_baseline ... ok
[INFO] [stdout] test linestatus::tests::a_deposit_layouts_baseline_is_readable_without_naming_the_line ... ok
[INFO] [stdout] test lineindex::tests::a_source_that_cannot_enumerate_is_not_treated_as_hiding_everything ... ok
[INFO] [stdout] test linestatus::tests::a_baseline_for_the_wrong_line_is_refused_not_miscached ... ok
[INFO] [stdout] test linestatus::tests::a_listing_for_another_line_is_refused_rather_than_used ... ok
[INFO] [stdout] test lineindex::tests::the_high_water_mark_comes_from_the_index_not_from_what_was_served ... ok
[INFO] [stdout] test linestatus::tests::an_affected_id_naming_no_existing_layer_is_refused_and_the_verdict_lists_what_does_exist ... ok
[INFO] [stdout] test linestatus::tests::a_stale_tag_document_does_not_walk_a_consumer_back_past_its_baseline ... ok
[INFO] [stdout] test install::tests::a_rolled_back_layer_is_refused_at_install ... ok
[INFO] [stdout] test linestatus::tests::a_source_baseline_is_verified_and_cached_so_status_works_offline ... ok
[INFO] [stdout] test lineindex::tests::the_cache_is_what_gives_clause_two_something_to_compare_against ... ok
[INFO] [stdout] test linestatus::tests::a_source_with_no_baseline_caches_nothing_and_does_not_error ... ok
[INFO] [stdout] test linestatus::tests::a_signed_status_document_round_trips ... ok
[INFO] [stdout] test linestatus::tests::a_status_for_another_line_is_not_returned_for_this_one ... ok
[INFO] [stdout] test linestatus::tests::a_line_index_for_another_line_is_not_this_lines_listing ... ok
[INFO] [stdout] test linestatus::tests::a_yank_key_is_checked_against_existing_layers_too_not_only_affected ... ok
[INFO] [stdout] test linestatus::tests::a_tag_document_for_the_wrong_line_is_not_cached_under_this_one ... ok
[INFO] [stdout] test linestatus::tests::a_producer_can_list_their_own_line_without_a_network_or_an_index ... ok
[INFO] [stdout] test linestatus::tests::force_allows_a_layer_not_deposited_yet_but_never_a_malformed_id ... ok
[INFO] [stdout] test linestatus::tests::attaching_to_a_directory_that_is_not_a_layout_is_refused_before_writing ... ok
[INFO] [stdout] test linestatus::tests::an_equal_counter_tag_document_cannot_displace_the_baseline ... ok
[INFO] [stdout] test linestatus::tests::scanning_a_real_layout_reports_how_many_were_scanned ... ok
[INFO] [stdout] test linestatus::tests::signing_reports_the_check_it_ran_alongside_the_envelope ... ok
[INFO] [stdout] test linestatus::tests::the_status_tag_cannot_be_parsed_as_a_layer_id ... ok
[INFO] [stdout] test linestatus::tests::the_note_counts_the_references_it_checked ... ok
[INFO] [stdout] test linestatus::tests::the_unsigned_document_mistake_is_named_not_wrapped ... ok
[INFO] [stdout] test linestatus::tests::a_layout_becomes_a_listing_only_once_the_signed_index_is_attached ... ok
[INFO] [stdout] test linestatus::tests::the_cache_refuses_a_counter_regression ... ok
[INFO] [stdout] test linestatus::tests::attaching_the_same_line_twice_leaves_one_entry ... ok
[INFO] [stdout] test linestatus::tests::an_unreadable_status_is_an_error_and_an_absent_one_is_not ... ok
[INFO] [stdout] test lockpin::tests::agreement_is_silent_and_unpinned_packages_are_not_our_business ... ok
[INFO] [stdout] test linestatus::tests::the_cache_refuses_older_and_permits_re_writing_the_same_counter ... ok
[INFO] [stdout] test lockpin::tests::a_lockfile_parses_to_name_version_and_checksum ... ok
[INFO] [stdout] test linestatus::tests::the_report_names_yank_support_window_and_problem_counts ... ok
[INFO] [stdout] test lockpin::tests::same_version_different_bytes_is_the_more_serious_case ... ok
[INFO] [stdout] test lockpin::tests::a_malformed_lockfile_is_an_error_not_a_silent_pass ... ok
[INFO] [stdout] test lockpin::tests::a_layer_pinning_two_versions_of_one_crate_agrees_with_a_lockfile_holding_both ... ok
[INFO] [stdout] test lockpin::tests::the_reported_drift_is_caught ... ok
[INFO] [stdout] test linestatus::tests::what_counts_as_naming_no_layer_is_exact ... ok
[INFO] [stdout] test manifest::tests::a_non_date_issued_at_is_refused_not_silently_undated ... ok
[INFO] [stdout] test manifest::tests::a_manifest_without_a_counter_is_unacceptable ... ok
[INFO] [stdout] test linestatus::tests::where_the_line_is_not_visible_the_answer_says_which_check_was_not_run ... ok
[INFO] [stdout] test manifest::tests::a_manifest_without_issued_at_is_unacceptable ... ok
[INFO] [stdout] test linestatus::tests::attaching_by_envelope_derives_the_line_from_the_document ... ok
[INFO] [stdout] test linestatus::tests::an_unverifiable_tag_document_does_not_deny_the_good_baseline ... ok
[INFO] [stdout] test linestatus::tests::attach_refuses_a_pre_signed_advisory_that_could_never_fire ... ok
[INFO] [stdout] test linestatus::tests::an_advisory_that_could_never_fire_is_refused_at_sign_time ... ok
[INFO] [stdout] test manifest::tests::garbage_bytes_are_rejected_not_defaulted ... ok
[INFO] [stdout] test manifest::tests::parses_counter_and_issued_at_from_the_signed_annotations ... ok
[INFO] [stdout] test linestatus::tests::attaching_a_status_leaves_other_lines_alone ... ok
[INFO] [stdout] test mirror::tests::a_document_no_source_carries_is_absent_not_unreachable ... ok
[INFO] [stdout] test mirror::tests::a_line_with_no_correction_published_is_absent_not_an_error ... ok
[INFO] [stdout] test mirror::tests::a_mirror_carrying_a_correction_is_reached_past_one_that_has_none ... ok
[INFO] [stdout] test mirror::tests::a_source_after_the_one_that_answered_is_not_consulted ... ok
[INFO] [stdout] test mirror::tests::a_source_that_lacks_the_layer_falls_through_too ... ok
[INFO] [stdout] test mirror::tests::an_unreachable_source_falls_through_to_the_next ... ok
[INFO] [stdout] test mirror::tests::every_kind_of_fetch_falls_through_not_only_the_manifest ... ok
[INFO] [stdout] test mirror::tests::the_first_source_that_answers_serves_the_layer ... ok
[INFO] [stdout] test mirror::tests::when_no_source_answers_the_error_names_all_of_them ... ok
[INFO] [stdout] test mirror::tests::which_source_served_the_layer_is_reportable ... ok
[INFO] [stdout] test linestatus::tests::attaching_a_stale_document_over_a_newer_one_is_refused ... ok
[INFO] [stdout] test mirror::tests::a_source_carrying_the_document_is_reached_past_one_that_does_not ... ok
[INFO] [stdout] test manifest::tests::a_non_numeric_counter_is_unacceptable ... ok
[INFO] [stdout] test manifest::tests::an_entry_kind_defaults_to_tool_and_refuses_unknowns ... ok
[INFO] [stdout] test mirror::tests::a_correction_nobody_could_be_asked_about_is_not_reported_as_absent ... ok
[INFO] [stdout] test mirror::tests::a_document_nobody_could_be_asked_about_is_not_reported_as_absent ... ok
[INFO] [stdout] test mirror::tests::a_realm_with_no_sources_says_so ... ok
[INFO] [stdout] test mirror::tests::every_kind_of_fetch_refuses_when_no_source_answers ... ok
[INFO] [stdout] test mirror::tests::the_configured_sources_are_reportable_in_order ... ok
[INFO] [stdout] test pin::export_tests::an_environment_must_say_where_it_sits_relative_to_the_shims ... ok
[INFO] [stdout] test pin::export_tests::a_destination_that_leaves_the_repository_is_refused ... ok
[INFO] [stdout] test pin::export_tests::a_declared_sdk_environment_is_not_reported_as_a_hijack ... ok
[INFO] [stdout] test linestatus::tests::attaching_status_to_a_layout_leaves_every_layer_blob_untouched ... ok
[INFO] [stdout] test pin::export_tests::an_export_reached_through_a_symlink_is_the_same_export ... ok
[INFO] [stdout] test pin::export_tests::is_current_is_false_for_every_status_that_is_not_current ... ok
[INFO] [stdout] test pin::export_tests::one_command_sources_the_whole_environment_in_the_declared_path_order ... ok
[INFO] [stdout] test pin::export_tests::only_an_export_that_is_sourced_may_declare_an_environment ... ok
[INFO] [stdout] test pin::export_tests::the_declared_kind_is_one_varve_can_actually_produce ... ok
[INFO] [stdout] test pin::export_tests::two_exports_may_not_share_one_directory ... ok
[INFO] [stdout] test mutationscope::tests::nothing_is_both_gated_and_excused ... FAILED
[INFO] [stdout] test pin::export_tests::a_project_declares_its_exports_in_the_pin_it_already_has ... ok
[INFO] [stdout] test pin::export_tests::a_subset_selection_names_payloads_not_paths ... ok
[INFO] [stdout] test mutationscope::tests::mutation_scope_is_decided_not_drifted ... FAILED
[INFO] [stdout] test mutationscope::tests::the_declaration_names_only_files_that_exist ... FAILED
[INFO] [stdout] test mutationscope::tests::the_ungated_trust_relevant_backlog_is_counted_and_capped ... FAILED
[INFO] [stdout] test mutationscope::tests::the_gate_names_only_files_that_exist ... FAILED
[INFO] [stdout] test manifestversions::tests::the_workspace_version_and_the_internal_dependency_pin_agree ... FAILED
[INFO] [stdout] test pin::export_tests::every_declared_export_is_checked_and_an_absent_one_fails ... ok
[INFO] [stdout] test pin::tests::errors_name_the_offending_file ... ok
[INFO] [stdout] test pin::tests::digest_and_tools_are_optional ... ok
[INFO] [stdout] test pin::tests::rejects_a_tool_name_that_is_a_path ... ok
[INFO] [stdout] test pin::tests::parses_a_complete_pin ... ok
[INFO] [stdout] test pin::tests::rejects_malformed_digest ... ok
[INFO] [stdout] test pin::tests::rejects_empty_tools_list ... ok
[INFO] [stdout] test platform::tests::the_host_platform_is_a_target_triple ... ok
[INFO] [stdout] test platform::tests::wasm32_entries_are_portable_to_every_host ... ok
[INFO] [stdout] test platform::tests::unstamped_entries_are_platform_independent_and_stamped_ones_are_exact ... ok
[INFO] [stdout] test realm::mirror_tests::mirrors_cannot_carry_a_trust_root_of_their_own ... ok
[INFO] [stdout] test pin::tests::rejects_unsupported_manifest_version ... ok
[INFO] [stdout] test pin::version_message_tests::the_unsupported_version_error_names_the_version_this_build_enforces ... ok
[INFO] [stdout] test pin::tests::tools_accepts_a_realm_qualifier_beside_a_bare_name ... ok
[INFO] [stdout] test pin::tests::rejects_two_part_layer_with_the_grammar_guidance ... ok
[INFO] [stdout] test pin::tests::the_refusal_for_a_path_shows_both_forms_that_are_accepted ... ok
[INFO] [stdout] test realm::mirror_tests::a_realm_naming_one_registry_still_works_and_has_one_source ... ok
[INFO] [stdout] test realm::tests::a_realm_declares_whether_it_publishes_a_signed_index ... ok
[INFO] [stdout] test realm::tests::a_realm_file_without_retired_roots_is_unchanged ... ok
[INFO] [stdout] test realm::mirror_tests::mirrors_follow_the_primary_in_the_order_they_are_written ... ok
[INFO] [stdout] test realm::tests::a_retired_root_is_never_a_key_anything_verifies_against ... ok
[INFO] [stdout] test realm::tests::a_retired_root_that_is_not_a_key_is_refused ... ok
[INFO] [stdout] test pin::tests::rejects_unknown_channel ... ok
[INFO] [stdout] test realm::shipped_realm_agrees_with_shipped_key::the_committed_realms_file_names_the_committed_key ... FAILED
[INFO] [stdout] test realm::tests::a_signature_from_an_unknown_key_is_not_blamed_on_a_rotation ... ok
[INFO] [stdout] test realm::tests::different_roots_mean_different_namespaces ... ok
[INFO] [stdout] test realm::tests::an_undefined_realm_fails_closed_naming_what_exists ... ok
[INFO] [stdout] test realm::tests::realms_resolve_by_name_with_walk_up_discovery ... ok
[INFO] [stdout] test pin::tests::rejects_unknown_keys_instead_of_ignoring_them ... ok
[INFO] [stdout] test referrers::tests::a_freshly_deposited_layout_carries_nothing_to_destroy ... ok
[INFO] [stdout] test realm::tests::a_retired_roots_fingerprint_is_the_one_its_partition_was_written_under ... ok
[INFO] [stdout] test realm::tests::a_missing_realms_file_fails_closed_with_guidance ... ok
[INFO] [stdout] test referrers::tests::every_referrer_kind_is_named_including_one_varve_does_not_know ... ok
[INFO] [stdout] test referrers::tests::an_absent_layout_carries_nothing_and_an_unreadable_one_is_not_silently_empty ... ok
[INFO] [stdout] test referrers::tests::an_attestation_that_lost_its_statement_still_counts_as_work ... ok
[INFO] [stdout] test realm::tests::declaring_the_live_root_as_retired_is_refused ... ok
[INFO] [stdout] test realm::tests::malformed_definitions_are_refused ... ok
[INFO] [stdout] test realm::tests::every_defined_realm_is_named ... ok
[INFO] [stdout] test realm::tests::trust_root_file_is_read_relative_to_the_realms_file ... ok
[INFO] [stdout] test registry::tests::a_credential_never_reaches_a_debug_line_or_an_error_message ... ok
[INFO] [stdout] test registry::tests::a_credential_helper_is_named_and_never_run ... ok
[INFO] [stdout] test registry::tests::a_link_header_names_the_next_page_and_only_within_the_origin ... ok
[INFO] [stdout] test realm::tests::a_realm_can_declare_the_roots_it_has_retired ... ok
[INFO] [stdout] test registry::tests::a_refusal_distinguishes_no_credential_from_a_rejected_one ... ok
[INFO] [stdout] test realm::tests::a_partition_left_behind_by_a_retired_root_is_named_as_such ... ok
[INFO] [stdout] test registry::tests::a_docker_config_auths_entry_becomes_a_credential ... ok
[INFO] [stdout] test realm::tests::a_signature_from_a_retired_root_is_attributed_not_merely_rejected ... ok
[INFO] [stdout] test registry::tests::a_token_response_is_read_from_either_spelling ... ok
[INFO] [stdout] test registry::tests::percent_encoding_escapes_what_a_scope_contains ... ok
[INFO] [stdout] test registry::tests::the_first_tags_page_asks_the_registry_to_paginate ... ok
[INFO] [stdout] test registry::tests::the_manifest_accept_header_offers_the_docker_type_as_well_as_the_oci_one ... ok
[INFO] [stdout] test registry::tests::the_token_url_comes_from_the_realm_the_registry_named ... ok
[INFO] [stdout] test registry::tests::a_tags_page_is_parsed_and_a_broken_one_is_not_an_empty_repository ... ok
[INFO] [stdout] test registry::tests::an_https_registry_may_not_redirect_its_token_realm_to_cleartext ... ok
[INFO] [stdout] test registry::tests::base64_round_trips_and_decodes_a_docker_auth_field ... ok
[INFO] [stdout] test registry::tests::precedence_prefers_a_real_credential_and_otherwise_keeps_the_explanation ... ok
[INFO] [stdout] test registry::tests::config_files_are_read_in_order_and_a_broken_one_is_skipped ... ok
[INFO] [stdout] test registry::tests::a_bearer_challenge_yields_realm_service_and_scope ... ok
[INFO] [stdout] test registry::tests::the_agent_never_carries_authorization_across_a_redirect ... ok
[INFO] [stdout] test registry::tests::the_environment_variable_is_a_username_colon_password_pair ... ok
[INFO] [stdout] test resolve::tests::missing_layer_fails_with_the_corrective_command ... ok
[INFO] [stdout] test resolve::tests::a_declared_tool_whose_bytes_are_missing_still_collides_with_a_composed_one ... ok
[INFO] [stdout] test registry::tests::a_registrys_listing_for_a_line_is_that_lines_layers_and_nothing_else ... ok
[INFO] [stdout] test registry::tests::a_role_annotated_layer_digest_is_found_and_absence_is_none ... ok
[INFO] [stdout] test registry::tests::oci_references_parse_and_bad_ones_are_refused ... ok
[INFO] [stdout] test resolve::tests::partial_layer_is_an_error_not_a_fallback ... ok
[INFO] [stdout] test resolve::tests::a_pin_selecting_qualified_refuses_an_installed_rolling_layer ... ok
[INFO] [stdout] test resolve::tests::a_pin_restricting_tools_also_restricts_the_composition ... ok
[INFO] [stdout] test resolve::tests::a_matching_channel_still_resolves ... ok
[INFO] [stdout] test resolve::tests::matching_digest_pin_resolves ... ok
[INFO] [stdout] test resolve::tests::pinned_digest_wins_and_a_mismatching_name_is_a_hard_failure ... ok
[INFO] [stdout] test resolve::tests::a_pin_naming_a_tool_the_layer_never_had_is_not_told_to_reinstall ... ok
[INFO] [stdout] test resolve::tests::resolution_and_listing_never_write_to_the_core ... ok
[INFO] [stdout] test resolve::tests::a_tool_the_manifest_declares_for_other_platforms_is_not_exposed_here ... ok
[INFO] [stdout] test resolve::tests::ambiguous_name_fails_closed_instead_of_choosing ... ok
[INFO] [stdout] test resolve::tests::a_newer_layer_in_the_core_cannot_change_what_a_pin_resolves_to ... ok
[INFO] [stdout] test resolve::tests::a_layer_predating_channel_annotations_is_not_refused ... ok
[INFO] [stdout] test resolve::tests::resolves_the_pinned_layer_by_name ... ok
[INFO] [stdout] test reverify::tests::an_unreadable_envelope_is_an_io_error_not_a_missing_one ... ok
[INFO] [stdout] test resolve::tests::resolve_refuses_a_tool_exposed_by_both_layers ... ok
[INFO] [stdout] test resolve::tests::resolve_returns_the_composed_layers_tools ... ok
[INFO] [stdout] test resolve::tests::the_channel_refusal_names_both_channels_and_what_they_cost ... ok
[INFO] [stdout] test reverify::tests::install_retains_the_envelope_for_offline_reverification ... ok
[INFO] [stdout] test reverify::tests::a_missing_envelope_is_its_own_loud_verdict ... ok
[INFO] [stdout] test reverify::tests::an_altered_manifest_payload_is_detected ... ok
[INFO] [stdout] test reverify::tests::a_composition_only_layer_verifies_although_it_checks_nothing ... ok
[INFO] [stdout] test reverify::tests::a_freshly_installed_layer_reverifies ... ok
[INFO] [stdout] test reverify::tests::a_layer_installed_for_another_platform_verifies_against_that_platform ... ok
[INFO] [stdout] test reverify::tests::an_altered_tool_binary_is_detected ... ok
[INFO] [stdout] test rollback::first_contact_tests::a_floor_below_a_recorded_mark_does_not_reopen_the_window ... ok
[INFO] [stdout] test rollback::first_contact_tests::a_first_contact_at_or_above_the_floor_is_accepted ... ok
[INFO] [stdout] test reverify::tests::asking_the_wrong_platform_is_what_produced_the_false_tamper_claim ... ok
[INFO] [stdout] test rollback::first_contact_tests::a_first_contact_below_the_signed_floor_is_refused ... ok
[INFO] [stdout] test rollback::tests::epoch_day_arithmetic_matches_the_civil_calendar ... ok
[INFO] [stdout] test rollback::first_contact_tests::a_floor_of_zero_accepts_everything_exactly_as_no_floor_does ... ok
[INFO] [stdout] test rollback::tests::a_counter_below_the_mark_is_rejected ... ok
[INFO] [stdout] test rollback::first_contact_tests::a_line_with_no_stated_floor_is_unchanged ... ok
[INFO] [stdout] test rollback::tests::an_equal_counter_reinstalls_cleanly ... ok
[INFO] [stdout] test rollback::tests::corrupt_state_is_an_error_not_a_reset ... ok
[INFO] [stdout] test rollback::tests::counters_are_scoped_per_line ... ok
[INFO] [stdout] test rollback::tests::marks_survive_a_new_session ... ok
[INFO] [stdout] test rollback::tests::first_contact_accepts_and_advance_records_the_mark ... ok
[INFO] [stdout] test rollback::tests::staleness_is_a_pure_function_of_issued_at_now_and_threshold ... ok
[INFO] [stdout] test rollback::tests::advance_never_lowers_a_mark ... ok
[INFO] [stdout] test rollback::tests::staleness_threshold_boundary_is_strictly_greater_than ... ok
[INFO] [stdout] test sbom::tests::an_unknown_format_is_refused_not_guessed ... ok
[INFO] [stdout] test sbom::tests::per_platform_entries_are_distinguishable_not_duplicates ... ok
[INFO] [stdout] test reverify::tests::the_refusal_names_the_platforms_the_layer_does_carry ... ok
[INFO] [stdout] test rollback::first_contact_tests::the_floor_applies_to_the_line_it_was_stated_for ... ok
[INFO] [stdout] test sbom::tests::emission_is_deterministic ... ok
[INFO] [stdout] test rollback::tests::advance_never_lowers_a_mark_however_it_is_called ... ok
[INFO] [stdout] test reverify::tests::verifying_against_a_platform_the_layer_carries_nothing_for_is_refused ... ok
[INFO] [stdout] test sbom::tests::the_document_binds_itself_to_the_layer_it_describes ... ok
[INFO] [stdout] test sdkexport::safe_path_probe::a_leading_dot_slash_is_tar_convention_not_traversal ... ok
[INFO] [stdout] test sbom::tests::every_component_is_transcribed_from_the_signed_manifest ... ok
[INFO] [stdout] test rollback::tests::an_unreadable_state_file_is_an_io_error_not_first_contact ... ok
[INFO] [stdout] test rollback::tests::epoch_days_enforces_the_exact_yyyy_mm_dd_t_shape ... ok
[INFO] [stdout] test rollback::tests::epoch_days_applies_the_full_gregorian_leap_rule ... ok
[INFO] [stdout] test sdkexport::safe_path_probe::an_interior_relative_element_is_still_refused ... ok
[INFO] [stdout] test sdkexport::tests::a_component_is_refused_for_a_separator_or_for_a_control_character ... ok
[INFO] [stdout] test sdkexport::tests::a_relative_or_prefixless_destination_is_refused ... ok
[INFO] [stdout] test sdkexport::tests::a_field_too_small_for_the_new_path_is_refused_rather_than_truncated ... ok
[INFO] [stdout] test sdkexport::tests::a_nul_padded_field_is_patched_in_place_and_the_file_length_is_preserved ... ok
[INFO] [stdout] test rollback::tests::the_leap_rule_holds_at_the_year_the_solver_found ... ok
[INFO] [stdout] test sdkexport::tests::a_destination_longer_than_the_build_prefix_is_refused_before_anything_is_written ... ok
[INFO] [stdout] test sdkexport::tests::a_member_whose_path_escapes_the_export_is_refused_and_nothing_is_written ... ok
[INFO] [stdout] test sdkexport::tests::a_symlink_that_leaves_the_export_is_refused_even_though_every_component_is_safe ... ok
[INFO] [stdout] test sdkexport::tests::a_text_file_is_substituted_and_may_change_length ... ok
[INFO] [stdout] test sdkexport::tests::an_absolute_target_under_the_prefix_is_walked_not_merely_prefix_matched ... ok
[INFO] [stdout] test sdkexport::tests::an_archive_member_that_escapes_is_refused_before_the_tree_is_written ... ok
[INFO] [stdout] test sdkexport::tests::a_signed_archive_unpacks_and_relocates_and_the_archive_is_never_modified ... ok
[INFO] [stdout] test sbom::tests::no_signed_entry_is_ever_dropped_from_the_document ... ok
[INFO] [stdout] test sdkexport::tests::empty_and_dot_components_add_no_depth_to_the_escape_check ... ok
[INFO] [stdout] test sdkexport::tests::capacity_is_measured_from_the_string_start_not_from_the_occurrence ... ok
[INFO] [stdout] test sdkexport::tests::a_needle_exactly_as_long_as_the_haystack_is_still_found ... ok
[INFO] [stdout] test sdkexport::tests::returning_to_the_root_is_not_an_escape ... ok
[INFO] [stdout] test sdkexport::tests::two_members_claiming_one_path_are_refused_before_anything_is_written ... ok
[INFO] [stdout] test sdkexport::xz_tests::a_compression_varve_cannot_decode_names_itself ... ok
[INFO] [stdout] test sdkexport::tests::an_unterminated_occurrence_is_stepped_over_rather_than_scanned_forever ... ok
[INFO] [stdout] test reverify::tests::each_version_of_one_name_is_checked_against_its_own_signed_digest ... ok
[INFO] [stdout] test sdkexport::tests::patching_one_string_leaves_the_string_before_it_untouched ... ok
[INFO] [stdout] test selfverify::tests::a_file_outside_the_signed_sums_is_refused ... ok
[INFO] [stdout] test sdkexport::xz_tests::gzip_and_plain_tar_still_work ... ok
[INFO] [stdout] test sdkexport::tests::the_whole_synthetic_tree_lands_relocated_and_the_source_bytes_are_untouched ... ok
[INFO] [stdout] test selfverify::tests::a_layer_manifest_envelope_cannot_pose_as_release_sums ... ok
[INFO] [stdout] test selfverify::tests::sums_signed_by_an_untrusted_key_are_refused ... ok
[INFO] [stdout] test selfverify::tests::a_tampered_archive_is_refused ... ok
[INFO] [stdout] test selfverify::tests::a_release_archive_verifies_against_the_signed_sums ... ok
[INFO] [stdout] test shadow::tests::a_name_with_a_separator_is_not_a_path_lookup ... ok
[INFO] [stdout] test shadow::tests::a_real_shim_symlinked_to_varve_itself_agrees ... ok
[INFO] [stdout] test shadow::tests::a_tool_absent_from_path_is_not_shadowed ... ok
[INFO] [stdout] test shadow::tests::a_different_binary_earlier_on_path_is_reported_as_shadowing ... ok
[INFO] [stdout] test shadow::tests::our_own_binary_first_on_path_agrees ... ok
[INFO] [stdout] test sdkexport::xz_tests::an_xz_payload_is_decoded ... ok
[INFO] [stdout] test source::tests::a_source_carrying_attestations_hands_over_both_blobs_and_one_without_is_not_an_error ... ok
[INFO] [stdout] test source::tests::a_source_without_a_line_status_is_not_an_error ... ok
[INFO] [stdout] test shadow::tests::resolution_follows_path_order_and_the_executable_bit ... ok
[INFO] [stdout] test source::tests::a_source_carrying_a_baseline_line_status_yields_it ... ok
[INFO] [stdout] test store::digest_file_tests::a_missing_file_is_an_error_not_the_empty_digest ... ok
[INFO] [stdout] test sdkexport::xz_tests::a_truncated_xz_stream_is_an_error_not_a_short_tree ... ok
[INFO] [stdout] test store::tests::a_tool_keeps_bin_and_a_held_payload_never_borrows_it ... ok
[INFO] [stdout] test store::partition_tests::a_layer_is_found_in_any_partition_under_the_same_root ... ok
[INFO] [stdout] test store::partition_tests::the_varve_root_is_recovered_from_a_realm_partition ... ok
[INFO] [stdout] test store::digest_file_tests::no_payload_check_digests_a_whole_file_read ... ok
[INFO] [stdout] test store::tests::two_payloads_claiming_one_path_are_refused_before_anything_is_written ... ok
[INFO] [stdout] test store::tests::missing_layer_is_none_not_an_invention ... ok
[INFO] [stdout] test store::tests::two_layers_coexist_and_are_independently_addressable ... ok
[INFO] [stdout] test support::tests::a_horizon_that_would_fall_on_a_day_that_does_not_exist_is_clamped ... ok
[INFO] [stdout] test support::tests::a_supported_layer_does_not_report_itself_expired ... ok
[INFO] [stdout] test store::digest_file_tests::timing_does_not_change_the_digest_at_any_boundary ... ok
[INFO] [stdout] test store::tests::two_sdks_with_the_same_target_still_collide ... ok
[INFO] [stdout] test support::tests::a_horizon_is_derived_from_the_channel_not_typed_by_hand ... ok
[INFO] [stdout] test support::tests::a_thirty_one_day_target_month_keeps_all_thirty_one_days ... ok
[INFO] [stdout] test store::tests::a_layer_installed_before_this_change_still_resolves_its_crate ... ok
[INFO] [stdout] test support::tests::february_follows_the_whole_gregorian_leap_rule ... ok
[INFO] [stdout] test store::tests::store_key_is_the_manifest_digest ... ok
[INFO] [stdout] test support::tests::a_window_closing_soon_reads_differently_from_one_far_off ... ok
[INFO] [stdout] test support::tests::an_unparseable_horizon_is_refused_rather_than_compared ... ok
[INFO] [stdout] test store::tests::a_name_or_version_that_escapes_the_layer_is_refused ... ok
[INFO] [stdout] test support::tests::an_expired_layer_is_explained_rather_than_refused ... ok
[INFO] [stdout] test support::tests::an_unknown_channel_gets_no_horizon_rather_than_a_guessed_one ... ok
[INFO] [stdout] test update::tests::a_wrong_version_string_does_not_force_an_update_when_the_bytes_match ... ok
[INFO] [stdout] test store::tests::a_tree_shaped_payload_is_held_by_name_and_version_like_any_other ... ok
[INFO] [stdout] test store::tests::an_unrecognised_kind_is_held_by_version_never_dispatched_by_name ... ok
[INFO] [stdout] test store::digest_file_tests::stage_timings_sum ... ok
[INFO] [stdout] test update::tests::the_binary_is_extracted_from_a_release_shaped_tarball ... ok
[INFO] [stdout] test store::tests::missing_tool_in_an_installed_layer_is_none ... ok
[INFO] [stdout] test store::tests::two_versions_of_one_name_are_two_files_neither_overwriting_the_other ... ok
[INFO] [stdout] test store::tests::two_sdks_differing_only_by_target_are_two_payloads ... ok
[INFO] [stdout] test support::tests::the_stated_day_is_still_supported_and_the_next_one_is_not ... ok
[INFO] [stdout] test support::tests::the_year_rolls_over_correctly ... ok
[INFO] [stdout] test verify::tests::a_signature_from_an_untrusted_key_is_rejected ... ok
[INFO] [stdout] test update::tests::version_comparison_is_strict_and_fails_closed ... ok
[INFO] [stdout] test vsixexport::tests::the_file_name_is_the_one_code_and_a_human_both_read ... ok
[INFO] [stdout] test verify::tests::a_tampered_payload_is_rejected ... ok
[INFO] [stdout] test verify::tests::a_signed_manifest_verifies_and_yields_its_payload ... ok
[INFO] [stdout] test store::digest_file_tests::a_streamed_digest_equals_the_whole_file_digest_at_every_boundary ... ok
[INFO] [stdout] test vsixexport::tests::every_extension_lands_with_its_own_bytes_and_no_execute_bit ... ok
[INFO] [stdout] test verify::tests::a_signed_envelope_of_the_wrong_payload_type_is_rejected ... ok
[INFO] [stdout] test witclosure::tests::build_metadata_is_part_of_the_identity ... ok
[INFO] [stdout] test witclosure::tests::a_cycle_is_refused_and_the_cycle_is_named ... ok
[INFO] [stdout] test witclosure::tests::a_package_with_no_dependencies_closes_over_itself ... ok
[INFO] [stdout] test vsixexport::tests::two_entries_that_would_share_a_file_are_refused_not_overwritten ... ok
[INFO] [stdout] test witclosure::tests::a_missing_dependency_is_a_refusal_naming_it_not_a_partial_tree ... ok
[INFO] [stdout] test witclosure::tests::a_reference_round_trips_and_cannot_smuggle_a_path ... ok
[INFO] [stdout] test vsixexport::tests::nothing_is_written_when_one_entry_is_unexportable ... ok
[INFO] [stdout] test witclosure::tests::a_diamond_visits_the_shared_base_exactly_once ... ok
[INFO] [stdout] test witclosure::tests::identity_and_imports_come_from_the_packages_own_bytes ... ok
[INFO] [stdout] test vsixexport::tests::an_id_that_could_escape_or_look_like_a_flag_is_refused ... ok
[INFO] [stdout] test witclosure::tests::one_name_may_not_mean_two_sets_of_bytes ... ok
[INFO] [stdout] test witclosure::tests::a_root_the_layer_does_not_carry_is_its_own_refusal ... ok
[INFO] [stdout] test verify::tests::install_accepts_a_properly_signed_layer_and_rejects_the_same_bytes_resigned_by_an_impostor ... ok
[INFO] [stdout] test witclosure::tests::an_unversioned_package_has_no_slot_and_is_refused ... ok
[INFO] [stdout] test witclosure::tests::the_index_reports_what_it_actually_holds ... ok
[INFO] [stdout] test witexport::tests::the_wkg_stanza_points_at_what_was_exported ... ok
[INFO] [stdout] test witclosure::tests::only_a_wit_package_is_a_wit_payload ... ok
[INFO] [stdout] test witexport::tests::each_package_lands_where_wkg_reads_it_with_the_bytes_it_was_given ... ok
[INFO] [stdout] test witexport::tests::a_package_with_no_bytes_leaves_no_partial_tree ... ok
[INFO] [stdout] test witclosure::tests::the_order_depends_only_on_the_keys ... ok
[INFO] [stdout] test store::digest_file_tests::read_and_hash_are_attributed_separately ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- mutationscope::tests::nothing_is_both_gated_and_excused stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'mutationscope::tests::nothing_is_both_gated_and_excused' (3367) panicked at src/mutationscope.rs:51:14:
[INFO] [stdout] the workflow that defines the gate must be readable: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x649e130e0051 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x649e130f875a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x649e130e538c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x649e130b7466 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x649e130d6869 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x649e12d56480 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x649e130d6a22 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x649e130b7512 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x649e130af809 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x649e130b86ad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x649e130f8efc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x649e130f8cd2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x649e12bb86bb - varve_core[e83906c66144f977]::mutationscope::tests::gated
[INFO] [stdout]   13:     0x649e12bb961e - varve_core[e83906c66144f977]::mutationscope::tests::nothing_is_both_gated_and_excused
[INFO] [stdout]   14:     0x649e12b74489 - <varve_core[e83906c66144f977]::mutationscope::tests::nothing_is_both_gated_and_excused::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x649e12d4976b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   16:     0x649e12d56dd5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   17:     0x649e12d50694 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x649e12d59f32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x649e130deb89 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7c4c2fc77dfa - <unknown>
[INFO] [stdout]   21:     0x7c4c2fd0b3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- mutationscope::tests::mutation_scope_is_decided_not_drifted stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'mutationscope::tests::mutation_scope_is_decided_not_drifted' (3366) panicked at src/mutationscope.rs:51:14:
[INFO] [stdout] the workflow that defines the gate must be readable: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x649e130e0051 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x649e130f875a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x649e130e538c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x649e130b7466 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x649e130d6869 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x649e12d56480 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x649e130d6a22 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x649e130b7512 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x649e130af809 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x649e130b86ad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x649e130f8efc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x649e130f8cd2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x649e12bb86bb - varve_core[e83906c66144f977]::mutationscope::tests::gated
[INFO] [stdout]   13:     0x649e12bb9bd8 - varve_core[e83906c66144f977]::mutationscope::tests::mutation_scope_is_decided_not_drifted
[INFO] [stdout]   14:     0x649e12b744c9 - <varve_core[e83906c66144f977]::mutationscope::tests::mutation_scope_is_decided_not_drifted::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x649e12d4976b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   16:     0x649e12d56dd5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   17:     0x649e12d50694 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x649e12d59f32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x649e130deb89 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7c4c2fc77dfa - <unknown>
[INFO] [stdout]   21:     0x7c4c2fd0b3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- mutationscope::tests::the_declaration_names_only_files_that_exist stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'mutationscope::tests::the_declaration_names_only_files_that_exist' (3368) panicked at src/mutationscope.rs:87:14:
[INFO] [stdout] crates/ exists: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x649e130e0051 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x649e130f875a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x649e130e538c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x649e130b7466 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x649e130d6869 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x649e12d56480 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x649e130d6a22 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x649e130b7512 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x649e130af809 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x649e130b86ad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x649e130f8efc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x649e130f8cd2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x649e12bb8b1d - varve_core[e83906c66144f977]::mutationscope::tests::sources
[INFO] [stdout]   13:     0x649e12bba09c - varve_core[e83906c66144f977]::mutationscope::tests::the_declaration_names_only_files_that_exist
[INFO] [stdout]   14:     0x649e12b744e9 - <varve_core[e83906c66144f977]::mutationscope::tests::the_declaration_names_only_files_that_exist::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x649e12d4976b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   16:     0x649e12d56dd5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   17:     0x649e12d50694 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x649e12d59f32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x649e130deb89 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7c4c2fc77dfa - <unknown>
[INFO] [stdout]   21:     0x7c4c2fd0b3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- mutationscope::tests::the_ungated_trust_relevant_backlog_is_counted_and_capped stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'mutationscope::tests::the_ungated_trust_relevant_backlog_is_counted_and_capped' (3370) panicked at src/mutationscope.rs:99:14:
[INFO] [stdout] mutation-scope.toml must exist — it IS the declaration: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x649e130e0051 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x649e130f875a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x649e130e538c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x649e130b7466 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x649e130d6869 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x649e12d56480 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x649e130d6a22 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x649e130b7512 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x649e130af809 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x649e130b86ad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x649e130f8efc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x649e130f8cd2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x649e12bb9221 - varve_core[e83906c66144f977]::mutationscope::tests::declared
[INFO] [stdout]   13:     0x649e12bba336 - varve_core[e83906c66144f977]::mutationscope::tests::the_ungated_trust_relevant_backlog_is_counted_and_capped
[INFO] [stdout]   14:     0x649e12b74509 - <varve_core[e83906c66144f977]::mutationscope::tests::the_ungated_trust_relevant_backlog_is_counted_and_capped::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x649e12d4976b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   16:     0x649e12d56dd5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   17:     0x649e12d50694 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x649e12d59f32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x649e130deb89 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7c4c2fc77dfa - <unknown>
[INFO] [stdout]   21:     0x7c4c2fd0b3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- mutationscope::tests::the_gate_names_only_files_that_exist stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'mutationscope::tests::the_gate_names_only_files_that_exist' (3369) panicked at src/mutationscope.rs:87:14:
[INFO] [stdout] crates/ exists: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x649e130e0051 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x649e130f875a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x649e130e538c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x649e130b7466 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x649e130d6869 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x649e12d56480 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x649e130d6a22 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x649e130b7512 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x649e130af809 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x649e130b86ad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x649e130f8efc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x649e130f8cd2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x649e12bb8b1d - varve_core[e83906c66144f977]::mutationscope::tests::sources
[INFO] [stdout]   13:     0x649e12bb992c - varve_core[e83906c66144f977]::mutationscope::tests::the_gate_names_only_files_that_exist
[INFO] [stdout]   14:     0x649e12b744a9 - <varve_core[e83906c66144f977]::mutationscope::tests::the_gate_names_only_files_that_exist::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x649e12d4976b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   16:     0x649e12d56dd5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   17:     0x649e12d50694 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x649e12d59f32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x649e130deb89 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7c4c2fc77dfa - <unknown>
[INFO] [stdout]   21:     0x7c4c2fd0b3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- manifestversions::tests::the_workspace_version_and_the_internal_dependency_pin_agree stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'manifestversions::tests::the_workspace_version_and_the_internal_dependency_pin_agree' (3349) panicked at src/manifestversions.rs:54:14:
[INFO] [stdout] the workspace manifest is readable: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x649e130e0051 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x649e130f875a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x649e130e538c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x649e130b7466 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x649e130d6869 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x649e12d56480 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x649e130d6a22 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x649e130b7512 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x649e130af809 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x649e130b86ad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x649e130f8efc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x649e130f8cd2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x649e12d0cad8 - varve_core[e83906c66144f977]::manifestversions::tests::the_workspace_version_and_the_internal_dependency_pin_agree
[INFO] [stdout]   13:     0x649e12b74529 - <varve_core[e83906c66144f977]::manifestversions::tests::the_workspace_version_and_the_internal_dependency_pin_agree::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x649e12d4976b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x649e12d56dd5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x649e12d50694 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x649e12d59f32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x649e130deb89 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c4c2fc77dfa - <unknown>
[INFO] [stdout]   20:     0x7c4c2fd0b3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- realm::shipped_realm_agrees_with_shipped_key::the_committed_realms_file_names_the_committed_key stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'realm::shipped_realm_agrees_with_shipped_key::the_committed_realms_file_names_the_committed_key' (3402) panicked at src/realm.rs:927:14:
[INFO] [stdout] trust-roots/rolling.pub is committed: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x649e130e0051 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x649e130f875a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x649e130e538c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x649e130b7466 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x649e130d6869 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x649e12d56480 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x649e130d6a22 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x649e130b7512 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x649e130af809 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x649e130b86ad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x649e130f8efc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x649e130f8cd2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x649e12c54a39 - varve_core[e83906c66144f977]::realm::shipped_realm_agrees_with_shipped_key::the_committed_realms_file_names_the_committed_key
[INFO] [stdout]   13:     0x649e12b7e049 - <varve_core[e83906c66144f977]::realm::shipped_realm_agrees_with_shipped_key::the_committed_realms_file_names_the_committed_key::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x649e12d4976b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x649e12d56dd5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x649e12d50694 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x649e12d59f32 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x649e130deb89 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c4c2fc77dfa - <unknown>
[INFO] [stdout]   20:     0x7c4c2fd0b3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     manifestversions::tests::the_workspace_version_and_the_internal_dependency_pin_agree
[INFO] [stdout]     mutationscope::tests::mutation_scope_is_decided_not_drifted
[INFO] [stdout]     mutationscope::tests::nothing_is_both_gated_and_excused
[INFO] [stdout]     mutationscope::tests::the_declaration_names_only_files_that_exist
[INFO] [stdout]     mutationscope::tests::the_gate_names_only_files_that_exist
[INFO] [stdout]     mutationscope::tests::the_ungated_trust_relevant_backlog_is_counted_and_capped
[INFO] [stdout]     realm::shipped_realm_agrees_with_shipped_key::the_committed_realms_file_names_the_committed_key
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 561 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "72e30a8ffd8117a0a2b3abcbb5ac72e62ab278bf5a308deabef63f6f354844d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "72e30a8ffd8117a0a2b3abcbb5ac72e62ab278bf5a308deabef63f6f354844d4", kill_on_drop: false }`
[INFO] [stdout] 72e30a8ffd8117a0a2b3abcbb5ac72e62ab278bf5a308deabef63f6f354844d4
