[INFO] fetching crate zrail-core 0.0.3-rc.8...
[INFO] testing zrail-core-0.0.3-rc.8 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate zrail-core 0.0.3-rc.8 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate zrail-core 0.0.3-rc.8
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate zrail-core 0.0.3-rc.8
[INFO] tweaked toml for crates.io crate zrail-core 0.0.3-rc.8 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate zrail-core 0.0.3-rc.8 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 zrail-core 0.0.3-rc.8 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0f4c9080db7852aff295cedcd25c8b3a6ca2c91c76037b2a4e16bc9bfa5893f5
[INFO] running `Command { std: "docker" "start" "0f4c9080db7852aff295cedcd25c8b3a6ca2c91c76037b2a4e16bc9bfa5893f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0f4c9080db7852aff295cedcd25c8b3a6ca2c91c76037b2a4e16bc9bfa5893f5", 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" "0f4c9080db7852aff295cedcd25c8b3a6ca2c91c76037b2a4e16bc9bfa5893f5" "/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" "0f4c9080db7852aff295cedcd25c8b3a6ca2c91c76037b2a4e16bc9bfa5893f5", 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" "0f4c9080db7852aff295cedcd25c8b3a6ca2c91c76037b2a4e16bc9bfa5893f5" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.3
[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 sha2 v0.10.9
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling zrail-core v0.0.3-rc.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.30s
[INFO] running `Command { std: "docker" "inspect" "0f4c9080db7852aff295cedcd25c8b3a6ca2c91c76037b2a4e16bc9bfa5893f5", 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" "0f4c9080db7852aff295cedcd25c8b3a6ca2c91c76037b2a4e16bc9bfa5893f5" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zrail-core v0.0.3-rc.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.93s
[INFO] running `Command { std: "docker" "inspect" "0f4c9080db7852aff295cedcd25c8b3a6ca2c91c76037b2a4e16bc9bfa5893f5", 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" "0f4c9080db7852aff295cedcd25c8b3a6ca2c91c76037b2a4e16bc9bfa5893f5" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zrail_core-60a24f12766afa71)
[INFO] [stdout] 
[INFO] [stdout] running 193 tests
[INFO] [stdout] test contract::discover::discover_test::patterns_have_one_normalized_fixed_traversal_root ... ok
[INFO] [stdout] test contract::evidence::evidence_test::rejects_ambiguous_or_extensible_spellings ... ok
[INFO] [stdout] test contract::load::load_test::contract_symlinks_are_rejected_before_reading ... ok
[INFO] [stdout] test contract::imports::imports_test::malformed_import_lists_fail_before_snapshot_materialization ... ok
[INFO] [stdout] test contract::evidence::evidence_test::parses_exact_supported_evidence ... ok
[INFO] [stdout] test contract::imports::imports_test::imports_are_extracted_from_complete_or_fragment_contracts ... ok
[INFO] [stdout] test contract::load::load_test::dependency_rules_default_to_direct_and_accept_transitive_kinds ... ok
[INFO] [stdout] test contract::load::load_test::cargo_lock_source_selector_accepts_exact_discriminators ... ok
[INFO] [stdout] test contract::validate::owner::owner_test::call_owners_require_a_qualified_rust_path ... ok
[INFO] [stdout] test contract::load::load_test::profile_reachability_accepts_only_closed_policy_values ... ok
[INFO] [stdout] test contract::discover::discover_test::nested_target_directories_are_visible_but_root_build_output_is_not ... ok
[INFO] [stdout] test contract::load::load_test::unknown_keys_fail_closed ... ok
[INFO] [stdout] test contract::mirror_schema_test::missing_execution_field_and_member_fail_closed ... ok
[INFO] [stdout] test contract::validate::owner::owner_test::directory_owners_reject_source_reachability ... ok
[INFO] [stdout] test contract::validate::owner::owner_test::exact_operation_owners_require_qualified_identities ... ok
[INFO] [stdout] test contract::validate::owner::owner_test::field_mutation_owners_require_canonical_written_methods ... ok
[INFO] [stdout] test contract::validate::owner::owner_test::other_owner_kinds_reject_mutating_methods ... ok
[INFO] [stdout] test contract::validate::validate_test::duplicate_dependency_kinds_are_rejected ... ok
[INFO] [stdout] test contract::validate::validate_test::duplicate_layer_names_are_rejected ... ok
[INFO] [stdout] test contract::validate::validate_test::duplicate_repository_roots_are_rejected ... ok
[INFO] [stdout] test contract::validate::validate_test::empty_profiles_and_scopes_are_rejected ... ok
[INFO] [stdout] test contract::mirror_schema_test::duplicate_execution_field_and_member_fail_closed ... ok
[INFO] [stdout] test contract::validate::owner::owner_test::method_name_owners_reject_resolved_method_claims ... ok
[INFO] [stdout] test contract::validate::validate_test::adoption_ratchets_are_rejected_without_strict_policy ... ok
[INFO] [stdout] test contract::mirror_schema_test::unknown_mirror_and_execution_keys_fail_closed ... ok
[INFO] [stdout] test contract::mirror_schema_test::nested_execution_loads_and_formats_byte_stably ... ok
[INFO] [stdout] test contract::validate::validate_test::generated_manifests_stay_inside_disjoint_roots ... ok
[INFO] [stdout] test contract::validate::validate_test::explicit_analysis_limits_must_be_positive ... ok
[INFO] [stdout] test contract::validate::validate_test::generated_source_stays_inside_analyzed_roots ... ok
[INFO] [stdout] test contract::validate::validate_test::item_macro_names_are_complete_rust_paths ... ok
[INFO] [stdout] test contract::validate::validate_test::out_dir_sources_require_a_verified_generated_root ... ok
[INFO] [stdout] test contract::validate::owner::owner_test::capability_owners_require_rust_paths_and_bounded_allowed_files ... ok
[INFO] [stdout] test contract::load::load_test::local_fragments_merge_without_order_dependent_overrides ... ok
[INFO] [stdout] test contract::load::load_test::entry_overlay_preserves_identity_and_imports_without_writing ... ok
[INFO] [stdout] test contract::validate::validate_test::repository_root_literal_may_cover_the_whole_repository ... ok
[INFO] [stdout] test contract::validate::owner::owner_test::capability_owners_require_a_source_scope ... ok
[INFO] [stdout] test contract::validate::validate_test::unused_profiles_are_rejected_as_stale_policy ... ok
[INFO] [stdout] test contract::validate::validate_test::duplicate_effects_are_rejected ... ok
[INFO] [stdout] test contract::validate::validate_test::wildcard_ratchet_targets_are_rejected ... ok
[INFO] [stdout] test contract::validate_dependencies::validate_dependencies_test::repository_macro_provenance_is_not_dependency_crate_root_authority ... ok
[INFO] [stdout] test contract::validate::validate_test::owner_allow_paths_must_be_inside_the_selector ... ok
[INFO] [stdout] test contract::validate::validate_test::package_selectors_are_bounded_to_cargo_name_globs ... ok
[INFO] [stdout] test contract::validate_dependencies::validate_dependencies_test::crate_root_attestations_require_unique_packages_valid_roots_and_reasons ... ok
[INFO] [stdout] test contract::validate_dependencies::validate_dependencies_test::one_package_can_have_distinct_exact_source_attestations ... ok
[INFO] [stdout] test contract::validate_evidence::validate_evidence_test::accepts_one_exact_reasoned_test_mirror_pair ... ok
[INFO] [stdout] test contract::discover::discover_test::narrow_prefix_ignores_unrelated_deep_trees ... ok
[INFO] [stdout] test contract::validate_evidence::validate_evidence_test::rejects_cycles_and_higher_gates_disconnected_from_local_qualification ... ok
[INFO] [stdout] test contract::validate_evidence::validate_evidence_test::accepts_a_connected_local_and_ci_graph ... ok
[INFO] [stdout] test contract::validate_limits::validate_limits_test::evidence_nodes_and_edges_consume_the_contract_limit ... ok
[INFO] [stdout] test contract::validate_ratchet::validate_ratchet_test::adoption_ratchets_require_their_strict_policy ... ok
[INFO] [stdout] test contract::validate_ratchet::validate_ratchet_test::denied_operation_ratchets_require_a_configured_selector ... ok
[INFO] [stdout] test contract::validate_ratchet::validate_ratchet_test::inline_tests_are_supported_without_opening_extensible_rule_names ... ok
[INFO] [stdout] test contract::validate_evidence::validate_evidence_test::rejects_unsafe_or_ambiguous_gate_inputs ... ok
[INFO] [stdout] test contract::validate_limits::validate_limits_test::test_mirror_inputs_and_features_consume_the_contract_limit ... ok
[INFO] [stdout] test contract::validate_paths::validate_paths_test::repository_patterns_have_byte_and_segment_limits ... ok
[INFO] [stdout] test contract::validate_ratchet::validate_ratchet_test::selector_identity_is_normalized_and_reserved_for_selector_rules ... ok
[INFO] [stdout] test contract::validate_sets::validate_sets_test::duplicate_async_syntax_is_rejected ... ok
[INFO] [stdout] test contract::validate_sets::validate_sets_test::raw_identifier_spellings_cannot_duplicate_a_selector ... ok
[INFO] [stdout] test contract::validate_ratchet::validate_ratchet_test::file_size_ratchets_require_an_effective_budget ... ok
[INFO] [stdout] test contract::validate_source::file_roles::file_roles_test::generated_source_cannot_be_reclassified ... ok
[INFO] [stdout] test contract::validate_source::feature_worlds::feature_worlds_test::rejects_duplicate_packages_features_and_unstable_names ... ok
[INFO] [stdout] test contract::validate_source::file_roles::file_roles_test::overrides_require_exact_unique_rust_paths_and_reasons ... ok
[INFO] [stdout] test contract::validate_evidence::validate_evidence_test::rejects_reused_or_invalid_test_mirror_identities ... ok
[INFO] [stdout] test contract::validate_source::feature_worlds::feature_worlds_test::accepts_unique_named_world_package_selections ... ok
[INFO] [stdout] test contract::validate_source::macros::macros_test::exact_local_no_source_operations_attestation_is_valid ... ok
[INFO] [stdout] test contract::validate_source::macros::macros_test::git_revision_bound_no_binding_attestation_is_valid ... ok
[INFO] [stdout] test contract::validate_source::macros::macros_test::exact_local_no_duplication_attestation_is_valid ... ok
[INFO] [stdout] test contract::validate_source::macros::macros_test::no_binding_attestation_requires_provenance ... ok
[INFO] [stdout] test contract::validate_paths::validate_paths_test::package_patterns_have_a_byte_limit ... ok
[INFO] [stdout] test contract::validate_source::item_macros::item_macros_test::external_source_requires_explicit_exact_binding ... ok
[INFO] [stdout] test contract::validate_source::macros::macros_test::no_duplication_attestation_requires_exact_provenance ... ok
[INFO] [stdout] test contract::validate_source::types::types_test::bundled_clone_copy_closure_rejects_redundant_explicit_prohibitions ... ok
[INFO] [stdout] test contract::validate_source::macros::macros_test::no_binding_attestation_rejects_mutable_external_sources ... ok
[INFO] [stdout] test contract::validate_source::types::types_test::complete_expanded_clone_copy_closure_is_valid_for_an_ordinary_type ... ok
[INFO] [stdout] test contract::validate_source::types::types_test::exact_private_authority_shape_is_valid ... ok
[INFO] [stdout] test contract::validate_evidence::validate_evidence_test::rejects_stale_gates_and_invariants_without_both_evidence_kinds ... ok
[INFO] [stdout] test contract::validate_source::types::types_test::exact_field_types_accept_complete_recursive_shapes ... ok
[INFO] [stdout] test contract_edit::contract_edit_test::formatting_preserves_comments_order_spacing_and_markers ... ok
[INFO] [stdout] test contract::validate_source::macros::macros_test::repository_source_is_valid_macro_provenance ... ok
[INFO] [stdout] test contract::validate_source::item_macros::item_macros_test::path_and_within_are_mutually_exclusive ... ok
[INFO] [stdout] test contract::validate_source::macros::macros_test::compiler_field_mutation_claim_can_defer_provenance_to_exact_binding ... ok
[INFO] [stdout] test contract::validate_source::macros::macros_test::source_bound_no_binding_attestation_is_valid ... ok
[INFO] [stdout] test contract_edit::contract_edit_test::migration_rejects_mixed_legacy_and_current_keys ... ok
[INFO] [stdout] test diagnostic::diagnostic_test::finding_sink_counts_exact_groups_after_payload_truncation ... ok
[INFO] [stdout] test contract::validate_source::macros::macros_test::compiler_source_operations_claim_can_defer_provenance_to_exact_binding ... ok
[INFO] [stdout] test contract::validate_evidence::validate_evidence_test::rejects_incomplete_or_ambiguous_test_execution_context ... ok
[INFO] [stdout] test contract_edit::contract_edit_test::migration_preserves_inline_table_spellings ... ok
[INFO] [stdout] test diff::analysis::analysis_test::adding_or_raising_an_override_grants_and_tightening_revokes ... ok
[INFO] [stdout] test contract::validate_source::types::types_test::exact_field_types_reject_lossy_or_unqualified_shapes ... ok
[INFO] [stdout] test diagnostic::diagnostic_test::fingerprints_are_stable_and_sensitive_to_location ... ok
[INFO] [stdout] test diagnostic::diagnostic_test::ordering_is_path_then_location_then_rule ... ok
[INFO] [stdout] test contract::validate_source::macros::macros_test::conservative_name_permission_can_carry_an_exact_occurrence_claim ... ok
[INFO] [stdout] test contract::validate_source::types::types_test::authority_token_requires_private_leaf_clone_copy_closed_exact_shape ... ok
[INFO] [stdout] test contract_edit::contract_edit_test::migration_changes_only_schema_import_patterns_and_legacy_keys ... ok
[INFO] [stdout] test diff::async_glob_test::adding_async_syntax_denials_is_a_revocation ... ok
[INFO] [stdout] test diff::async_glob_test::trusting_macro_output_to_be_source_operation_free_is_a_grant ... ok
[INFO] [stdout] test diff::async_glob_test::stricter_glob_import_modes_are_revocations ... ok
[INFO] [stdout] test diff::authority_test::repository_macro_package_authority_adds_as_grant_and_removes_as_revoke ... ok
[INFO] [stdout] test diff::authority_test::conservative_macro_binding_is_a_grant_and_exact_binding_is_a_revoke ... ok
[INFO] [stdout] test diff::async_glob_test::trusting_macro_output_to_be_async_free_is_a_grant ... ok
[INFO] [stdout] test diff::boundaries::boundaries_test::field_mutation_method_changes_have_directional_diff ... ok
[INFO] [stdout] test diff::authority_test::crate_root_and_external_macro_source_changes_fail_closed ... ok
[INFO] [stdout] test diff::boundaries::boundaries_test::narrowing_owner_evaluation_to_production_is_a_grant ... ok
[INFO] [stdout] test diff::compare::compare_test::raising_a_hard_ceiling_is_a_grant ... ok
[INFO] [stdout] test diff::authority_test::opaque_macro_input_is_a_grant_and_local_body_change_is_unknown ... ok
[INFO] [stdout] test diff::compare::compare_test::relaxing_entrypoints_and_lint_reasons_is_a_grant ... ok
[INFO] [stdout] test diff::compare::compare_test::declaring_generated_source_is_a_grant ... ok
[INFO] [stdout] test diff::compare::compare_test::relaxing_exact_dependencies_is_a_grant ... ok
[INFO] [stdout] test diff::compare::compare_test::trusting_out_dir_source_is_a_grant ... ok
[INFO] [stdout] test diff::compare::compare_test::external_crate_root_attestation_is_a_grant_and_change_is_unknown ... ok
[INFO] [stdout] test diff::compare::compare_test::macro_expansion_denial_revokes_power_and_allowance_grants_it ... ok
[INFO] [stdout] test diff::compare::compare_test::generated_provenance_lock_changes_are_semantic ... ok
[INFO] [stdout] test diff::evidence::evidence_test::adding_gate_inputs_revokes_permission_and_removing_them_grants_it ... ok
[INFO] [stdout] test diff::evidence::evidence_test::adding_graph_nodes_revokes_permission_and_removing_them_grants_it ... ok
[INFO] [stdout] test diff::async_glob_test::trusting_macro_output_to_be_duplication_free_is_a_grant ... ok
[INFO] [stdout] test diff::boundaries::boundaries_test::adding_and_removing_operation_ownership_has_directional_diff ... ok
[INFO] [stdout] test diff::compare::compare_test::generated_selector_removal_auxiliary_and_item_macro_trust_are_grants ... ok
[INFO] [stdout] test diff::compare::compare_test::widening_a_capability_owner_is_a_grant ... ok
[INFO] [stdout] test diff::compare::compare_test::resolved_packages_and_ratchets_have_opposite_directions ... ok
[INFO] [stdout] test diff::authority_test::no_binding_attestation_is_a_grant_and_removal_is_a_revoke ... ok
[INFO] [stdout] test diff::lock::lock_test::execution_receipt_lock_changes_preserve_permission_direction ... ok
[INFO] [stdout] test diff::lock::lock_test::gate_input_changes_preserve_their_permission_direction ... ok
[INFO] [stdout] test diff::evidence::evidence_test::mirror_input_changes_are_directional_and_execution_changes_are_unknown ... ok
[INFO] [stdout] test diff::lock::lock_test::changing_reviewed_gate_bytes_requires_human_review ... ok
[INFO] [stdout] test diff::evidence::evidence_test::disconnecting_evidence_or_a_required_gate_is_a_grant ... ok
[INFO] [stdout] test diff::lock::lock_test::removing_gate_attestation_is_a_grant ... ok
[INFO] [stdout] test diff::lock::lock_test::ratchet_selector_is_normalized_and_part_of_identity ... ok
[INFO] [stdout] test diff::model::model_test::human_summary_includes_neutral_changes ... ok
[INFO] [stdout] test diff::source::feature_worlds::feature_worlds_test::changing_selected_features_is_non_monotonic ... ok
[INFO] [stdout] test diff::source::feature_worlds::feature_worlds_test::switching_between_legacy_and_exact_worlds_is_unknown ... ok
[INFO] [stdout] test diff::compare_checked_test::incompatible_semantics_are_unknown ... ok
[INFO] [stdout] test diff::source::item_macros::item_macros_test::adding_scoped_authority_is_a_grant ... ok
[INFO] [stdout] test diff::compare_checked_test::mixed_old_and_current_semantics_are_unknown_not_resolved_changes ... ok
[INFO] [stdout] test diff::topology::topology_test::expanding_a_direct_denial_to_transitive_is_only_a_revocation ... ok
[INFO] [stdout] test diff::topology::topology_test::narrowing_effect_evaluation_to_production_is_a_grant ... ok
[INFO] [stdout] test diff::type_policy_test::adding_and_removing_exact_type_policy_are_directed ... ok
[INFO] [stdout] test diff::source::item_macros::item_macros_test::provenance_binding_changes_cannot_disappear_from_the_diff ... ok
[INFO] [stdout] test diff::type_policy_test::bundled_and_expanded_clone_copy_closure_are_authority_equivalent ... ok
[INFO] [stdout] test diff::type_policy_test::clone_copy_closure_and_written_syntax_changes_are_directed ... ok
[INFO] [stdout] test diff::compare_checked_test::missing_lock_authority_is_unknown_on_either_side ... ok
[INFO] [stdout] test diff::size_policy_test::removing_size_enforcement_grants_permission_and_adding_it_revokes ... ok
[INFO] [stdout] test diff::type_policy_test::exact_representation_changes_are_unknown ... ok
[INFO] [stdout] test diff::compare_checked_test::producer_change_with_stable_semantics_is_accepted ... ok
[INFO] [stdout] test diff::compare_checked_test::stale_contract_lock_is_unknown_and_skips_lock_semantics ... ok
[INFO] [stdout] test diff::evidence::evidence_test::exact_test_mirror_changes_preserve_permission_direction ... ok
[INFO] [stdout] test input::input_test::bounded_byte_reads_accept_non_utf8_inputs ... ok
[INFO] [stdout] test diff::source::file_roles::file_roles_test::implementation_overrides_grant_and_facade_overrides_revoke ... ok
[INFO] [stdout] test lock::lock_test::current_semantics_require_complete_dependency_identity ... ok
[INFO] [stdout] test input::input_test::reads_and_replacements_reject_symlinks ... ok
[INFO] [stdout] test digest::digest_test::digest_is_lowercase_fixed_width_hex ... ok
[INFO] [stdout] test input::input_test::reads_stop_at_the_configured_byte_limit ... ok
[INFO] [stdout] test lock::lock_test::current_locks_separate_format_semantics_and_producer ... ok
[INFO] [stdout] test lock::lock_test::duplicate_dependencies_are_rejected_instead_of_normalized_away ... ok
[INFO] [stdout] test lock::lock_test::generated_manifest_digests_must_be_exact ... ok
[INFO] [stdout] test lock::lock_test::optional_read_rejects_a_dangling_lock_alias ... ok
[INFO] [stdout] test lock::lock_test::optional_read_accepts_only_a_genuinely_absent_lock ... ok
[INFO] [stdout] test lock::lock_test::qualification_gate_digests_must_be_exact ... ok
[INFO] [stdout] test lock::lock_test::qualification_gate_inputs_are_exact_unique_files ... ok
[INFO] [stdout] test lock::lock_test::producer_identity_is_not_resolved_architecture ... ok
[INFO] [stdout] test lock::receipt::receipt_test::canonicalization_orders_receipts_and_rejects_reused_test_files ... ok
[INFO] [stdout] test diff::type_policy_test::removing_redundant_deny_from_clone_copy_closure_is_not_a_grant ... ok
[INFO] [stdout] test lock::macro_source::macro_source_test::registry_macro_sources_require_and_render_exact_checksums ... ok
[INFO] [stdout] test lock::lock_test::dependency_source_is_part_of_resolved_architecture ... ok
[INFO] [stdout] test input::input_test::replacement_is_complete_and_leaves_no_temporary_file ... ok
[INFO] [stdout] test lock_analysis_test::current_semantics_require_a_complete_analysis_certificate ... ok
[INFO] [stdout] test migration::migration_test::epoch_five_reports_changed_allowance_binding_authority ... ok
[INFO] [stdout] test lock::lock_test::render_sorts_packages_dependencies_and_ratchets ... ok
[INFO] [stdout] test migration::migration_test::epoch_one_migration_is_scoped_per_authority_subject ... ok
[INFO] [stdout] test migration::migration_test::migration_accepts_each_released_prior_epoch ... ok
[INFO] [stdout] test lock::macro_source::macro_source_test::registry_macro_sources_without_checksums_fail_closed ... ok
[INFO] [stdout] test lock_analysis_test::released_schema_two_analysis_reads_without_feature_fields ... ok
[INFO] [stdout] test migration::migration_test::schema_two_analysis_without_feature_fields_remains_migratable ... ok
[INFO] [stdout] test path::path_test::component_wildcards_do_not_cross_slashes ... ok
[INFO] [stdout] test ratchet::ratchet_test::raw_identifier_spelling_is_not_part_of_identity ... ok
[INFO] [stdout] test migration::bridge::bridge_test::bridge_digest_binds_revisions_and_repository_changes ... ok
[INFO] [stdout] test path::path_test::repository_paths_reject_non_utf8_and_backslash_components ... ok
[INFO] [stdout] test receipt::receipt_test::rejects_wrong_schema_unversioned_producers_and_invalid_execution ... ok
[INFO] [stdout] test receipt::receipt_test::accepts_a_versioned_receipt_and_binds_the_complete_reviewed_context ... ok
[INFO] [stdout] test path::path_test::repository_files_must_be_relative_and_parented_inside_the_root ... ok
[INFO] [stdout] test input::input_test::creation_is_complete_and_never_replaces_existing_state ... ok
[INFO] [stdout] test report::report_test::errors_make_the_report_fail ... ok
[INFO] [stdout] test migration::migration_test::migration_rejects_unsupported_or_different_contract_authority ... ok
[INFO] [stdout] test report::report_test::bounded_reports_keep_exact_totals_and_groups ... ok
[INFO] [stdout] test report::report_test::appended_review_findings_remain_authoritative_when_not_retained ... ok
[INFO] [stdout] test path::path_test::recursive_globs_cross_directory_boundaries ... ok
[INFO] [stdout] test path::path_test::repeated_recursive_globs_are_bounded_and_collapsed ... ok
[INFO] [stdout] test report::report_test::json_ends_with_a_newline ... ok
[INFO] [stdout] test path::path_test::escaping_paths_are_refused ... ok
[INFO] [stdout] test path::path_test::filesystem_paths_have_one_portable_repository_spelling ... ok
[INFO] [stdout] test report::report_test::zero_limit_is_aggregate_only_and_all_retains_every_finding ... ok
[INFO] [stdout] test path::path_test::repository_files_reject_symlinked_parent_escapes ... ok
[INFO] [stdout] test contract::load::load_test::contract_import_depth_is_bounded ... ok
[INFO] [stdout] test contract::load::load_test::wildcard_imports_do_not_traverse_unrelated_repository_trees ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 193 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lock_crate_root.rs (/opt/rustwide/target/debug/deps/lock_crate_root-e20b38d5a39c1390)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test current_semantics_require_internal_crate_roots ... ok
[INFO] [stdout] test current_semantics_reject_an_invalid_effective_crate_root ... ok
[INFO] [stdout] test current_semantics_record_an_unresolved_crate_root_by_omission ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lock_macro.rs (/opt/rustwide/target/debug/deps/lock_macro-af34fcd4980e4680)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test macro_package_digest_participates_in_resolved_state ... ok
[INFO] [stdout] test duplicate_macro_package_identities_fail_closed ... ok
[INFO] [stdout] test legacy_rendering_never_renames_text_inside_string_values ... ok
[INFO] [stdout] test released_macro_digest_spelling_remains_readable_for_migration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lock_ratchet.rs (/opt/rustwide/target/debug/deps/lock_ratchet-419864d59643108c)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test normalized_selector_collisions_are_rejected ... ok
[INFO] [stdout] test render_normalizes_selector_spelling ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests zrail_core
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 17) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.57s; merged doctests compilation took 0.54s
[INFO] running `Command { std: "docker" "inspect" "0f4c9080db7852aff295cedcd25c8b3a6ca2c91c76037b2a4e16bc9bfa5893f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0f4c9080db7852aff295cedcd25c8b3a6ca2c91c76037b2a4e16bc9bfa5893f5", kill_on_drop: false }`
[INFO] [stdout] 0f4c9080db7852aff295cedcd25c8b3a6ca2c91c76037b2a4e16bc9bfa5893f5
