[INFO] cloning repository https://github.com/vadrant-labs/OracleGuard
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vadrant-labs/OracleGuard" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvadrant-labs%2FOracleGuard", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvadrant-labs%2FOracleGuard'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] dc53d2e501051843981cc0277eae88eaca902eb0
[INFO] testing vadrant-labs/OracleGuard against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvadrant-labs%2FOracleGuard" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/vadrant-labs/OracleGuard
[INFO] finished tweaking git repo https://github.com/vadrant-labs/OracleGuard
[INFO] tweaked toml for git repo https://github.com/vadrant-labs/OracleGuard written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/vadrant-labs/OracleGuard on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/vadrant-labs/OracleGuard 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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a4c150b472a0c7afaf453f97df8f0b10d294c7578153cf728b2894250b8614be
[INFO] running `Command { std: "docker" "start" "a4c150b472a0c7afaf453f97df8f0b10d294c7578153cf728b2894250b8614be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a4c150b472a0c7afaf453f97df8f0b10d294c7578153cf728b2894250b8614be", 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" "a4c150b472a0c7afaf453f97df8f0b10d294c7578153cf728b2894250b8614be" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a4c150b472a0c7afaf453f97df8f0b10d294c7578153cf728b2894250b8614be", 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" "a4c150b472a0c7afaf453f97df8f0b10d294c7578153cf728b2894250b8614be" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling cobs v0.2.3
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling rustls v0.23.38
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling minicbor v0.25.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling blake3 v1.8.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.12
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde-big-array v0.5.1
[INFO] [stderr]    Compiling postcard v1.1.1
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling oracleguard-schemas v0.0.0 (/opt/rustwide/workdir/crates/oracleguard-schemas)
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling oracleguard-policy v0.0.0 (/opt/rustwide/workdir/crates/oracleguard-policy)
[INFO] [stderr]    Compiling oracleguard-verifier v0.0.0 (/opt/rustwide/workdir/crates/oracleguard-verifier)
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling oracleguard-adapter v0.0.0 (/opt/rustwide/workdir/crates/oracleguard-adapter)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 46.24s
[INFO] running `Command { std: "docker" "inspect" "a4c150b472a0c7afaf453f97df8f0b10d294c7578153cf728b2894250b8614be", 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" "a4c150b472a0c7afaf453f97df8f0b10d294c7578153cf728b2894250b8614be" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling oracleguard-verifier v0.0.0 (/opt/rustwide/workdir/crates/oracleguard-verifier)
[INFO] [stderr]    Compiling oracleguard-policy v0.0.0 (/opt/rustwide/workdir/crates/oracleguard-policy)
[INFO] [stderr]    Compiling oracleguard-adapter v0.0.0 (/opt/rustwide/workdir/crates/oracleguard-adapter)
[INFO] [stderr]    Compiling oracleguard-schemas v0.0.0 (/opt/rustwide/workdir/crates/oracleguard-schemas)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.16s
[INFO] running `Command { std: "docker" "inspect" "a4c150b472a0c7afaf453f97df8f0b10d294c7578153cf728b2894250b8614be", 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" "a4c150b472a0c7afaf453f97df8f0b10d294c7578153cf728b2894250b8614be" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oracleguard_adapter-2abc0d278a9edebe)
[INFO] [stdout] 
[INFO] [stdout] running 177 tests
[INFO] [stdout] test artifacts::tests::allow_700_ada_golden_covers_full_governed_action_chain ... ok
[INFO] [stdout] test artifacts::tests::allow_700_ada_golden_decodes_to_expected_evidence ... ok
[INFO] [stdout] test artifacts::tests::cardano_tx_hash_unwraps_to_raw_bytes ... ok
[INFO] [stdout] test artifacts::tests::assemble_is_deterministic ... ok
[INFO] [stdout] test artifacts::tests::allow_700_ada_golden_encode_round_trips ... ok
[INFO] [stdout] test artifacts::tests::assemble_rejects_intent_id_mismatch ... ok
[INFO] [stdout] test artifacts::tests::deny_900_ada_golden_and_allow_700_ada_golden_share_policy_and_allocation ... ok
[INFO] [stdout] test artifacts::tests::deny_900_ada_golden_decodes_to_expected_evidence ... ok
[INFO] [stdout] test artifacts::tests::deny_900_ada_golden_encode_round_trips ... ok
[INFO] [stdout] test artifacts::tests::deny_900_ada_golden_gate_matches_reason_gate_partition ... ok
[INFO] [stdout] test artifacts::tests::deny_900_ada_golden_records_release_cap_exceeded_and_no_tx ... ok
[INFO] [stdout] test artifacts::tests::deny_and_refusal_fixtures_carry_distinct_execution_surfaces ... ok
[INFO] [stdout] test artifacts::tests::fulfillment_outcome_denied_upstream_copies_reason_and_gate ... ok
[INFO] [stdout] test artifacts::tests::fulfillment_outcome_rejected_maps_kind ... ok
[INFO] [stdout] test artifacts::tests::fulfillment_outcome_settled_copies_tx_hash_bytes ... ok
[INFO] [stdout] test artifacts::tests::fulfillment_rejection_maps_every_variant ... ok
[INFO] [stdout] test artifacts::tests::regenerate_allow_700_ada_golden_fixture ... ignored, regenerates golden fixture; run manually only
[INFO] [stdout] test artifacts::tests::regenerate_deny_900_ada_golden_fixture ... ignored, regenerates golden fixture; run manually only
[INFO] [stdout] test artifacts::tests::regenerate_reject_non_ada_golden_fixture ... ignored, regenerates golden fixture; run manually only
[INFO] [stdout] test artifacts::tests::regenerate_reject_pending_golden_fixture ... ignored, regenerates golden fixture; run manually only
[INFO] [stdout] test artifacts::tests::reject_non_ada_golden_decodes_to_expected_evidence ... ok
[INFO] [stdout] test artifacts::tests::reject_non_ada_golden_encode_round_trips ... ok
[INFO] [stdout] test cardano::tests::parse_cli_txid_stdout_accepts_trailing_newline ... ok
[INFO] [stdout] test cardano::tests::parse_cli_txid_stdout_rejects_non_hex_body ... ok
[INFO] [stdout] test artifacts::tests::reject_non_ada_golden_records_authorized_with_non_ada_asset_and_no_tx ... ok
[INFO] [stdout] test artifacts::tests::reject_pending_golden_decodes_to_expected_evidence ... ok
[INFO] [stdout] test cardano::tests::parse_cli_txid_stdout_rejects_non_utf8 ... ok
[INFO] [stdout] test cardano::tests::signed_tx_path_is_deterministic_by_intent_id ... ok
[INFO] [stdout] test cardano::tests::signed_tx_path_differs_for_distinct_intent_ids ... ok
[INFO] [stdout] test cardano::tests::parse_cli_txid_stdout_rejects_short_body ... ok
[INFO] [stdout] test cardano::tests::tx_hash_from_hex_rejects_empty_input ... ok
[INFO] [stdout] test cardano::tests::tx_hash_equality_is_byte_wise ... ok
[INFO] [stdout] test cardano::tests::tx_hash_from_hex_rejects_long_input ... ok
[INFO] [stdout] test cardano::tests::tx_hash_from_hex_rejects_odd_length ... ok
[INFO] [stdout] test cardano::tests::tx_hash_from_hex_rejects_non_hex_char ... ok
[INFO] [stdout] test cardano::tests::tx_hash_from_hex_rejects_uppercase ... ok
[INFO] [stdout] test cardano::tests::tx_hash_is_copy ... ok
[INFO] [stdout] test cardano::tests::tx_hash_round_trips_for_sample_fixture ... ok
[INFO] [stdout] test artifacts::tests::reject_pending_golden_encode_round_trips ... ok
[INFO] [stdout] test cardano::tests::tx_hash_to_hex_is_lowercase ... ok
[INFO] [stdout] test artifacts::tests::reject_pending_golden_records_pending_refusal_and_no_tx ... ok
[INFO] [stdout] test cardano::tests::parse_cli_txid_stdout_accepts_leading_and_trailing_whitespace ... ok
[INFO] [stdout] test cardano::tests::signed_tx_path_uses_lowercase_hex_intent_id ... ok
[INFO] [stdout] test cardano::tests::txid_cli_args_have_fixed_leading_tokens ... ok
[INFO] [stdout] test cardano::tests::tx_hash_from_hex_rejects_short_input ... ok
[INFO] [stdout] test cardano::tests::txid_cli_args_are_deterministic ... ok
[INFO] [stdout] test cardano_disburse::tests::build_submit_args_amount_change_isolates_to_amount_position ... ok
[INFO] [stdout] test cardano_disburse::tests::build_submit_args_destination_bytes_are_full_57_regardless_of_length ... ok
[INFO] [stdout] test cardano_disburse::tests::build_submit_args_emits_expected_flag_order ... ok
[INFO] [stdout] test cardano_disburse::tests::build_submit_args_encodes_intent_id_as_64_char_hex ... ok
[INFO] [stdout] test cardano_disburse::tests::build_submit_args_intent_id_change_isolates_to_intent_id_position ... ok
[INFO] [stdout] test cardano_disburse::tests::build_submit_args_helper_script_is_first_positional ... ok
[INFO] [stdout] test cardano_disburse::tests::build_submit_args_encodes_destination_bytes_as_114_char_hex ... ok
[INFO] [stdout] test cardano_disburse::tests::build_submit_args_is_deterministic ... ok
[INFO] [stdout] test cardano_disburse::tests::build_submit_args_matches_golden_fixture ... ok
[INFO] [stdout] test cardano_disburse::tests::build_submit_args_ogmios_url_change_isolates_to_url_position ... ok
[INFO] [stdout] test cardano_disburse::tests::hackathon_preprod_constructor_wires_ogmios_port ... ok
[INFO] [stdout] test cardano_disburse::tests::build_submit_args_stringifies_amount_lovelace_as_decimal ... ok
[INFO] [stdout] test cardano_disburse::tests::hex_encode_32_handles_all_zero_and_all_ff ... ok
[INFO] [stdout] test cardano_disburse::tests::default_helper_script_path_builds_scripts_subpath ... ok
[INFO] [stdout] test cardano_disburse::tests::hex_encode_57_handles_all_zero_and_all_ff ... ok
[INFO] [stdout] test charli3::tests::check_freshness_accepts_before_expiry ... ok
[INFO] [stdout] test charli3::tests::check_freshness_rejects_at_or_after_expiry ... ok
[INFO] [stdout] test charli3::tests::check_freshness_is_pure_wrt_now_argument ... ok
[INFO] [stdout] test charli3::tests::normalize_carries_integer_microusd_unchanged ... ok
[INFO] [stdout] test charli3::tests::normalize_carries_provenance_without_mutating_eval_fields ... ok
[INFO] [stdout] test charli3::tests::normalize_parse_validate_accepts_valid_golden ... ok
[INFO] [stdout] test cardano_disburse::tests::submit_surfaces_spawn_error_for_missing_python_bin ... ok
[INFO] [stdout] test charli3::tests::normalize_parse_validate_maps_stale_to_reason ... ok
[INFO] [stdout] test charli3::tests::normalize_parse_validate_surfaces_parse_error_for_malformed ... ok
[INFO] [stdout] test charli3::tests::normalize_parse_validate_maps_zero_price_to_reason ... ok
[INFO] [stdout] test charli3::tests::normalize_produces_canonical_asset_pair_and_source ... ok
[INFO] [stdout] test charli3::tests::normalize_rejects_empty_input_as_malformed ... ok
[INFO] [stdout] test charli3::tests::parse_golden_extracts_expected_integers ... ok
[INFO] [stdout] test charli3::tests::normalize_same_bytes_yields_identical_eval_bytes ... ok
[INFO] [stdout] test charli3::tests::parse_is_stable_across_runs ... ok
[INFO] [stdout] test charli3::tests::parse_rejects_empty_input ... ok
[INFO] [stdout] test charli3::tests::parse_rejects_bad_inner_constructor ... ok
[INFO] [stdout] test charli3::tests::parse_rejects_trailing_bytes ... ok
[INFO] [stdout] test charli3::tests::parse_rejects_truncated_input ... ok
[INFO] [stdout] test charli3::tests::parse_rejects_unknown_outer_constructor ... ok
[INFO] [stdout] test charli3::tests::synthetic_builder_round_trips_golden_values ... ok
[INFO] [stdout] test charli3::tests::provenance_only_datum_mutations_do_not_change_eval ... ok
[INFO] [stdout] test charli3::tests::provenance_only_datum_mutations_yield_identical_eval_canonical_bytes ... ok
[INFO] [stdout] test charli3::tests::utxo_ref_changes_provenance_only ... ok
[INFO] [stdout] test charli3::tests::utxo_ref_does_not_change_eval ... ok
[INFO] [stdout] test charli3::tests::zero_price_datum_parses_but_validate_rejects_it ... ok
[INFO] [stdout] test charli3_aggregate::tests::build_aggregate_args_config_path_change_isolates_to_path_position ... ok
[INFO] [stdout] test charli3_aggregate::tests::build_aggregate_args_emits_config_path_after_flag ... ok
[INFO] [stdout] test charli3::tests::zero_price_rejection_is_deterministic_across_runs ... ok
[INFO] [stdout] test charli3_aggregate::tests::build_aggregate_args_emits_expected_flag_order ... ok
[INFO] [stdout] test charli3_aggregate::tests::build_aggregate_args_feed_data_appears_after_auto_submit ... ok
[INFO] [stdout] test charli3_aggregate::tests::aggregate_surfaces_spawn_error_for_missing_binary ... ok
[INFO] [stdout] test charli3_aggregate::tests::build_aggregate_args_is_deterministic ... ok
[INFO] [stdout] test charli3_aggregate::tests::build_aggregate_args_matches_golden_fixture ... ok
[INFO] [stdout] test charli3_aggregate::tests::build_aggregate_args_omits_auto_submit_when_false ... ok
[INFO] [stdout] test charli3_aggregate::tests::build_aggregate_args_omits_feed_data_when_none ... ok
[INFO] [stdout] test charli3_aggregate::tests::new_mvp_carries_config_path_verbatim ... ok
[INFO] [stdout] test charli3_aggregate::tests::new_mvp_enables_auto_submit ... ok
[INFO] [stdout] test charli3_aggregate::tests::new_mvp_has_no_feed_data ... ok
[INFO] [stdout] test charli3_aggregate::tests::build_aggregate_args_includes_feed_data_when_set ... ok
[INFO] [stdout] test intake::tests::cli_receipt_round_trip_committed_denied ... ok
[INFO] [stdout] test intake::tests::cli_receipt_round_trip_pending ... ok
[INFO] [stdout] test artifacts::tests::assemble_allow_path_produces_expected_evidence ... ok
[INFO] [stdout] test intake::tests::intake_does_not_recompute_authorization ... ok
[INFO] [stdout] test cardano::tests::submit_surfaces_spawn_error_for_missing_binary ... ok
[INFO] [stdout] test intake::tests::parse_cli_receipt_is_stable_across_calls ... ok
[INFO] [stdout] test intake::tests::cli_receipt_round_trip_committed_authorized ... ok
[INFO] [stdout] test intake::tests::parse_cli_receipt_rejects_inner_trailing_bytes ... ok
[INFO] [stdout] test intake::tests::parse_cli_receipt_rejects_output_length_mismatch ... ok
[INFO] [stdout] test intake::tests::parse_cli_receipt_rejects_truncated_header ... ok
[INFO] [stdout] test intake::tests::parse_cli_receipt_rejects_unknown_status ... ok
[INFO] [stdout] test intake::tests::parse_consensus_output_decodes_authorized ... ok
[INFO] [stdout] test intake::tests::parse_consensus_output_decodes_denied ... ok
[INFO] [stdout] test intake::tests::parse_consensus_output_rejects_empty_input ... ok
[INFO] [stdout] test intake::tests::parse_consensus_output_rejects_trailing_bytes ... ok
[INFO] [stdout] test kupo::tests::datum_url_concatenates_base_and_path ... ok
[INFO] [stdout] test kupo::tests::datum_url_strips_trailing_slash ... ok
[INFO] [stdout] test kupo::tests::find_aggstate_match_returns_no_matching_utxo_for_empty_array ... ok
[INFO] [stdout] test kupo::tests::find_aggstate_match_returns_first_c3as_record ... ok
[INFO] [stdout] test kupo::tests::hackathon_preprod_endpoint_matches_documented_url ... ok
[INFO] [stdout] test kupo::tests::find_aggstate_match_returns_no_matching_utxo_for_wrong_asset ... ok
[INFO] [stdout] test kupo::tests::find_aggstate_match_returns_malformed_for_bad_json ... ok
[INFO] [stdout] test kupo::tests::full_fixture_pipeline_produces_oracleguard_provenance_shape ... ok
[INFO] [stdout] test kupo::tests::find_aggstate_match_is_deterministic_across_calls ... ok
[INFO] [stdout] test kupo::tests::live_fetch_against_hackathon_endpoint ... ignored, requires network access to the hackathon Kupo instance
[INFO] [stdout] test kupo::tests::matches_url_concatenates_base_and_path ... ok
[INFO] [stdout] test kupo::tests::matches_url_strips_trailing_slash ... ok
[INFO] [stdout] test kupo::tests::parse_datum_response_rejects_malformed_json ... ok
[INFO] [stdout] test kupo::tests::parse_datum_response_rejects_non_hex_char ... ok
[INFO] [stdout] test kupo::tests::parse_datum_response_returns_hex_decoded_bytes ... ok
[INFO] [stdout] test kupo::tests::parse_datum_response_rejects_odd_hex ... ok
[INFO] [stdout] test kupo::tests::utxo_ref_bytes_decodes_32_bytes ... ok
[INFO] [stdout] test kupo::tests::utxo_ref_bytes_rejects_non_hex ... ok
[INFO] [stdout] test kupo::tests::parse_datum_response_round_trips_through_charli3_parser ... ok
[INFO] [stdout] test kupo::tests::utxo_ref_bytes_rejects_wrong_length_hex ... ok
[INFO] [stdout] test settlement::tests::authorized_ada_effect_calls_backend_exactly_once ... ok
[INFO] [stdout] test settlement::tests::ada_asset_passes_guard ... ok
[INFO] [stdout] test settlement::tests::every_deny_reason_short_circuits_without_backend_call ... ok
[INFO] [stdout] test settlement::tests::fulfill_is_deterministic_for_deny ... ok
[INFO] [stdout] test settlement::tests::fulfill_is_deterministic_for_reject ... ok
[INFO] [stdout] test settlement::tests::fulfill_is_deterministic_for_settled ... ok
[INFO] [stdout] test settlement::tests::guard_is_deterministic ... ok
[INFO] [stdout] test settlement::tests::mapping_copies_asset_exactly ... ok
[INFO] [stdout] test settlement::tests::mapping_copies_amount_exactly ... ok
[INFO] [stdout] test settlement::tests::mapping_copies_destination_exactly ... ok
[INFO] [stdout] test settlement::tests::mapping_copies_intent_id_exactly ... ok
[INFO] [stdout] test settlement::tests::mapping_is_independent_of_release_cap_basis_points ... ok
[INFO] [stdout] test settlement::tests::non_ada_asset_name_len_is_rejected ... ok
[INFO] [stdout] test settlement::tests::non_ada_authorized_effect_short_circuits_without_backend_call ... ok
[INFO] [stdout] test settlement::tests::non_ada_policy_id_is_rejected ... ok
[INFO] [stdout] test settlement::tests::pending_receipt_short_circuits_without_backend_call ... ok
[INFO] [stdout] test settlement::tests::non_zero_asset_name_bytes_with_zero_len_are_not_ada ... ok
[INFO] [stdout] test settlement::tests::settled_request_amount_equals_authorized_amount_exactly ... ok
[INFO] [stdout] test ziranity_submit::tests::build_cli_args_contains_expected_flag_order ... ok
[INFO] [stdout] test ziranity_submit::tests::build_cli_args_emits_devnet_insecure_only_when_set ... ok
[INFO] [stdout] test settlement::tests::settlement_production_source_does_not_call_authorize_or_evaluate ... ok
[INFO] [stdout] test settlement::tests::settled_request_intent_id_equals_receipt_intent_id ... ok
[INFO] [stdout] test ziranity_submit::tests::build_cli_args_encodes_object_id_as_64_char_lowercase_hex ... ok
[INFO] [stdout] test ziranity_submit::tests::build_cli_args_is_deterministic ... ok
[INFO] [stdout] test ziranity_submit::tests::build_cli_args_key_change_isolates_to_key_field ... ok
[INFO] [stdout] test ziranity_submit::tests::build_cli_args_matches_golden_fixture ... ok
[INFO] [stdout] test ziranity_submit::tests::build_cli_args_object_id_change_isolates_to_object_id_field ... ok
[INFO] [stdout] test ziranity_submit::tests::build_cli_args_node_is_host_colon_port ... ok
[INFO] [stdout] test ziranity_submit::tests::build_cli_args_omits_wait_flags_when_wait_false ... ok
[INFO] [stdout] test ziranity_submit::tests::build_cli_args_payload_change_isolates_to_payload_field ... ok
[INFO] [stdout] test ziranity_submit::tests::hex_encode_round_trips_zero_and_all_ones ... ok
[INFO] [stdout] test ziranity_submit::tests::payload_bytes_equals_canonical_encoding ... ok
[INFO] [stdout] test ziranity_submit::tests::mvp_defaults_are_pinned ... ok
[INFO] [stdout] test settlement::tests::mapping_is_deterministic ... ok
[INFO] [stdout] test settlement::tests::mapping_is_independent_of_policy_ref_allocation_requester ... ok
[INFO] [stdout] test ziranity_submit::tests::write_payload_to_file_surfaces_io_error ... ok
[INFO] [stdout] test ziranity_submit::tests::payload_bytes_is_stable_across_calls ... ok
[INFO] [stdout] test ziranity_submit::tests::write_payload_to_file_writes_canonical_bytes_only ... ok
[INFO] [stdout] test ziranity_submit::tests::submit_intent_surfaces_spawn_error_for_missing_binary ... ok
[INFO] [stdout] test cardano::tests::tx_hash_round_trips_via_hex_for_boundary_values ... ok
[INFO] [stdout] test cardano_disburse::tests::build_submit_args_stringifies_length_as_decimal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 172 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fulfillment_boundary.rs (/opt/rustwide/target/debug/deps/fulfillment_boundary-d3634390b9713b29)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test allow_path_captures_tx_hash_from_backend ... ok
[INFO] [stdout] test copy_through_is_exact_across_destination_sweep ... ok
[INFO] [stdout] test copy_through_is_independent_of_policy_allocation_requester_and_cap ... ok
[INFO] [stdout] test deny_path_never_calls_backend_across_all_reason_codes ... ok
[INFO] [stdout] test end_to_end_deny_path_produces_no_cardano_tx ... ok
[INFO] [stdout] test non_ada_authorized_effect_short_circuits_at_integration_scope ... ok
[INFO] [stdout] test allow_path_request_amount_equals_authorized_amount_for_sweep ... ok
[INFO] [stdout] test copy_through_is_exact_across_amount_sweep ... ok
[INFO] [stdout] test end_to_end_cluster_6_to_7_chain_is_byte_stable ... ok
[INFO] [stdout] test guard_rejects_any_non_ada_asset ... ok
[INFO] [stdout] test allow_path_is_deterministic_across_repeats ... ok
[INFO] [stderr]      Running tests/routing_boundary.rs (/opt/rustwide/target/debug/deps/routing_boundary-9b704b9a975e13ec)
[INFO] [stdout] test pending_receipt_never_calls_backend ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test build_cli_args_amount_agnosticism_via_routing ... ok
[INFO] [stdout] test build_cli_args_object_id_defaults_to_fixed_ocu ... ok
[INFO] [stdout] test emit_payload_is_byte_stable_across_calls ... ok
[INFO] [stdout] test end_to_end_cluster_6_boundary_is_byte_stable ... ok
[INFO] [stdout] test emit_payload_round_trips_via_decode ... ok
[INFO] [stdout] test intake_is_stable_across_parse_calls ... ok
[INFO] [stdout] test build_cli_args_destination_agnosticism_via_routing ... ok
[INFO] [stdout] test build_cli_args_is_stable_for_identical_config ... ok
[INFO] [stdout] test emit_payload_equals_encode_intent_at_integration_scope ... ok
[INFO] [stdout] test intake_round_trips_authorized_receipt ... ok
[INFO] [stdout] test intake_round_trips_denied_receipt ... ok
[INFO] [stdout] test payload_bytes_adapter_reexport_matches_schemas_emit ... ok
[INFO] [stdout] test routing_is_invariant_over_64_combined_mutations ... ok
[INFO] [stdout] test routing_is_single_authority_for_sample_intent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oracleguard_policy-0bc97fe6a98e782c)
[INFO] [stdout] 
[INFO] [stdout] running 116 tests
[INFO] [stdout] test authorize::tests::anchor_gate_passes_for_registered_v1_intent ... ok
[INFO] [stdout] test authorize::tests::anchor_gate_failure_emits_reason_mapped_to_anchor_gate ... ok
[INFO] [stdout] test authorize::tests::anchor_gate_rejects_non_v1_intent_version ... ok
[INFO] [stdout] test authorize::tests::anchor_gate_is_deterministic ... ok
[INFO] [stdout] test authorize::tests::anchor_gate_anchor_view_is_not_mutated ... ok
[INFO] [stdout] test authorize::tests::anchor_gate_version_check_precedes_registration_check ... ok
[INFO] [stdout] test authorize::tests::authorization_result_allow_equality_is_field_wise ... ok
[INFO] [stdout] test authorize::tests::authorization_result_denied_equality_is_reason_and_gate_wise ... ok
[INFO] [stdout] test authorize::tests::authorization_result_postcard_round_trips ... ok
[INFO] [stdout] test authorize::tests::authorization_result_variant_set_is_frozen ... ok
[INFO] [stdout] test authorize::tests::authorize_disbursement_anchor_failure_precedes_registry_failure ... ok
[INFO] [stdout] test authorize::tests::authorize_disbursement_allows_happy_path ... ok
[INFO] [stdout] test authorize::tests::anchor_gate_rejects_zero_intent_version ... ok
[INFO] [stdout] test authorize::tests::authorize_disbursement_denied_gate_equals_reason_gate ... ok
[INFO] [stdout] test authorize::tests::authorize_disbursement_anchor_failure_precedes_grant_failure ... ok
[INFO] [stdout] test authorize::tests::authorize_disbursement_denies_at_anchor_with_unregistered_policy ... ok
[INFO] [stdout] test authorize::tests::authorize_disbursement_denies_at_grant_with_stale_oracle ... ok
[INFO] [stdout] test authorize::tests::authorize_disbursement_denies_at_registry_with_missing_allocation ... ok
[INFO] [stdout] test authorize::tests::authorize_disbursement_is_deterministic ... ok
[INFO] [stdout] test authorize::tests::authorize_disbursement_registry_failure_precedes_grant_failure ... ok
[INFO] [stdout] test authorize::tests::decode_is_stable_across_calls ... ok
[INFO] [stdout] test authorize::tests::decode_rejects_empty_input ... ok
[INFO] [stdout] test authorize::tests::decode_rejects_trailing_bytes ... ok
[INFO] [stdout] test authorize::tests::decode_round_trips_denied_variant ... ok
[INFO] [stdout] test authorize::tests::decode_round_trips_authorized_variant ... ok
[INFO] [stdout] test authorize::tests::documented_within_anchor_gate_precedence ... ok
[INFO] [stdout] test authorize::tests::documented_within_grant_gate_precedence ... ok
[INFO] [stdout] test authorize::tests::decode_rejects_truncated_bytes ... ok
[INFO] [stdout] test authorize::tests::documented_within_registry_gate_precedence ... ok
[INFO] [stdout] test authorize::tests::every_reason_denies_at_its_own_gate ... ok
[INFO] [stdout] test authorize::tests::grant_gate_allows_within_cap_with_fresh_oracle ... ok
[INFO] [stdout] test authorize::tests::grant_gate_authorized_amount_equals_requested_amount ... ok
[INFO] [stdout] test authorize::tests::grant_gate_does_not_duplicate_cap_math ... ok
[INFO] [stdout] test authorize::tests::grant_gate_failure_emits_reason_mapped_to_grant_gate ... ok
[INFO] [stdout] test authorize::tests::grant_gate_freshness_precedes_evaluator ... ok
[INFO] [stdout] test authorize::tests::grant_gate_is_deterministic ... ok
[INFO] [stdout] test authorize::tests::grant_gate_propagates_amount_zero_from_evaluator ... ok
[INFO] [stdout] test authorize::tests::grant_gate_propagates_oracle_price_zero_from_evaluator ... ok
[INFO] [stdout] test authorize::tests::grant_gate_propagates_release_cap_exceeded_from_evaluator ... ok
[INFO] [stdout] test authorize::tests::grant_gate_rejects_stale_oracle_with_oracle_stale ... ok
[INFO] [stdout] test authorize::tests::registry_gate_allocation_precedes_subject ... ok
[INFO] [stdout] test authorize::tests::registry_gate_asset_mismatch_emits_asset_mismatch ... ok
[INFO] [stdout] test authorize::tests::registry_gate_asset_precedes_destination ... ok
[INFO] [stdout] test authorize::tests::registry_gate_destination_address_length_matters ... ok
[INFO] [stdout] test authorize::tests::registry_gate_destination_mismatch_emits_subject_not_authorized_v1_mapping ... ok
[INFO] [stdout] test authorize::tests::registry_gate_empty_destination_set_denies_destination ... ok
[INFO] [stdout] test authorize::tests::registry_gate_empty_subject_set_denies_subject ... ok
[INFO] [stdout] test authorize::tests::registry_gate_failure_emits_reason_mapped_to_registry_gate ... ok
[INFO] [stdout] test authorize::tests::registry_gate_missing_allocation_emits_allocation_not_found ... ok
[INFO] [stdout] test authorize::tests::registry_gate_is_deterministic ... ok
[INFO] [stdout] test authorize::tests::registry_gate_passes_when_all_checks_match ... ok
[INFO] [stdout] test authorize::tests::registry_gate_unauthorized_subject_emits_subject_not_authorized ... ok
[INFO] [stdout] test error::tests::allow_equality_is_field_wise ... ok
[INFO] [stdout] test authorize::tests::registry_gate_subject_precedes_asset ... ok
[INFO] [stdout] test error::tests::deny_equality_is_reason_wise ... ok
[INFO] [stdout] test authorize::tests::registry_gate_returns_basis_verbatim ... ok
[INFO] [stdout] test error::tests::evaluation_result_variant_set_is_frozen ... ok
[INFO] [stdout] test evaluate::tests::demo_allow_700_ada_at_mid_band ... ok
[INFO] [stdout] test evaluate::tests::evaluate_is_deterministic_for_identical_inputs ... ok
[INFO] [stdout] test evaluate::tests::high_band_allows_100_percent_of_allocation ... ok
[INFO] [stdout] test evaluate::tests::demo_deny_900_ada_at_mid_band ... ok
[INFO] [stdout] test evaluate::tests::high_band_denies_above_100_percent ... ok
[INFO] [stdout] test evaluate::tests::evaluate_is_deterministic_across_representative_cases ... ok
[INFO] [stdout] test evaluate::tests::price_at_mid_threshold_uses_mid_band ... ok
[INFO] [stdout] test evaluate::tests::price_one_below_mid_threshold_uses_low_band ... ok
[INFO] [stdout] test evaluate::tests::low_band_allows_under_50_percent ... ok
[INFO] [stdout] test evaluate::tests::provenance_mutation_also_preserves_deny_outcomes ... ok
[INFO] [stdout] test evaluate::tests::provenance_expiry_does_not_affect_decision ... ok
[INFO] [stdout] test evaluate::tests::provenance_utxo_ref_does_not_affect_decision ... ok
[INFO] [stdout] test evaluate::tests::request_equal_to_cap_allows ... ok
[INFO] [stdout] test evaluate::tests::request_one_above_cap_denies ... ok
[INFO] [stdout] test evaluate::tests::provenance_timestamp_does_not_affect_decision ... ok
[INFO] [stdout] test evaluate::tests::zero_amount_denies_with_amount_zero ... ok
[INFO] [stdout] test evaluate::tests::zero_amount_wins_over_zero_price_ordering ... ok
[INFO] [stdout] test evaluate::tests::zero_allocation_denies_any_nonzero_request ... ok
[INFO] [stdout] test evaluate::tests::zero_price_denies_with_oracle_price_zero ... ok
[INFO] [stdout] test math::tests::band_constants_match_policy_table ... ok
[INFO] [stdout] test math::tests::band_selection_is_deterministic ... ok
[INFO] [stdout] test math::tests::cap_computation_is_deterministic ... ok
[INFO] [stdout] test math::tests::charli3_golden_258k_selects_low_band ... ok
[INFO] [stdout] test math::tests::decide_grant_allows_when_request_below_cap ... ok
[INFO] [stdout] test math::tests::decide_grant_allows_when_request_equals_cap ... ok
[INFO] [stdout] test math::tests::decide_grant_allows_zero_request_against_zero_cap ... ok
[INFO] [stdout] test math::tests::decide_grant_denies_nonzero_request_against_zero_cap ... ok
[INFO] [stdout] test math::tests::decide_grant_denies_when_request_above_cap ... ok
[INFO] [stdout] test math::tests::decide_grant_emits_only_release_cap_exceeded ... ok
[INFO] [stdout] test math::tests::decide_grant_is_deterministic ... ok
[INFO] [stdout] test math::tests::decide_grant_is_total_at_u64_max ... ok
[INFO] [stdout] test math::tests::demo_allocation_high_band_yields_1000_ada ... ok
[INFO] [stdout] test math::tests::demo_allocation_low_band_yields_500_ada ... ok
[INFO] [stdout] test math::tests::demo_allocation_mid_band_yields_750_ada ... ok
[INFO] [stdout] test math::tests::demo_price_450k_selects_mid_band ... ok
[INFO] [stdout] test math::tests::division_rounds_down_not_up_on_half ... ok
[INFO] [stdout] test math::tests::division_rounds_toward_zero_when_product_is_not_divisible ... ok
[INFO] [stdout] test math::tests::every_band_output_is_from_the_frozen_set ... ok
[INFO] [stdout] test math::tests::full_cap_pipeline_is_total_for_valid_bands ... ok
[INFO] [stdout] test math::tests::maximum_oversized_bps_is_still_total ... ok
[INFO] [stdout] test math::tests::one_microusd_selects_low_band ... ok
[INFO] [stdout] test math::tests::overflow_closure_is_deterministic ... ok
[INFO] [stdout] test math::tests::oversized_bps_triggers_none_downcast ... ok
[INFO] [stdout] test math::tests::oversized_bps_with_tiny_allocation_still_fits ... ok
[INFO] [stdout] test math::tests::price_at_high_threshold_selects_high_band ... ok
[INFO] [stdout] test math::tests::price_at_mid_threshold_selects_mid_band ... ok
[INFO] [stdout] test math::tests::price_just_above_high_threshold_selects_high_band ... ok
[INFO] [stdout] test math::tests::price_just_above_mid_threshold_selects_mid_band ... ok
[INFO] [stdout] test authorize::tests::anchor_gate_rejects_unregistered_policy_ref ... ok
[INFO] [stdout] test evaluate::tests::low_band_denies_above_50_percent ... ok
[INFO] [stdout] test math::tests::price_just_below_high_threshold_selects_mid_band ... ok
[INFO] [stdout] test authorize::tests::anchor_gate_rejects_empty_registered_set ... ok
[INFO] [stdout] test math::tests::price_just_below_mid_threshold_selects_low_band ... ok
[INFO] [stdout] test math::tests::u64_max_allocation_at_every_valid_band_is_some ... ok
[INFO] [stdout] test math::tests::u64_max_price_selects_high_band ... ok
[INFO] [stdout] test math::tests::zero_allocation_yields_zero_cap_at_every_band ... ok
[INFO] [stdout] test math::tests::zero_bps_yields_zero_cap_for_any_allocation ... ok
[INFO] [stdout] test math::tests::zero_price_selects_low_band ... ok
[INFO] [stdout] test math::tests::u64_max_allocation_high_band_yields_u64_max ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 116 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/closure_proofs.rs (/opt/rustwide/target/debug/deps/closure_proofs-0d3bfc81203cd82b)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test allow_path_authorized_amount_equals_requested_amount_across_requests ... ok
[INFO] [stdout] test allow_path_produces_effect_mirroring_intent ... ok
[INFO] [stdout] test authorized_effect_golden_matches_demo_authorization ... ok
[INFO] [stdout] test authorized_effect_golden_replay_is_byte_identical ... ok
[INFO] [stdout] test denied_variant_has_no_effect_field ... ok
[INFO] [stdout] test regenerate_authorized_effect_golden ... ignored, regenerates golden fixture; run manually only
[INFO] [stdout] test every_reachable_deny_reason_emits_no_effect ... ok
[INFO] [stdout] test authorized_effect_golden_decodes_back_to_same_effect ... ok
[INFO] [stdout] test authorized_variant_has_only_effect_field ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/golden_evaluator.rs (/opt/rustwide/target/debug/deps/golden_evaluator-0e68b9e8c27a9078)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test allow_and_deny_golden_bytes_differ ... ok
[INFO] [stdout] test allow_fixture_produces_golden_bytes ... ok
[INFO] [stdout] test allow_fixture_produces_the_allow_variant ... ok
[INFO] [stdout] test allow_fixture_replay_is_byte_identical ... ok
[INFO] [stdout] test allow_golden_bytes_decode_back_to_same_result ... ok
[INFO] [stdout] test deny_fixture_produces_the_deny_variant ... ok
[INFO] [stdout] test deny_fixture_replay_is_byte_identical ... ok
[INFO] [stdout] test regenerate_golden_fixtures ... ignored, regenerates golden fixtures; run manually only
[INFO] [stdout] test deny_golden_bytes_decode_back_to_same_result ... ok
[INFO] [stdout] test deny_fixture_produces_golden_bytes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/provenance_non_interference.rs (/opt/rustwide/target/debug/deps/provenance_non_interference-ad2dab4852c0a8e6)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test combined_provenance_mutation_preserves_deny_result ... ok
[INFO] [stdout] test expiry_mutation_preserves_allow_result ... ok
[INFO] [stdout] test expiry_mutation_preserves_deny_result ... ok
[INFO] [stdout] test timestamp_mutation_preserves_allow_result ... ok
[INFO] [stdout] test timestamp_mutation_preserves_deny_result ... ok
[INFO] [stdout] test utxo_ref_mutation_preserves_allow_result ... ok
[INFO] [stdout] test utxo_ref_mutation_preserves_deny_result ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oracleguard_schemas-69ade079174b84e1)
[INFO] [stdout] test combined_provenance_mutation_preserves_allow_result ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 125 tests
[INFO] [stdout] test effect::tests::authorized_effect_equality_is_field_wise ... ok
[INFO] [stdout] test effect::tests::authorized_effect_exposes_exact_fixed_width_fields ... ok
[INFO] [stdout] test effect::tests::authorized_effect_golden_fixture_decodes_to_canonical_demo_effect ... ok
[INFO] [stdout] test effect::tests::authorized_effect_postcard_round_trips ... ok
[INFO] [stdout] test effect::tests::authorized_effect_is_copy_and_equates_by_value ... ok
[INFO] [stdout] test encoding::tests::allocation_id_mutation_changes_intent_id ... ok
[INFO] [stdout] test encoding::tests::asset_mutation_changes_intent_id ... ok
[INFO] [stdout] test encoding::tests::domain_separator_is_not_a_ziranity_tag ... ok
[INFO] [stdout] test encoding::tests::different_domain_separator_yields_different_hash ... ok
[INFO] [stdout] test encoding::tests::emit_payload_equals_encode_intent ... ok
[INFO] [stdout] test encoding::tests::emit_payload_is_stable_across_calls ... ok
[INFO] [stdout] test encoding::tests::encode_is_stable_across_calls ... ok
[INFO] [stdout] test encoding::tests::encoded_bytes_match_golden ... ok
[INFO] [stdout] test encoding::tests::field_mutation_changes_canonical_bytes ... ok
[INFO] [stdout] test encoding::tests::decoder_rejects_empty_input ... ok
[INFO] [stdout] test encoding::tests::identical_semantic_inputs_yield_identical_intent_ids ... ok
[INFO] [stdout] test encoding::tests::decoder_rejects_trailing_bytes ... ok
[INFO] [stdout] test encoding::tests::emit_payload_matches_golden_fixture ... ok
[INFO] [stdout] test encoding::tests::identity_bytes_omit_provenance ... ok
[INFO] [stdout] test encoding::tests::decoder_rejects_truncated_input ... ok
[INFO] [stdout] test encoding::tests::destination_mutation_changes_intent_id ... ok
[INFO] [stdout] test encoding::tests::emit_payload_round_trips_via_decode_intent ... ok
[INFO] [stdout] test encoding::tests::intent_id_is_not_plain_blake3_of_identity_bytes ... ok
[INFO] [stdout] test encoding::tests::oracle_provenance_expiry_does_not_change_intent_id ... ok
[INFO] [stdout] test encoding::tests::encode_decode_encode_round_trip_is_identity ... ok
[INFO] [stdout] test encoding::tests::oracle_provenance_utxo_ref_does_not_change_intent_id ... ok
[INFO] [stdout] test encoding::tests::intent_version_mutation_changes_intent_id ... ok
[INFO] [stdout] test encoding::tests::oracle_fact_asset_pair_mutation_changes_intent_id ... ok
[INFO] [stdout] test encoding::tests::oracle_fact_price_mutation_changes_intent_id ... ok
[INFO] [stdout] test encoding::tests::regenerate_golden_intent_fixture ... ignored, regenerates golden fixture; run manually only
[INFO] [stdout] test encoding::tests::oracle_fact_source_mutation_changes_intent_id ... ok
[INFO] [stdout] test encoding::tests::oracle_provenance_timestamp_does_not_change_intent_id ... ok
[INFO] [stdout] test evidence::tests::decode_rejects_empty_input ... ok
[INFO] [stdout] test encoding::tests::policy_ref_mutation_changes_intent_id ... ok
[INFO] [stdout] test encoding::tests::requested_amount_mutation_changes_intent_id ... ok
[INFO] [stdout] test encoding::tests::requester_id_mutation_changes_intent_id ... ok
[INFO] [stdout] test evidence::tests::allow_evidence_postcard_round_trips ... ok
[INFO] [stdout] test evidence::tests::authorization_snapshot_variant_list_is_frozen ... ok
[INFO] [stdout] test evidence::tests::decode_rejects_trailing_bytes ... ok
[INFO] [stdout] test evidence::tests::authorization_snapshot_postcard_round_trips_both_variants ... ok
[INFO] [stdout] test evidence::tests::decode_rejects_truncated_input ... ok
[INFO] [stdout] test evidence::tests::fulfillment_rejection_kind_discriminants_are_stable ... ok
[INFO] [stdout] test evidence::tests::deny_evidence_postcard_round_trips ... ok
[INFO] [stdout] test evidence::tests::execution_outcome_variant_list_is_frozen ... ok
[INFO] [stdout] test evidence::tests::fulfillment_rejection_kind_variant_list_is_frozen ... ok
[INFO] [stdout] test evidence::tests::mutating_intent_id_changes_canonical_bytes ... ok
[INFO] [stdout] test evidence::tests::mutating_allocation_basis_changes_canonical_bytes ... ok
[INFO] [stdout] test evidence::tests::mutating_tx_hash_changes_canonical_bytes ... ok
[INFO] [stdout] test evidence::tests::mutating_committed_height_changes_canonical_bytes ... ok
[INFO] [stdout] test evidence::tests::refusal_evidence_postcard_round_trips ... ok
[INFO] [stdout] test evidence::tests::switching_execution_variant_changes_canonical_bytes ... ok
[INFO] [stdout] test evidence::tests::encode_is_stable_across_calls ... ok
[INFO] [stdout] test evidence::tests::switching_authorization_variant_changes_canonical_bytes ... ok
[INFO] [stdout] test gate::tests::authorization_gate_postcard_round_trips ... ok
[INFO] [stdout] test gate::tests::variant_list_is_frozen_at_three_gates ... ok
[INFO] [stdout] test intent::tests::intent_constructor_exposes_all_fixed_width_fields ... ok
[INFO] [stdout] test intent::tests::intent_round_trip_via_copy_preserves_equality ... ok
[INFO] [stdout] test intent::tests::intent_version_constant_is_one ... ok
[INFO] [stdout] test intent::tests::new_v1_constructor_hard_codes_version ... ok
[INFO] [stdout] test intent::tests::validate_intent_version_accepts_v1 ... ok
[INFO] [stdout] test intent::tests::validate_intent_version_rejects_unknown ... ok
[INFO] [stdout] test gate::tests::repr_u8_discriminants_are_stable ... ok
[INFO] [stdout] test oracle::tests::asset_pair_constant_starts_with_ascii_ada_usd ... ok
[INFO] [stdout] test intent::tests::validate_intent_version_rejects_zero ... ok
[INFO] [stdout] test oracle::tests::canonical_asset_pair_accepts_exact_ada_usd_label ... ok
[INFO] [stdout] test oracle::tests::canonical_asset_pair_rejects_casing_variants ... ok
[INFO] [stdout] test oracle::tests::canonical_asset_pair_rejects_whitespace_variants ... ok
[INFO] [stdout] test oracle::tests::canonical_constants_round_trip_through_postcard ... ok
[INFO] [stdout] test oracle::tests::canonical_source_accepts_exact_charli3_label ... ok
[INFO] [stdout] test oracle::tests::canonical_source_rejects_casing_variants ... ok
[INFO] [stdout] test oracle::tests::canonical_source_rejects_whitespace_variants ... ok
[INFO] [stdout] test oracle::tests::eval_struct_exposes_exact_fixed_width_fields ... ok
[INFO] [stdout] test oracle::tests::eval_struct_is_copy_and_equates_by_value ... ok
[INFO] [stdout] test evidence::tests::evidence_struct_exposes_exact_field_list ... ok
[INFO] [stdout] test oracle::tests::canonical_asset_pair_rejects_unknown_pairs ... ok
[INFO] [stdout] test evidence::tests::evidence_version_constant_is_one ... ok
[INFO] [stdout] test oracle::tests::provenance_struct_is_copy_and_equates_by_value ... ok
[INFO] [stdout] test oracle::tests::provenance_struct_exposes_exact_fixed_width_fields ... ok
[INFO] [stdout] test evidence::tests::execution_outcome_postcard_round_trips_all_variants ... ok
[INFO] [stdout] test policy::tests::canonical_bytes_match_golden ... ok
[INFO] [stdout] test oracle::tests::canonical_asset_pair_rejects_separator_variants ... ok
[INFO] [stdout] test oracle::tests::canonical_source_rejects_unknown_providers ... ok
[INFO] [stdout] test oracle::tests::source_constant_starts_with_ascii_charli3 ... ok
[INFO] [stdout] test policy::tests::float_value_is_rejected ... ok
[INFO] [stdout] test policy::tests::nested_objects_have_keys_sorted_at_every_depth ... ok
[INFO] [stdout] test policy::tests::float_with_exponent_is_rejected ... ok
[INFO] [stdout] test policy::tests::mutation_of_semantic_bytes_changes_canonical_output ... ok
[INFO] [stdout] test policy::tests::malformed_json_is_rejected ... ok
[INFO] [stdout] test policy::tests::policy_ref_matches_golden_sha256 ... ok
[INFO] [stdout] test reason::tests::every_reason_code_maps_to_exactly_one_gate ... ok
[INFO] [stdout] test policy::tests::derive_from_canonicalize_roundtrip_matches_golden ... ok
[INFO] [stdout] test policy::tests::non_canonical_hash_differs_from_policy_ref ... ok
[INFO] [stdout] test reason::tests::gate_partition_matches_documented_table ... ok
[INFO] [stdout] test policy::tests::non_canonical_raw_bytes_differ_from_canonical_bytes ... ok
[INFO] [stdout] test reason::tests::reason_code_postcard_round_trips ... ok
[INFO] [stdout] test reason::tests::subject_not_authorized_includes_destination_mismatch_for_v1 ... ok
[INFO] [stdout] test policy::tests::policy_ref_stable_across_derivations ... ok
[INFO] [stdout] test reason::tests::validate_oracle_fact_eval_rejects_zero_price ... ok
[INFO] [stdout] test reason::tests::gate_mapping_is_deterministic ... ok
[INFO] [stdout] test reason::tests::variant_list_is_frozen_at_eight_codes ... ok
[INFO] [stdout] test routing::tests::ocu_domain_is_not_intent_id_domain ... ok
[INFO] [stdout] test routing::tests::ocu_id_derivation_is_stable_across_calls ... ok
[INFO] [stdout] test routing::tests::ocu_id_hex_fixture_matches_constant ... ok
[INFO] [stdout] test routing::tests::ocu_id_is_not_zero ... ok
[INFO] [stdout] test routing::tests::ocu_id_matches_documented_derivation ... ok
[INFO] [stdout] test routing::tests::ocu_seed_length_is_pinned ... ok
[INFO] [stdout] test routing::tests::route_is_invariant_under_allocation_id_change ... ok
[INFO] [stdout] test routing::tests::route_is_deterministic_across_calls ... ok
[INFO] [stdout] test routing::tests::route_is_invariant_under_asset_change ... ok
[INFO] [stdout] test routing::tests::route_is_invariant_under_destination_change ... ok
[INFO] [stdout] test routing::tests::route_is_invariant_under_oracle_asset_pair_change ... ok
[INFO] [stdout] test routing::tests::route_is_invariant_under_oracle_price_change ... ok
[INFO] [stdout] test reason::tests::validate_oracle_fact_eval_accepts_nonzero_price ... ok
[INFO] [stdout] test routing::tests::route_is_invariant_under_oracle_source_change ... ok
[INFO] [stdout] test routing::tests::route_is_invariant_under_policy_ref_change ... ok
[INFO] [stdout] test policy::tests::policy_ref_changes_with_canonical_bytes ... ok
[INFO] [stdout] test reason::tests::repr_u8_discriminants_are_stable ... ok
[INFO] [stdout] test routing::tests::route_is_invariant_under_requested_amount_change ... ok
[INFO] [stdout] test policy::tests::canonical_bytes_stable_across_loads ... ok
[INFO] [stdout] test routing::tests::route_is_invariant_under_provenance_change ... ok
[INFO] [stdout] test policy::tests::whitespace_and_key_order_do_not_affect_canonical_bytes ... ok
[INFO] [stdout] test reason::tests::validate_oracle_fact_eval_is_pure_and_stable ... ok
[INFO] [stdout] test routing::tests::route_is_invariant_under_requester_id_change ... ok
[INFO] [stdout] test routing::tests::route_returns_ocu_id_for_sample_intent ... ok
[INFO] [stdout] test routing::tests::route_sweep_over_many_mutations_yields_single_target ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 124 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr]      Running tests/provenance_non_interference.rs (/opt/rustwide/target/debug/deps/provenance_non_interference-b3fa6b637df44391)
[INFO] [stdout] test full_intent_bytes_change_when_provenance_changes ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oracleguard_verifier-4a5454c576abbb6f)
[INFO] [stdout] test identity_bytes_are_invariant_under_expiry_mutation ... ok
[INFO] [stdout] test identity_bytes_are_invariant_under_timestamp_mutation ... ok
[INFO] [stdout] test identity_bytes_are_invariant_under_utxo_ref_mutation ... ok
[INFO] [stdout] test identity_projection_omits_provenance_bytes_entirely ... ok
[INFO] [stdout] test intent_id_is_invariant_under_any_provenance_mutation_combination ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test bundle::tests::decode_bundle_rejects_empty_bytes ... ok
[INFO] [stdout] test bundle::tests::load_bundle_is_deterministic_across_calls ... ok
[INFO] [stdout] test bundle::tests::load_bundle_surfaces_io_error_for_missing_path ... ok
[INFO] [stdout] test integrity::tests::allow_fixture_passes_integrity_check ... ok
[INFO] [stdout] test integrity::tests::authorized_but_denied_execution_is_flagged ... ok
[INFO] [stdout] test integrity::tests::authorized_effect_amount_mismatch_is_flagged ... ok
[INFO] [stdout] test integrity::tests::denied_but_fulfillment_rejection_is_flagged ... ok
[INFO] [stdout] test integrity::tests::authorized_effect_policy_ref_mismatch_is_flagged ... ok
[INFO] [stdout] test bundle::tests::load_bundle_decodes_allow_fixture ... ok
[INFO] [stdout] test integrity::tests::denied_but_settled_execution_is_flagged ... ok
[INFO] [stdout] test bundle::tests::load_bundle_decodes_deny_fixture ... ok
[INFO] [stdout] test integrity::tests::denied_gate_invariant_break_is_flagged ... ok
[INFO] [stdout] test bundle::tests::load_bundle_decodes_refusal_fixtures ... ok
[INFO] [stdout] test integrity::tests::deny_fixture_passes_integrity_check ... ok
[INFO] [stdout] test integrity::tests::denied_gate_mismatch_between_snapshot_and_execution_is_flagged ... ok
[INFO] [stdout] test bundle::tests::decode_bundle_rejects_trailing_bytes ... ok
[INFO] [stdout] test integrity::tests::intent_id_mismatch_is_flagged ... ok
[INFO] [stdout] test integrity::tests::refusal_fixtures_pass_integrity_check ... ok
[INFO] [stdout] test integrity::tests::non_ada_refusal_is_allowed_variant_pairing ... ok
[INFO] [stdout] test integrity::tests::intent_version_mismatch_is_flagged ... ok
[INFO] [stdout] test replay::tests::allow_fixture_replay_matches ... ok
[INFO] [stdout] test replay::tests::replay_flags_divergence_when_amount_mutated ... ok
[INFO] [stdout] test replay::tests::replay_is_noop_for_pre_evaluator_gate_denials ... ok
[INFO] [stdout] test replay::tests::refusal_fixtures_replay_matches_or_is_noop ... ok
[INFO] [stdout] test replay::tests::deny_fixture_replay_matches ... ok
[INFO] [stdout] test tests::verify_bundle_surfaces_io_error_without_panicking ... ok
[INFO] [stdout] test tests::verify_bundle_reports_clean_for_every_mvp_fixture ... ok
[INFO] [stdout] test replay::tests::replay_is_deterministic_across_calls ... ok
[INFO] [stdout] test integrity::tests::version_mismatch_is_flagged ... ok
[INFO] [stdout] test tests::verify_bundle_is_deterministic_across_calls ... ok
[INFO] [stdout] test integrity::tests::denied_reason_mismatch_is_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/verification_surface.rs (/opt/rustwide/target/debug/deps/verification_surface-d1d01df70139d59a)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test allow_and_deny_fixtures_share_policy_allocation_requester_and_oracle_fact ... ok
[INFO] [stdout] test every_mvp_fixture_verifies_clean ... ok
[INFO] [stdout] test every_mvp_fixture_has_version_pin ... ok
[INFO] [stdout] test mutating_authorized_effect_amount_produces_findings ... ok
[INFO] [stdout] test mutating_intent_policy_ref_produces_findings ... ok
[INFO] [stdout] test mutating_evidence_version_produces_findings ... ok
[INFO] [stdout] test mutating_intent_id_produces_findings ... ok
[INFO] [stdout] test mutating_intent_requested_amount_produces_findings ... ok
[INFO] [stdout] test mutating_intent_version_produces_findings ... ok
[INFO] [stdout] test public_evaluator_reproduces_allow_fixture ... ok
[INFO] [stdout] test switching_execution_variant_to_settled_on_deny_fixture_flags_inconsistency ... ok
[INFO] [stdout] test public_evaluator_reproduces_deny_fixture ... ok
[INFO] [stdout] test switching_execution_variant_to_denied_on_allow_fixture_flags_inconsistency ... ok
[INFO] [stdout] test mutating_tx_hash_produces_bundle_byte_drift_but_no_verifier_finding ... ok
[INFO] [stdout] test recorded_intent_id_equals_recomputed_intent_id_for_every_fixture ... ok
[INFO] [stdout] test verify_evidence_matches_verify_bundle_for_every_fixture ... ok
[INFO] [stdout] test verify_bundle_surfaces_io_error_for_missing_paths ... ok
[INFO] [stdout] test verify_bundle_is_byte_identical_across_runs ... ok
[INFO] [stdout] test re_encoding_every_fixture_round_trips_byte_identically ... ok
[INFO] [stdout] test verify_bundle_surfaces_decode_error_for_garbage_bytes ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- verify_bundle_surfaces_decode_error_for_garbage_bytes stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'verify_bundle_surfaces_decode_error_for_garbage_bytes' (1839) panicked at crates/oracleguard-verifier/tests/verification_surface.rs:365:53:
[INFO] [stdout] mkdir: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61553938d0e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61553938d0e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61553938d0e1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x61553938d0e1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6155393a139a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6155393a139a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x61553939159c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x61553939159c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x61553936a916 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x61553936a916 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x615539384cf9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6155392d97e0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x6155392d97e0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x615539384eb2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x615539384eb2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x61553936a9c2 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x615539362079 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x61553936b5bd - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x6155393a1aec - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6155393a18a2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x6155392c980c - <core[6883ba1bc0fe4ed1]::result::Result<(), core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x6155392c80b5 - verification_surface[77a35e2990357c1d]::verify_bundle_surfaces_decode_error_for_garbage_bytes
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/oracleguard-verifier/tests/verification_surface.rs:365:53
[INFO] [stdout]   22:     0x6155392c6277 - verification_surface[77a35e2990357c1d]::verify_bundle_surfaces_decode_error_for_garbage_bytes::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/oracleguard-verifier/tests/verification_surface.rs:360:59
[INFO] [stdout]   23:     0x6155392cc896 - <verification_surface[77a35e2990357c1d]::verify_bundle_surfaces_decode_error_for_garbage_bytes::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x6155392ccb1b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x6155392ccb1b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x6155392da165 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x6155392da165 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x6155392da165 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x6155392da165 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x6155392da165 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x6155392da165 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x6155392da165 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x6155392d4c14 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x6155392d4c14 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x6155392dd2b2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x6155392dd2b2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x6155392dd2b2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x6155392dd2b2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x6155392dd2b2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x6155392dd2b2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x6155392dd2b2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x61553938c43f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x61553938c43f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x7b894236baa4 - <unknown>
[INFO] [stdout]   45:     0x7b89423f8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     verify_bundle_surfaces_decode_error_for_garbage_bytes
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 19 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p oracleguard-verifier --test verification_surface`
[INFO] running `Command { std: "docker" "inspect" "a4c150b472a0c7afaf453f97df8f0b10d294c7578153cf728b2894250b8614be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4c150b472a0c7afaf453f97df8f0b10d294c7578153cf728b2894250b8614be", kill_on_drop: false }`
[INFO] [stdout] a4c150b472a0c7afaf453f97df8f0b10d294c7578153cf728b2894250b8614be
