[INFO] fetching crate weavatrix-rust 2.17.4...
[INFO] testing weavatrix-rust-2.17.4 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate weavatrix-rust 2.17.4 into /workspace/builds/worker-1-tc2/source
[INFO] removed /workspace/builds/worker-1-tc2/source/.cargo/config.toml
[INFO] started tweaking crates.io crate weavatrix-rust 2.17.4
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate weavatrix-rust 2.17.4
[INFO] tweaked toml for crates.io crate weavatrix-rust 2.17.4 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate weavatrix-rust 2.17.4 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate weavatrix-rust 2.17.4 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f20c937788da1f362797b8634870dbf7f314b8e216684368e3d95da032fe6ac6
[INFO] running `Command { std: "docker" "start" "f20c937788da1f362797b8634870dbf7f314b8e216684368e3d95da032fe6ac6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f20c937788da1f362797b8634870dbf7f314b8e216684368e3d95da032fe6ac6", 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" "f20c937788da1f362797b8634870dbf7f314b8e216684368e3d95da032fe6ac6" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f20c937788da1f362797b8634870dbf7f314b8e216684368e3d95da032fe6ac6", 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" "f20c937788da1f362797b8634870dbf7f314b8e216684368e3d95da032fe6ac6" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling lexical-util v1.0.7
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling weavatrix-scan v0.4.6
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling lexical-parse-integer v1.0.6
[INFO] [stderr]    Compiling hashlink v0.11.1
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling lexical-parse-float v1.0.6
[INFO] [stderr]    Compiling lexical-core v1.0.6
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling weavatrix-search-vector v0.3.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling keccak v0.1.6
[INFO] [stderr]    Compiling sha3 v0.10.9
[INFO] [stderr]    Compiling weavatrix-clone v0.1.4
[INFO] [stderr]    Compiling yaml-rust2 v0.11.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling toml v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling weavatrix-parse v0.3.3
[INFO] [stderr]    Compiling weavatrix-search v0.3.1
[INFO] [stderr]    Compiling weavatrix-scan v0.5.3
[INFO] [stderr]    Compiling weavatrix-git v0.3.3
[INFO] [stderr]    Compiling weavatrix-graph v0.6.3
[INFO] [stderr]    Compiling blazingly-json v0.1.0
[INFO] [stderr]    Compiling weavatrix-semantic v0.2.2
[INFO] [stderr]    Compiling weavatrix-memory v0.3.3
[INFO] [stderr]    Compiling weavatrix-rust v2.17.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 05s
[INFO] running `Command { std: "docker" "inspect" "f20c937788da1f362797b8634870dbf7f314b8e216684368e3d95da032fe6ac6", 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" "f20c937788da1f362797b8634870dbf7f314b8e216684368e3d95da032fe6ac6" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling weavatrix-rust v2.17.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 49.63s
[INFO] running `Command { std: "docker" "inspect" "f20c937788da1f362797b8634870dbf7f314b8e216684368e3d95da032fe6ac6", 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" "f20c937788da1f362797b8634870dbf7f314b8e216684368e3d95da032fe6ac6" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/weavatrix-rust/b416be03c11f6938/out/weavatrix_rust-b416be03c11f6938)
[INFO] [stdout] 
[INFO] [stdout] running 139 tests
[INFO] [stdout] test analyzer::mounts::tests::joins_prefixes_and_local_paths ... ok
[INFO] [stdout] test language::agent::redaction::tests::authorization_never_reaches_a_label ... ok
[INFO] [stdout] test language::agent::names::tests::plugin_and_skill_names_follow_the_specs ... ok
[INFO] [stdout] test language::agent::detect::tests::cursor_overlay_keeps_its_profile ... ok
[INFO] [stdout] test language::agent::paths::tests::package_root_stops_at_client_overlay_and_skills ... ok
[INFO] [stdout] test language::agent::a2a::tests::a2a_cards_are_recognized_by_schema_or_transport_shape ... ok
[INFO] [stdout] test language::json::tests::abi_array_is_recognized_after_json_parse ... ok
[INFO] [stdout] test language::agent::detect::tests::skill_file_name_is_exact ... ok
[INFO] [stdout] test language::agent::tests::ordinary_package_manifest_is_not_a_plugin ... ok
[INFO] [stdout] test language::json::tests::jsonc_comments_and_trailing_commas_are_valid_configuration ... ok
[INFO] [stdout] test language::contract::tests::transport_call_names_are_exact_api_shapes ... ok
[INFO] [stdout] test language::dify::tests::kubernetes_inventory_is_not_dify ... ok
[INFO] [stdout] test language::json::tests::utf8_bom_is_transport_metadata_not_json_syntax ... ok
[INFO] [stdout] test language::json::tests::valid_json_is_inventory_without_invented_symbols ... ok
[INFO] [stdout] test language::json::tests::malformed_json_has_an_exact_diagnostic ... ok
[INFO] [stdout] test language::n8n::detect::tests::clipboard_without_ids_is_partial ... ok
[INFO] [stdout] test language::n8n::detect::tests::foreign_nodes_array_is_rejected ... ok
[INFO] [stdout] test language::json::tests::n8n_workflow_is_recognized_after_json_parse ... ok
[INFO] [stdout] test language::n8n::expressions::bind::tests::two_static_node_refs_in_one_expression_are_kept ... ok
[INFO] [stdout] test language::mermaid::detect::tests::mermaid_probes_cover_extension_fence_and_header ... ok
[INFO] [stdout] test language::graphql::tests::converts_schema_operations_fragments_and_type_references ... ok
[INFO] [stdout] test language::n8n::expressions::bind::tests::a_quoted_string_does_not_invent_a_node_ref ... ok
[INFO] [stdout] test language::n8n::expressions::bind::tests::item_and_first_are_distinct_selectors ... ok
[INFO] [stdout] test language::n8n::families::tests::node_families_name_supported_unsupported_and_structure_only ... ok
[INFO] [stdout] test language::mermaid::span::tests::span_offsets_inside_unicode_characters_do_not_panic_or_split_a_character ... ok
[INFO] [stdout] test language::n8n::redaction::tests::authorization_header_is_secret ... ok
[INFO] [stdout] test language::n8n::tests::ordinary_package_manifest_is_not_n8n ... ok
[INFO] [stdout] test language::mermaid::tests::standalone_and_fenced_flowcharts_are_diagrams ... ok
[INFO] [stdout] test language::protobuf::tests::converts_services_rpcs_messages_and_streaming ... ok
[INFO] [stdout] test language::rust::macro_calls::tests::does_not_guess_that_arbitrary_macro_tokens_are_calls ... ok
[INFO] [stdout] test language::rust::macro_calls::tests::extracts_calls_inside_standard_formatting_macros ... ok
[INFO] [stdout] test language::rust::tests::declaration_locations_start_at_the_identifier ... ok
[INFO] [stdout] test language::n8n::locations::tests::escaped_unicode_and_quotes_keep_raw_ranges ... ok
[INFO] [stdout] test language::rust::tests::chained_method_routers_expose_every_verb_they_serve ... ok
[INFO] [stdout] test language::n8n::tests::architecture_layers_are_not_n8n_nodes ... ok
[INFO] [stdout] test language::protobuf::tests::converts_proto2_and_supported_editions_rpc_contracts ... ok
[INFO] [stdout] test language::rust::tests::documentation_examples_are_not_endpoints ... ok
[INFO] [stdout] test language::rust::tests::extracts_declarations_imports_and_owned_calls ... ok
[INFO] [stdout] test language::rust::tests::extracts_axum_and_attribute_routes ... ok
[INFO] [stdout] test language::rust::tests::expands_grouped_imports_into_resolvable_targets ... ok
[INFO] [stdout] test language::rust::tests::inline_module_uses_cancel_only_inline_super_segments ... ok
[INFO] [stdout] test language::rust::tests::route_attributes_survive_the_metadata_they_carry ... ok
[INFO] [stdout] test language::rust::tests::syntax_errors_are_diagnostics_not_repository_failures ... ok
[INFO] [stdout] test language::tokenized::tests::comments_do_not_create_import_facts ... ok
[INFO] [stdout] test language::tokenized::tests::declaration_span_ends_at_the_name ... ok
[INFO] [stdout] test language::tokenized::tests::map_lookup_is_not_an_http_route ... ok
[INFO] [stdout] test engine::session::tests::unused_repos_unload_and_a_later_request_rescans_that_folder ... ok
[INFO] [stdout] test language::tokenized::tests::shell_scripts_are_parsed ... ok
[INFO] [stdout] test language::tokenized::tests::stylesheet_and_document_share_selector_evidence ... ok
[INFO] [stdout] test language::tokenized::tests::swift_client_paths_become_consumed_endpoints ... ok
[INFO] [stdout] test language::web3::abi::diff::tests::indexed_mask_change_is_event_layout ... ok
[INFO] [stdout] test language::web3::abi::model::tests::abi_enums_have_stable_names ... ok
[INFO] [stdout] test language::web3::abi::types::tests::abi_types_normalize_tuples_aliases_and_limits ... ok
[INFO] [stdout] test language::web3::detect::tests::classify_and_admit_cover_each_artifact_family ... ok
[INFO] [stdout] test language::web3::tests::ordinary_json_is_not_a_web3_artifact ... ok
[INFO] [stdout] test language::web3::artifacts::tests::extract_covers_each_document_class ... ok
[INFO] [stdout] test language::yaml_doc::tests::invalid_unicode_escape_is_a_diagnostic ... ok
[INFO] [stdout] test language::yaml_doc::tests::block_scalar_headers_cover_chomp_and_indent ... ok
[INFO] [stdout] test language::yaml_doc::tests::literal_and_folded_scalars_keep_yaml_values ... ok
[INFO] [stdout] test language::web3::hash::tests::digest_is_32_bytes ... ok
[INFO] [stdout] test language::web3::hash::tests::known_transfer_selector ... ok
[INFO] [stdout] test language::web3::identity::tests::import_specs_stay_relative_and_normalized ... ok
[INFO] [stdout] test language::yaml_doc::tests::sequence_item_mapping_keeps_sibling_keys ... ok
[INFO] [stdout] test model::captured::tests::scanned_capture_policy_includes_p2_inputs_and_verifier_sources ... ok
[INFO] [stdout] test language::web3::kinds::tests::web3_kinds_are_custom_or_fall_back ... ok
[INFO] [stdout] test language::web3::tests::solc_input_is_recorded_without_abi_members ... ok
[INFO] [stdout] test model::error::tests::display_and_source_cover_each_variant ... ok
[INFO] [stdout] test language::web3::tests::viem_decode_event_log_is_a_consumer ... ok
[INFO] [stdout] test model::evidence::tests::interior_bom_is_not_a_file_prefix ... ok
[INFO] [stdout] test model::evidence::tests::raw_span_counts_a_leading_bom ... ok
[INFO] [stdout] test model::evidence::tests::repeated_occurrences_can_be_distinguished ... ok
[INFO] [stdout] test model::identity::tests::changing_one_input_digest_changes_the_manifest ... ok
[INFO] [stdout] test model::identity::tests::identity_json_keeps_stable_field_order ... ok
[INFO] [stdout] test operations::agent::schema_cmp::tests::boolean_enum_of_both_values_is_not_a_restriction ... ok
[INFO] [stdout] test operations::agent::schema_cmp::tests::first_enum_on_unrestricted_string_is_breaking ... ok
[INFO] [stdout] test operations::architecture::path_pattern::tests::an_unmatched_optional_group_captures_nothing ... ok
[INFO] [stdout] test operations::architecture::path_pattern::tests::anchored_literals_match_exactly ... ok
[INFO] [stdout] test operations::architecture::path_pattern::tests::character_classes_match_sets_ranges_and_negation ... ok
[INFO] [stdout] test operations::architecture::path_pattern::tests::unsupported_syntax_is_rejected_not_ignored ... ok
[INFO] [stdout] test operations::architecture::path_pattern::tests::groups_alternate_and_capture ... ok
[INFO] [stdout] test operations::architecture::path_pattern::tests::plus_requires_at_least_one_occurrence ... ok
[INFO] [stdout] test operations::architecture::path_pattern::tests::unanchored_patterns_match_anywhere ... ok
[INFO] [stdout] test operations::architecture::path_pattern::tests::greedy_repetition_backtracks_for_the_suffix ... ok
[INFO] [stdout] test operations::architecture::path_pattern::tests::group_count_reflects_capturing_groups_only ... ok
[INFO] [stdout] test operations::architecture::source_metrics::function_extent::tests::braces_in_comments_and_strings_do_not_change_the_extent ... ok
[INFO] [stdout] test operations::architecture::source_metrics::function_extent::tests::declarations_without_bodies_are_one_line ... ok
[INFO] [stdout] test operations::architecture::source_metrics::function_extent::tests::python_extent_uses_the_declaration_indentation ... ok
[INFO] [stdout] test operations::health::clones::spans::tests::a_match_inside_a_single_line_keeps_the_raw_span ... ok
[INFO] [stdout] test operations::health::clones::spans::tests::indentation_and_trailing_whitespace_keep_their_lines ... ok
[INFO] [stdout] test operations::health::clones::spans::tests::partially_covered_boundary_lines_are_dropped ... ok
[INFO] [stdout] test operations::ci::ignore::tests::file_and_directory_rules_apply ... ok
[INFO] [stdout] test operations::ci::read::tests::bom_span_starts_after_the_marker ... ok
[INFO] [stdout] test operations::ci::read::tests::parent_segments_are_path_escape ... ok
[INFO] [stdout] test operations::health::clones::strings::tests::a_trailing_newline_does_not_open_a_line ... ok
[INFO] [stdout] test operations::graph::pagination::tests::cursor_offset_parses_or_names_the_defect ... ok
[INFO] [stdout] test operations::health::clones::low_signal::tests::boilerplate_and_contract_paths_are_named ... ok
[INFO] [stdout] test operations::health::clones::strings::tests::an_empty_or_absent_literal_is_not_a_panic ... ok
[INFO] [stdout] test operations::health::clones::strings::tests::delimiters_are_stripped_so_a_payload_matches_across_host_languages ... ok
[INFO] [stdout] test operations::health::clones::strings::tests::the_offset_locates_the_payload_inside_the_raw_literal ... ok
[INFO] [stdout] test operations::health::project_identity::tests::cargo_package_name_reads_the_package_table ... ok
[INFO] [stdout] test operations::health::clones::threshold::tests::accepts_equivalent_fraction_and_percent_thresholds ... ok
[INFO] [stdout] test operations::health::dependencies::lexicon::tests::python_import_names_match_their_distribution_names ... ok
[INFO] [stdout] test operations::health::runtime::tests::blocking_calls_are_reported_only_inside_async_contexts ... ok
[INFO] [stdout] test operations::health::runtime::tests::finding_identity_survives_line_shifts_and_reindentation ... ok
[INFO] [stdout] test operations::health::clones::threshold::tests::rejects_non_numeric_and_out_of_range_thresholds ... ok
[INFO] [stdout] test operations::health::dependencies::lexicon::tests::python_aliases_do_not_match_unrelated_distributions ... ok
[INFO] [stdout] test operations::health::runtime::tests::runtime_rules_ignore_rust_code_compiled_only_for_tests ... ok
[INFO] [stdout] test operations::health::runtime::tests::runtime_rules_report_stable_findings_for_moved_code ... ok
[INFO] [stdout] test operations::token_budget::tests::an_unapplied_budget_is_recorded_and_the_answer_is_kept ... ok
[INFO] [stdout] test operations::transport_contracts::http_route::tests::route_matches_literal_and_template_parts ... ok
[INFO] [stdout] test operations::transport_contracts::http_route::tests::route_query_keeps_static_prefix ... ok
[INFO] [stdout] test operations::transport_contracts::tests::extraction::classifies_sqs_and_sns_as_distinct_aws_transports ... ok
[INFO] [stdout] test operations::transport_contracts::model::tests::transport_labels_and_observation_keys_are_stable ... ok
[INFO] [stdout] test operations::transport_contracts::tests::extraction::extracts_kafka_roles_groups_and_ignores_comments ... ok
[INFO] [stdout] test operations::health::runtime::tests::multi_line_literals_do_not_shift_findings_onto_earlier_lines ... ok
[INFO] [stdout] test operations::transport_contracts::tests::extraction::extracts_rabbitmq_binding_and_routing_semantics ... ok
[INFO] [stdout] test operations::transport_contracts::tests::extraction::extracts_python_go_java_and_rust_api_shapes ... ok
[INFO] [stdout] test operations::transport_contracts::tests::extraction::keeps_computed_destinations_as_explicit_ambiguities ... ok
[INFO] [stdout] test operations::transport_contracts::tests::extraction::keeps_generic_amqp_distinct_from_rabbitmq ... ok
[INFO] [stdout] test operations::transport_contracts::tests::extraction::prefilter_keeps_every_detectable_transport_family ... ok
[INFO] [stdout] test operations::transport_contracts::tests::extraction::preserves_a_typed_union_for_a_polymorphic_receiver ... ok
[INFO] [stdout] test operations::transport_contracts::tests::extraction::resolves_same_publish_name_from_alias_and_receiver_data_flow ... ok
[INFO] [stdout] test operations::transport_contracts::tests::http::comment_and_bare_string_are_not_proven_calls ... ok
[INFO] [stdout] test operations::transport_contracts::tests::http::dynamic_options_are_unresolved_not_get ... ok
[INFO] [stdout] test operations::transport_contracts::tests::http::fetch_without_options_defaults_to_get ... ok
[INFO] [stdout] test operations::transport_contracts::tests::http::spaced_method_still_resolves_post ... ok
[INFO] [stdout] test operations::transport_contracts::tests::http::whitespace_insensitive_method_literals ... ok
[INFO] [stdout] test operations::transport_contracts::tests::integration::exact_tokenized_transport_suppresses_generic_graph_fallbacks ... ok
[INFO] [stdout] test operations::transport_contracts::tests::integration::public_event_contract_shape_has_explicit_evidence_without_forbidden_fallback_states ... ok
[INFO] [stdout] test operations::transport_contracts::tests::integration::graph_marker_prefilter_skips_non_transport_sources_without_losing_counts ... ok
[INFO] [stdout] test operations::transport_contracts::tests::runtime::missing_runtime_evidence_is_explicit_and_not_a_static_coverage_failure ... ok
[INFO] [stdout] test operations::transport_contracts::tests::runtime::parses_rfc3339_with_fraction_and_offset ... ok
[INFO] [stdout] test operations::transport_contracts::tests::integration::same_revision_is_tokenized_once_for_backend_and_client_roles ... ok
[INFO] [stdout] test operations::transport_contracts::tests::runtime::rejects_stale_revision_and_path_escape_runtime_reports ... ok
[INFO] [stdout] test operations::workflow::change::files::tests::agreeing_target_and_files_are_accepted ... ok
[INFO] [stdout] test operations::workflow::change::files::tests::target_aliases_a_single_files_entry ... ok
[INFO] [stdout] test operations::workflow::change::files::tests::unknown_argument_names_the_key_and_supported_set ... ok
[INFO] [stdout] test operations::transport_contracts::tests::runtime::validates_and_normalizes_revision_bound_runtime_evidence ... ok
[INFO] [stdout] test operations::workflow::change::files::tests::disagreeing_target_and_files_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 139 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/weavatrix-rust/5fcd2b38203c0ea2/out/weavatrix_rust-5fcd2b38203c0ea2)
[INFO] [stderr]      Running tests/analyze.rs (/opt/rustwide/target/debug/build/weavatrix-rust/cd1c39cc81010bc4/out/analyze-cd1c39cc81010bc4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test analyze_contracts::connects_graphql_schema_fields_to_cross_file_operation_calls ... ok
[INFO] [stdout] test analyze_http_routes::client_side_path_comparisons_are_not_endpoints ... ok
[INFO] [stdout] test analyze_contracts::malformed_graphql_and_invalid_protobuf_dialects_fail_closed ... ok
[INFO] [stdout] test analyze_contracts::connects_proto3_service_rpc_messages_and_streaming_contract ... ok
[INFO] [stdout] test analyze_http_routes::hand_rolled_create_server_conditions_form_endpoints ... ok
[INFO] [stdout] test analyze_declaration_extents::graph_symbols_expose_the_full_declaration_extent_for_tokenized_languages ... ok
[INFO] [stdout] test analyze_contracts::connects_proto2_and_supported_editions_service_contracts ... ok
[INFO] [stdout] test analyze_http_routes::resolves_express_mount_chains_to_full_paths ... ok
[INFO] [stdout] test analyze_http_routes::spring_class_and_method_mappings_form_the_served_route ... ok
[INFO] [stdout] test analyze_page_resources::a_case_insensitive_script_import_resolves_like_node ... ok
[INFO] [stdout] test analyze_page_resources::a_missing_page_script_is_a_gap_and_a_missing_image_is_not ... ok
[INFO] [stdout] test analyze_language_capabilities::extracts_primary_and_optional_language_facts ... ok
[INFO] [stdout] test analyze_page_resources::a_deep_relative_require_of_an_existing_file_resolves ... ok
[INFO] [stdout] test analyze_page_resources::local_page_resources_are_not_missing_dependencies ... ok
[INFO] [stdout] test analyze_reachability::dead_code_starts_from_declared_entry_points ... ok
[INFO] [stdout] test analyze_reachability::a_renderer_loaded_by_the_main_process_is_reachable ... ok
[INFO] [stdout] test analyze_reachability::dead_code_applies_kind_and_confidence_filters ... ok
[INFO] [stdout] test analyze_reachability::callback_use_is_incoming_evidence_even_outside_entry_point_reachability ... ok
[INFO] [stdout] test analyze_rust::emits_a_javascript_weavatrix_compatible_graph ... ok
[INFO] [stdout] test analyze_scope_filters::dead_code_and_hot_paths_honor_exact_file_and_subtree_scopes ... ok
[INFO] [stdout] test analyze_rust::connects_rust_impl_and_trait_methods_to_owners ... ok
[INFO] [stdout] test analyze_reachability::dead_code_excludes_inline_cfg_test_modules_in_product_files ... ok
[INFO] [stdout] test analyze_rust::resolves_rust_reexports_and_repository_relative_imports ... ok
[INFO] [stdout] test analyze_swift::swift_labels_that_sanitize_alike_do_not_abort_the_analysis ... ok
[INFO] [stdout] test analyze_swift::swift_stdlib_map_does_not_bind_to_a_local_helper ... ok
[INFO] [stdout] test analyze_swift::swift_literals_that_do_not_address_a_server_are_not_endpoints ... ok
[INFO] [stdout] test analyze_swift::swift_client_routes_and_heritage_become_graph_evidence ... ok
[INFO] [stdout] test analyze_rust::analyzes_a_rust_repository_without_external_processes ... ok
[INFO] [stdout] test analyze_scope_filters::production_first_filters_are_applied_by_the_tools_that_advertise_them ... ok
[INFO] [stdout] test analyze_scope_filters::tool_configuration_stays_in_inventory_but_not_in_default_dead_code ... ok
[INFO] [stdout] test analyze_swift::swift_targets_under_a_project_root_resolve_without_import ... ok
[INFO] [stdout] test analyze_json::json_configuration_and_lockfiles_are_graph_files ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/analyze_call_resolution.rs (/opt/rustwide/target/debug/build/weavatrix-rust/9075608db523148b/out/analyze_call_resolution-9075608db523148b)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test aliased_imports_bind_to_the_original_export_not_an_unrelated_local_name ... ok
[INFO] [stdout] test local_and_import_scoped_calls_still_resolve ... ok
[INFO] [stdout] test a_bare_callback_argument_is_reference_evidence_for_its_import ... ok
[INFO] [stdout] test locally_imported_reexport_binding_remains_resolvable ... ok
[INFO] [stdout] test member_calls_do_not_bind_to_repository_wide_name_matches ... ok
[INFO] [stdout] test exact_binding_follows_its_own_barrel_despite_an_unrelated_name_collision ... ok
[INFO] [stdout] test recursive_and_callable_local_names_beat_unrelated_imported_matches ... ok
[INFO] [stdout] test python_syntax::package_imports_recursive_calls_and_f_strings_retain_call_edges ... ok
[INFO] [stdout] test script_scope::script_function_locals_are_not_graph_symbols ... ok
[INFO] [stdout] test script_scope::a_bare_local_name_never_binds_across_script_files ... ok
[INFO] [stdout] test script_scope::a_member_reference_never_binds_to_an_unrelated_repository_symbol ... ok
[INFO] [stdout] test free_calls_remain_resolvable_in_go_java_and_python ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/analyze_more.rs (/opt/rustwide/target/debug/build/weavatrix-rust/512d6b75691301e4/out/analyze_more-512d6b75691301e4)
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test analyze_python_call_resolution::package_imports_recursive_calls_and_f_strings_retain_call_edges ... ok
[INFO] [stdout] test analyze_import_resolution::resolves_relative_imports_to_repository_files ... ok
[INFO] [stdout] test analyze_module_resolution::resolves_javascript_modules_whose_stems_contain_dots ... ok
[INFO] [stdout] test analyze_module_resolution::resolves_typescript_runtime_extensions_without_overriding_real_javascript ... ok
[INFO] [stdout] test analyze_module_resolution::resolves_imports_through_re_export_barrels ... ok
[INFO] [stdout] test analyze_import_resolution::resolves_imports_inside_nested_python_and_plain_java_source_roots ... ok
[INFO] [stdout] test analyze_rust_call_scope::a_type_path_call_records_the_type_and_not_a_guessed_target ... ok
[INFO] [stdout] test analyze_rust_call_scope::a_bare_call_in_the_files_own_scope_still_binds ... ok
[INFO] [stdout] test analyze_rust_call_scope::a_self_method_call_binds_to_the_method_on_the_implementing_type ... ok
[INFO] [stdout] test analyze_rust_call_scope::a_method_call_never_binds_to_a_free_function_of_the_same_name ... ok
[INFO] [stdout] test analyze_rust_inline_modules::inline_module_super_paths_do_not_escape_the_owning_file ... ok
[INFO] [stdout] test analyze_rust_symbol_references::resolves_rust_function_values_passed_as_method_arguments ... ok
[INFO] [stdout] test analyze_module_resolution::resolves_the_module_aliases_a_project_declares ... ok
[INFO] [stdout] test analyze_rust_inline_modules::nested_inline_paths_keep_real_cross_file_dependencies ... ok
[INFO] [stdout] test analyze_import_resolution::resolves_language_specific_repository_imports ... ok
[INFO] [stdout] test analyze_rust_symbol_references::resolves_rust_impl_owners_and_associated_call_qualifiers ... ok
[INFO] [stdout] test analyze_rust_type_references::qualified_rust_type_does_not_bind_to_a_local_final_name_collision ... ok
[INFO] [stdout] test analyze_rust_type_references::resolves_rust_types_used_by_function_signatures ... ok
[INFO] [stdout] test build_topology_evidence::manifest_symlink_outside_the_repository_is_excluded ... ok
[INFO] [stdout] test build_topology_p2::cargo_nested_main_is_a_target_but_support_module_is_not ... ok
[INFO] [stdout] test build_topology::bom_prefixed_cargo_and_standalone_go_modules_are_reported ... ok
[INFO] [stdout] test build_topology::standalone_manifests_and_runner_configurations_are_reported ... ok
[INFO] [stdout] test build_topology::npm_workspaces_expose_members_targets_and_internal_dependencies ... ok
[INFO] [stdout] test build_topology::cargo_workspaces_resolve_path_dependencies_and_implicit_targets ... ok
[INFO] [stdout] test build_topology_p2::cargo_explicit_paths_features_and_autodiscovery_flags_are_visible ... ok
[INFO] [stdout] test build_topology_p2::invalid_package_manifest_is_not_a_complete_empty_package ... ok
[INFO] [stdout] test build_topology_p2::python_distribution_import_packages_and_entry_points_are_distinct ... ok
[INFO] [stdout] test build_topology_p2::typescript_projects_and_references_are_not_npm_tasks ... ok
[INFO] [stdout] test cargo_semantics::invalid_cargo_toml_is_diagnostic_not_empty_success ... ok
[INFO] [stdout] test analyze_rust_visibility::rust_graph_marks_only_explicitly_public_symbols_as_exported ... ok
[INFO] [stdout] test build_topology_p2::go_module_packages_commands_and_platform_variants_are_distinct ... ok
[INFO] [stdout] test go_semantics::conditional_go_import_keeps_its_source_predicate ... ok
[INFO] [stdout] test build_topology_p2::cargo_root_package_and_virtual_workspace_remain_distinct ... ok
[INFO] [stdout] test di_graph::spring_field_and_constructor_injection_are_visible_in_the_blast_radius ... ok
[INFO] [stdout] test di_graph::nestjs_constructor_injection_is_visible_in_the_blast_radius ... ok
[INFO] [stdout] test go_semantics::go_imports_link_packages_across_workspace_modules_and_keep_external_frontier ... ok
[INFO] [stdout] test cargo_semantics::cargo_structural_toml_preserves_inheritance_aliases_scopes_and_cfg ... ok
[INFO] [stdout] test build_topology_p2::configuration_refresh_replaces_one_captured_generation ... ok
[INFO] [stdout] test python_semantics::pyproject_dependencies_local_frontier_and_pytest_config_are_distinct ... ok
[INFO] [stdout] test npm_semantics::npm_script_graph_preserves_chains_cycles_and_argument_forwarding ... ok
[INFO] [stdout] test build_topology_p2::npm_workspace_negation_and_case_sensitive_paths_do_not_claim_excluded_members ... ok
[INFO] [stdout] test python_semantics::invalid_pyproject_is_reported_as_incomplete ... ok
[INFO] [stdout] test npm_semantics::typescript_extends_options_and_shared_source_membership_are_preserved ... ok
[INFO] [stdout] test build_topology_p2::build_presentation_caps_preserve_totals_and_incomplete_status ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/analyze_rust_path_modules.rs (/opt/rustwide/target/debug/build/weavatrix-rust/00a56adbda539484/out/analyze_rust_path_modules-00a56adbda539484)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test resolves_rust_path_modules_as_local_imports ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/architecture.rs (/opt/rustwide/target/debug/build/weavatrix-rust/7b2950e70fb51c90/out/architecture-7b2950e70fb51c90)
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test architecture_budgets::missing_contract_remains_explicitly_not_configured ... ok
[INFO] [stdout] test architecture_capabilities::a_claim_served_from_another_component_has_drifted ... ok
[INFO] [stdout] test architecture_budgets::compliant_fixture_passes_every_budget ... ok
[INFO] [stdout] test architecture_budgets::malformed_budget_is_rejected_instead_of_silently_skipped ... ok
[INFO] [stdout] test architecture_budgets::oversized_file_and_function_budgets_block_with_stable_evidence ... ok
[INFO] [stdout] test architecture_budgets::runtime_cycle_budget_blocks_with_cycle_evidence ... ok
[INFO] [stdout] test architecture_budgets::the_starter_contract_derives_components_from_production_modules_only ... ok
[INFO] [stdout] test architecture_capabilities::a_resolved_claim_passes_and_names_the_component_backing_it ... ok
[INFO] [stdout] test architecture_capabilities::an_endpoint_no_capability_claims_is_reported_without_blocking ... ok
[INFO] [stdout] test architecture_capability_scope::a_contract_without_the_section_reports_the_surface_it_would_declare ... ok
[INFO] [stdout] test architecture_capabilities::a_claim_this_revision_cannot_serve_is_orphaned ... ok
[INFO] [stdout] test architecture_capability_scope::a_route_declared_only_by_a_test_is_not_part_of_the_served_surface ... ok
[INFO] [stdout] test architecture_capability_scope::no_contract_at_all_stays_unenforceable_and_offers_a_starter ... ok
[INFO] [stdout] test architecture_capabilities::findings_are_stable_across_repeated_verification ... ok
[INFO] [stdout] test architecture_capabilities::a_capability_the_engine_cannot_resolve_is_rejected_rather_than_passed ... ok
[INFO] [stdout] test architecture_capability_scope::a_budget_this_operation_cannot_apply_is_reported_rather_than_refused ... ok
[INFO] [stdout] test architecture_capability_scope::unclaimed_evidence_is_trimmed_by_default_and_always_reports_its_total ... ok
[INFO] [stdout] test architecture_hypotheses::inherent_rust_impl_does_not_invent_a_port_implementation ... ok
[INFO] [stdout] test architecture_hypotheses::rust_port_implementation_supports_ports_and_adapters ... ok
[INFO] [stdout] test architecture_hypotheses::ports_and_adapters_need_coupling_not_just_named_folders ... ok
[INFO] [stdout] test architecture_observed::a_manifest_is_a_package_and_a_source_file_is_not ... ok
[INFO] [stdout] test architecture_observed::an_import_across_folders_is_a_typed_edge ... ok
[INFO] [stdout] test architecture_hypotheses::unresolved_cross_file_implementation_stays_candidate ... ok
[INFO] [stdout] test architecture_hypotheses::outward_core_dependency_contradicts_onion_candidate ... ok
[INFO] [stdout] test architecture_observed::declared_membership_preserves_multiple_matches_in_one_observed_component ... ok
[INFO] [stdout] test architecture_observed::component_keys_distinguish_underscores_dashes_and_root ... ok
[INFO] [stdout] test architecture_observed::nested_directories_retain_cross_boundary_dependencies ... ok
[INFO] [stdout] test architecture_hypotheses::uses_edges_not_declared_style_or_folder_names_alone ... ok
[INFO] [stdout] test architecture_hypotheses::rust_trait_implementation_supports_onion_inward_dependencies ... ok
[INFO] [stdout] test architecture_policy_rules::direct_require_accepts_one_hop_and_reports_missing_sources ... ok
[INFO] [stdout] test architecture_policy_boundaries::allow_only_blocks_known_and_unmapped_targets_outside_the_allow_list ... ok
[INFO] [stdout] test architecture_policy_boundaries::unsupported_action_and_kind_combinations_fail_closed ... ok
[INFO] [stdout] test architecture_policy_rules::transitive_require_reports_only_source_files_without_a_path ... ok
[INFO] [stdout] test architecture_observed::invalid_declaration_does_not_erase_observation ... ok
[INFO] [stdout] test architecture_policy_boundaries::unresolved_policy_is_scoped_and_stable_across_line_shifts ... ok
[INFO] [stdout] test architecture_observed::observed_architecture_has_no_style_and_is_not_the_starter ... ok
[INFO] [stdout] test architecture_policy_rules::transitive_forbid_returns_the_shortest_component_path ... ok
[INFO] [stdout] test architecture_observed::declared_id_comes_only_from_the_contract ... ok
[INFO] [stdout] test architecture_recovery::architecture_inventory_reuses_the_typed_build_model ... ok
[INFO] [stdout] test architecture_recovery::internal_edges_are_connectivity_not_component_self_cycles ... ok
[INFO] [stdout] test architecture_policy_rules::unsupported_actions_and_reachability_fail_closed ... ok
[INFO] [stdout] test architecture_recovery::quotient_cycle_is_not_claimed_as_symbol_recursion ... ok
[INFO] [stdout] test architecture_recovery::default_inventory_is_a_bounded_architecture_overview ... ok
[INFO] [stdout] test architecture_selectors::path_selectors_block_matching_dependencies ... ok
[INFO] [stdout] test architecture_self::core_has_no_mcp_or_npm_runtime_ownership ... ok
[INFO] [stdout] test architecture_selectors::capturing_selectors_and_exclusions_scope_the_rule ... ok
[INFO] [stdout] test architecture_selectors::group_references_bind_the_target_to_the_captured_source ... ok
[INFO] [stdout] test architecture_self::rust_directories_stay_at_ten_source_files ... ok
[INFO] [stdout] test architecture_self::rust_modules_use_one_unambiguous_layout ... ok
[INFO] [stdout] test architecture_selectors::the_cli_exit_code_carries_a_blocked_verification ... ok
[INFO] [stdout] test architecture_self::production_and_verification_files_stay_within_the_budget ... ok
[INFO] [stdout] test architecture_recovery::tiny_token_budget_preserves_identity_totals_and_continuation ... ok
[INFO] [stdout] test architecture_selectors::warn_severity_reports_without_blocking ... ok
[INFO] [stdout] test architecture_selectors::unsupported_rule_shapes_fail_closed ... ok
[INFO] [stdout] test architecture_recovery::pagination_exposes_late_cycles_and_rejects_stale_cursors ... ok
[INFO] [stdout] test architecture_self::repository_satisfies_its_own_architecture_contract ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.66s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/domains.rs (/opt/rustwide/target/debug/build/weavatrix-rust/332465f12a87838c/out/domains-332465f12a87838c)
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test agent_contracts::agent_profile_includes_change_impact ... ok
[INFO] [stdout] test agent_plugins::agent_profile_exposes_the_three_domain_tools ... ok
[INFO] [stdout] test agent_contracts::unresolved_sdk_factory_is_not_given_a_handler ... ok
[INFO] [stdout] test agent_contracts::decorator_keeps_public_name_and_impl_identity ... ok
[INFO] [stdout] test agent_contracts::origin_map_and_dispatcher_are_implemented_not_exposed ... ok
[INFO] [stdout] test agent_contracts::description_only_change_is_not_hidden_by_schema_hash ... ok
[INFO] [stdout] test agent_contracts::transform_hides_upstream_required_only_for_the_exposure ... ok
[INFO] [stdout] test agent_contracts::replayed_observation_does_not_count_twice_and_success_is_not_an_effect ... ok
[INFO] [stdout] test agent_schema::empty_catalog_path_is_not_complete_removal ... ok
[INFO] [stdout] test agent_contracts::catalog_tools_stay_package_scoped ... ok
[INFO] [stdout] test agent_schema::missing_tool_in_partial_after_is_unconfirmed ... ok
[INFO] [stdout] test agent_schema::observation_keeps_event_time_and_does_not_promote_success ... ok
[INFO] [stdout] test agent_schema::foreign_package_skill_is_not_a_proven_consumer ... ok
[INFO] [stdout] test agent_plugins::ordinary_package_manifests_do_not_become_plugins ... ok
[INFO] [stdout] test agent_schema::type_change_is_not_proven_compatible ... ok
[INFO] [stdout] test agent_plugins::native_overlay_is_not_pretended_to_be_portable ... ok
[INFO] [stdout] test agent_schema::unsupported_union_is_undetermined ... ok
[INFO] [stdout] test agent_plugins::escaped_command_is_invalid_and_not_executed ... ok
[INFO] [stdout] test agent_plugins::same_server_name_in_two_packages_stays_distinct ... ok
[INFO] [stdout] test agent_schema::supported_subset_proofs_follow_request_acceptance ... ok
[INFO] [stdout] test agent_plugins::portable_plugin_keeps_unknown_extensions_visible ... ok
[INFO] [stdout] test agent_skills::readme_is_not_a_skill ... ok
[INFO] [stdout] test agent_skills::skill_inventory_keeps_package_scoped_names ... ok
[INFO] [stdout] test dify_apps::dify_profile_exposes_the_three_domain_tools ... ok
[INFO] [stdout] test dify_apps::inventory_max_results_is_an_honest_page ... ok
[INFO] [stdout] test agent_skills::skill_markdown_references_are_documentary ... ok
[INFO] [stdout] test dify_apps::inventory_trace_and_context_keep_marker_consumers ... ok
[INFO] [stdout] test agent_plugins::secret_headers_do_not_reach_inventory_labels ... ok
[INFO] [stdout] test dify_apps::chat_mode_is_recognized_without_a_fake_empty_graph ... ok
[INFO] [stdout] test agent_skills::inventory_max_results_reports_the_cut ... ok
[INFO] [stdout] test dify_variables::code_declarations_are_inventory_not_execution ... ok
[INFO] [stdout] test agent_skills::allowed_tools_stay_declared_and_are_not_a_grant ... ok
[INFO] [stdout] test dify_apps::two_llm_titles_in_one_app_keep_the_bound_edge ... ok
[INFO] [stdout] test dify_apps::kubernetes_inventory_is_not_a_dify_app ... ok
[INFO] [stdout] test dify_variables::unicode_title_keeps_a_raw_locator ... ok
[INFO] [stdout] test dify_variables::conversation_read_and_write_stay_typed ... ok
[INFO] [stdout] test n8n_array_documents::array_workflows_keep_document_selectors ... ok
[INFO] [stdout] test dify_variables::assigner_v2_items_write_the_same_conversation_variable ... ok
[INFO] [stdout] test n8n_expressions::nested_and_duplicate_expression_sites_keep_their_own_ranges ... ok
[INFO] [stdout] test n8n_expressions::unicode_and_json_escapes_keep_a_raw_locator ... ok
[INFO] [stdout] test dify_variables::env_model_is_recorded_and_secrets_are_omitted ... ok
[INFO] [stdout] test dify_variables::iteration_children_keep_parent_scope ... ok
[INFO] [stdout] test n8n_expressions::dynamic_node_name_stays_unresolved ... ok
[INFO] [stdout] test n8n_limits::invalid_n8n_shape_stays_visible_with_diagnostics ... ok
[INFO] [stdout] test n8n_limits::historical_blobs_are_not_reread_from_the_worktree ... ok
[INFO] [stdout] test dify_apps::same_display_names_in_different_apps_do_not_merge ... ok
[INFO] [stdout] test n8n_expressions::langchain_type_version_is_not_coerced_to_int ... ok
[INFO] [stdout] test n8n_limits::clipboard_export_is_partial_not_full ... ok
[INFO] [stdout] test n8n_expressions::item_and_first_keep_distinct_selectors ... ok
[INFO] [stdout] test n8n_expressions::two_node_refs_in_one_expression_stay_separate ... ok
[INFO] [stdout] test n8n_limits::cyclic_workflow_is_not_an_infinite_execution_error ... ok
[INFO] [stdout] test n8n_limits::secret_http_values_do_not_reach_default_context ... ok
[INFO] [stdout] test n8n_limits::unknown_community_node_keeps_structure_and_marks_limits ... ok
[INFO] [stdout] test n8n_workflows::diamond_merge_is_not_a_cycle_and_keeps_both_in_edges ... ok
[INFO] [stdout] test n8n_workflows::n8n_profile_exposes_the_three_domain_tools ... ok
[INFO] [stdout] test n8n_limits::missing_subworkflow_is_not_declared_deleted ... ok
[INFO] [stdout] test n8n_workflows::inventory_max_results_reports_the_cut ... ok
[INFO] [stdout] test n8n_workflows::ordinary_json_manifests_do_not_become_n8n ... ok
[INFO] [stdout] test n8n_workflows::if_and_merge_keep_every_port_index ... ok
[INFO] [stdout] test n8n_workflows::same_display_names_in_different_workflows_do_not_merge ... ok
[INFO] [stdout] test n8n_workflows::inventory_trace_and_context_work_on_one_export_catalog ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/navigation.rs (/opt/rustwide/target/debug/build/weavatrix-rust/87cecac02dc559d6/out/navigation-87cecac02dc559d6)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test http_contract_linker::bare_fetch_defaults_to_get_and_mismatches_post ... ok
[INFO] [stdout] test context_bundle_budget::max_references_caps_the_relationship_evidence ... ok
[INFO] [stdout] test context_bundle_budget::related_source_keeps_a_callee_when_callers_dominate ... ok
[INFO] [stdout] test map_stacktrace::python_tracebacks_resolve_and_the_text_contract_is_enforced ... ok
[INFO] [stdout] test map_stacktrace::node_frames_resolve_to_repository_symbols_and_classify_foreign_code ... ok
[INFO] [stdout] test map_stacktrace::jvm_frames_use_the_package_convention_to_disambiguate_short_names ... ok
[INFO] [stdout] test map_stacktrace::rust_panics_and_backtraces_map_to_files_and_symbols ... ok
[INFO] [stdout] test http_contract_linker::dynamic_options_are_unresolved_not_proven_get_mismatch ... ok
[INFO] [stdout] test occurrence_navigation::a_position_without_an_occurrence_stays_unresolved ... ok
[INFO] [stdout] test occurrence_navigation::a_usage_resolves_to_the_imported_definition_not_the_same_named_overload ... ok
[INFO] [stdout] test module_map_visibility::module_map_is_production_first_unless_non_product_is_requested ... ok
[INFO] [stdout] test occurrence_navigation::find_references_from_a_usage_includes_the_definition_and_the_call ... ok
[INFO] [stdout] test occurrence_navigation::standing_on_a_declaration_name_is_that_definition ... ok
[INFO] [stdout] test occurrence_scip::cargo_manifest_does_not_depend_on_archived_stack_graphs ... ok
[INFO] [stdout] test occurrence_navigation::inspect_by_name_stays_ambiguous_when_position_is_exact ... ok
[INFO] [stdout] test read_source_extent::read_source_by_symbol_keeps_the_entire_named_definition ... ok
[INFO] [stdout] test http_contract_linker::comment_only_route_mention_is_not_a_proven_callsite ... ok
[INFO] [stdout] test occurrence_navigation::an_unresolved_method_call_does_not_bind_a_same_named_free_function ... ok
[INFO] [stdout] test select_tests_selection::changed_test_files_select_themselves_and_ranking_prefers_proximity ... ok
[INFO] [stdout] test context_bundle_budget::a_budget_below_the_target_itself_is_an_explicit_error ... ok
[INFO] [stdout] test select_tests_selection::changed_files_select_dependent_and_name_convention_suites ... ok
[INFO] [stdout] test occurrence_scip::an_on_disk_scip_index_resolves_what_the_graph_left_unresolved ... ok
[INFO] [stdout] test context_bundle_budget::a_budgeted_bundle_keeps_the_target_source_and_trims_the_periphery ... ok
[INFO] [stdout] test trace_endpoint::exact_method_rejects_prefix_shortcut ... ok
[INFO] [stdout] test trace_endpoint::handler_file_filters_and_wrong_hint_is_not_found ... ok
[INFO] [stdout] test trace_endpoint::bounded_trace_keeps_handler_and_marks_truncation ... ok
[INFO] [stdout] test trace_endpoint::suffix_match_is_explicit_and_can_be_ambiguous ... ok
[INFO] [stdout] test trace_endpoint::exact_path_rejects_suffix_shortcut ... ok
[INFO] [stdout] test trace_endpoint::post_trace_prefers_execution_path_over_neighborhood ... ok
[INFO] [stdout] test select_tests_selection::python_and_go_conventions_select_by_name ... ok
[INFO] [stdout] test typed_contract_trace::public_trace_rejects_failed_closed_contract_files ... ok
[INFO] [stdout] test http_contract_linker::whitespace_insensitive_fetch_method_is_post ... ok
[INFO] [stdout] test typed_contract_trace::public_trace_matches_typed_graphql_and_grpc_contracts_with_provenance ... ok
[INFO] [stdout] test typed_contract_trace::public_trace_reports_grpc_streaming_mode_mismatch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/repo.rs (/opt/rustwide/target/debug/build/weavatrix-rust/b6758fa4e3e368f2/out/repo-b6758fa4e3e368f2)
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test git_graph_diff::bounded_static_tools_reject_unavailable_lsp_precision ... ok
[INFO] [stdout] test duplicate_visibility::duplicate_filter_drops_a_family_without_a_production_pair ... ok
[INFO] [stdout] test duplicate_evidence::strict_equal_evidence_survives_a_byte_comparison_of_the_reported_lines ... ok
[INFO] [stdout] test duplicate_visibility::mockup_copies_are_classified_and_hidden_by_default ... ok
[INFO] [stdout] test duplicate_visibility::model_schema_clones_remain_visible_in_high_recall_and_explicit_filtered_modes ... ok
[INFO] [stdout] test duplicate_visibility::duplicate_filter_rebuilds_families_without_test_members_or_dangling_pairs ... ok
[INFO] [stdout] test git_graph_diff::change_impact_accepts_legacy_target_as_files ... ok
[INFO] [stdout] test duplicate_evidence::embedded_string_payloads_are_invisible_by_default_and_found_with_include_strings ... ok
[INFO] [stdout] test git_graph_diff::change_impact_marks_a_missing_file_as_unresolved_not_no_impact ... ok
[INFO] [stdout] test git_graph_diff::change_impact_rejects_unknown_argument_instead_of_empty_complete ... ok
[INFO] [stdout] test git_graph_diff_detail::change_impact_does_not_treat_a_comment_as_behavior ... ok
[INFO] [stdout] test git_graph_diff::change_impact_returns_flat_dependent_nodes ... ok
[INFO] [stdout] test git_graph_diff_detail::change_impact_does_not_mix_an_explicit_head_with_a_dirty_worktree ... ok
[INFO] [stdout] test git_graph_diff::verified_change_passes_an_unchanged_worktree_without_running_processes ... ok
[INFO] [stdout] test git_graph_diff::change_impact_uses_the_active_worktree_by_default ... ok
[INFO] [stdout] test git_graph_diff_detail::graph_diff_names_a_public_symbol_whose_body_changed ... ok
[INFO] [stdout] test git_graph_diff_detail::change_impact_names_one_changed_function_not_its_neighbors ... ok
[INFO] [stdout] test git_graph_diff_detail::graph_diff_names_an_exported_go_symbol_whose_body_changed ... ok
[INFO] [stdout] test git_graph_diff_detail::change_impact_reads_deleted_callers_from_the_baseline ... ok
[INFO] [stdout] test git_graph_diff::compares_analyzed_worktree_with_immutable_git_objects ... ok
[INFO] [stdout] test git_read_blob::binary_blobs_and_missing_paths_fail_closed ... ok
[INFO] [stdout] test git_read_blob::oversized_content_is_truncated_at_a_character_boundary ... ok
[INFO] [stdout] test health_cycles::production_runtime_import_cycle_is_actionable ... ok
[INFO] [stdout] test health_cycles::debt_uses_the_same_deterministic_cycle_semantics ... ok
[INFO] [stdout] test git_graph_diff_detail::graph_diff_rolls_edge_churn_up_to_file_pairs_by_default ... ok
[INFO] [stdout] test health_nested_cargo::dead_code_starts_from_nested_cargo_default_targets ... ok
[INFO] [stdout] test health_nested_cargo::audit_excludes_named_benchmark_packages_but_not_generic_tools ... ok
[INFO] [stdout] test health_nested_cargo::audit_counts_local_path_crate_imports_from_nested_packages ... ok
[INFO] [stdout] test mermaid_flowcharts::diagram_does_not_clear_dead_code_or_invent_bindings ... ok
[INFO] [stdout] test health_cycles::transport_producer_consumer_cycle_is_actionable ... ok
[INFO] [stdout] test mermaid_flowcharts::later_explicit_label_replaces_display_text ... ok
[INFO] [stdout] test health_cycles::symbol_ownership_and_in_file_calls_are_not_dependency_cycles ... ok
[INFO] [stdout] test mermaid_flowcharts::arrows_are_declared_architecture_not_calls ... ok
[INFO] [stdout] test mermaid_flowcharts::diagram_profile_exposes_the_three_operations ... ok
[INFO] [stdout] test web3_consumers::comment_api_is_not_a_consumer ... ok
[INFO] [stdout] test web3_consumers::get_does_not_bind_get_balance ... ok
[INFO] [stdout] test git_read_blob::reads_a_committed_file_at_a_revision_and_by_oid ... ok
[INFO] [stdout] test web3_consumers::comment_property_inside_the_argument_is_not_the_callee ... ok
[INFO] [stdout] test mermaid_flowcharts::inventory_keeps_native_ids_and_parallel_labels ... ok
[INFO] [stdout] test health_cycles::test_and_classified_cycles_require_explicit_opt_in ... ok
[INFO] [stdout] test health_cycles::type_only_imports_do_not_create_runtime_cycles ... ok
[INFO] [stdout] test mermaid_flowcharts::parallel_edges_and_chains_are_kept ... ok
[INFO] [stdout] test web3_integration::deposit_indexed_mask_change_reaches_old_viem_consumers ... ok
[INFO] [stdout] test web3_integration::same_selector_does_not_merge_two_contracts ... ok
[INFO] [stdout] test web3_integration::unknown_spread_stays_unresolved ... ok
[INFO] [stdout] test web3_integration::inventory_trace_and_context_page_the_same_graph ... ok
[INFO] [stdout] test web3_integration::output_change_is_kept_when_selector_matches ... ok
[INFO] [stdout] test web3_integration::package_manifest_is_not_an_abi ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/surface.rs (/opt/rustwide/target/debug/build/weavatrix-rust/a933a384773967ea/out/surface-a933a384773967ea)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test application_boundary::default_lockfile_has_no_native_parser_or_search_engine ... ok
[INFO] [stdout] test cli_identity::help_and_unknown_command_print_usage ... ok
[INFO] [stdout] test cli_identity::standalone_cli_reports_the_engine_identity ... ok
[INFO] [stdout] test cli_identity::list_tools_prints_the_catalog ... ok
[INFO] [stdout] test cli_identity::analyze_legacy_format_and_rejects_unknown_flags ... ok
[INFO] [stdout] test cli_machine_mode::a_blocked_gate_answers_on_stdout_and_reports_its_verdict_in_the_exit_code ... ok
[INFO] [stdout] test cli_machine_mode::an_absent_pointer_fails_instead_of_printing_a_blank_measurement ... ok
[INFO] [stdout] test cli_machine_mode::arguments_can_arrive_on_stdin_instead_of_through_the_shell ... ok
[INFO] [stdout] test cli_machine_mode::compact_output_is_one_appendable_line_of_json ... ok
[INFO] [stdout] test memory_boundary::rust_core_exposes_the_standalone_memory_module ... ok
[INFO] [stdout] test cli_machine_mode::a_selected_field_prints_without_the_quotes_a_results_table_would_carry ... ok
[INFO] [stdout] test application_boundary::default_weavatrix_has_no_process_network_or_source_write_path ... ok
[INFO] [stdout] test cli_identity::report_writes_the_three_owned_files ... ok
[INFO] [stdout] test application_boundary::graph_is_an_external_package_boundary ... FAILED
[INFO] [stdout] test no_unknown_states::production_operation_sources_and_catalog_schemas_have_no_unknown_state_literal ... ok
[INFO] [stdout] test no_unknown_states::absent_external_evidence_is_structured_and_malformed_evidence_is_an_error ... ok
[INFO] [stdout] test cli_machine_mode::two_argument_sources_at_once_are_a_caller_error ... ok
[INFO] [stdout] test perf_attribution::a_noise_band_reclassifies_the_steps_inside_it ... ok
[INFO] [stdout] test application_boundary::offline_engine_contains_no_vulnerability_or_malware_scanner ... ok
[INFO] [stdout] test perf_attribution::the_direction_decides_which_sign_is_an_improvement ... ok
[INFO] [stdout] test perf_attribution::attributes_a_series_to_the_declarations_that_changed_in_the_same_step ... ok
[INFO] [stdout] test perf_attribution::a_path_scope_limits_attribution_to_the_declarations_inside_it ... ok
[INFO] [stdout] test perf_attribution::unusable_inputs_are_caller_errors_that_name_what_was_available ... ok
[INFO] [stdout] test token_budgets::an_operation_that_cannot_apply_the_budget_answers_and_says_so ... ok
[INFO] [stdout] test token_budgets::read_source_trims_lines_to_the_requested_token_budget ... ok
[INFO] [stdout] test no_unknown_states::workflow_and_trace_results_use_explicit_evidence_states ... ok
[INFO] [stdout] test token_budgets::search_code_reports_budget_truncation_honestly ... ok
[INFO] [stdout] test token_budgets::the_catalog_offers_a_budget_to_exactly_the_operations_that_apply_one ... ok
[INFO] [stdout] test token_budgets::context_bundle_and_query_graph_fit_their_budgets ... ok
[INFO] [stdout] test report_composition::the_verdict_and_the_violation_reach_both_documents ... ok
[INFO] [stdout] test token_budgets::reading_recent_history_does_not_pay_for_the_analysis_it_did_not_ask_for ... ok
[INFO] [stdout] test report_composition::a_compiled_capability_reports_its_own_finding ... ok
[INFO] [stdout] test report_composition::repository_text_reaches_the_page_as_data_and_not_as_markup ... ok
[INFO] [stdout] test report_composition::the_page_is_self_contained_and_carries_its_own_map ... ok
[INFO] [stdout] test report_composition::two_runs_over_one_revision_produce_the_same_document ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- application_boundary::graph_is_an_external_package_boundary stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'application_boundary::graph_is_an_external_package_boundary' (2092) panicked at tests/surface/application_boundary.rs:83:9:
[INFO] [stdout] weavatrix-graph must be declared as a registry dependency
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d00a0dca491 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d00a0dca491 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d00a0dca491 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d00a0dca491 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d00a0de23ca - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d00a0de23ca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5d00a0dcecdc - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5d00a0dcecdc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5d00a0da30b6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d00a0da30b6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5d00a0dc14d9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5d009f8ecf90 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5d009f8ecf90 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5d00a0dc1802 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5d00a0dc1802 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5d00a0da3162 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5d00a0d9bb29 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d00a0da3d6d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5d00a0de2c6c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d009f8be9d4 - surface[244ecad76b0d6151]::application_boundary::graph_is_an_external_package_boundary
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/surface/application_boundary.rs:83:9
[INFO] [stdout]   20:     0x5d009f8bb0d7 - surface[244ecad76b0d6151]::application_boundary::graph_is_an_external_package_boundary::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/surface/application_boundary.rs:75:43
[INFO] [stdout]   21:     0x5d009f8b7de6 - <surface[244ecad76b0d6151]::application_boundary::graph_is_an_external_package_boundary::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5d009f8e03db - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5d009f8e03db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   24:     0x5d009f8ed5b5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   25:     0x5d009f8ed5b5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5d009f8ed5b5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   27:     0x5d009f8ed5b5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   28:     0x5d009f8ed5b5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5d009f8ed5b5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   30:     0x5d009f8ed5b5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   31:     0x5d009f8e6ea4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   32:     0x5d009f8e6ea4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5d009f8f0642 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5d009f8f0642 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5d009f8f0642 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   36:     0x5d009f8f0642 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   37:     0x5d009f8f0642 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5d009f8f0642 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5d009f8f0642 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5d00a0dc948f - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   41:     0x5d00a0dc948f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x76864af8fdfa - <unknown>
[INFO] [stdout]   43:     0x76864b0233d4 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     application_boundary::graph_is_an_external_package_boundary
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 34 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.80s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test surface`
[INFO] running `Command { std: "docker" "inspect" "f20c937788da1f362797b8634870dbf7f314b8e216684368e3d95da032fe6ac6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f20c937788da1f362797b8634870dbf7f314b8e216684368e3d95da032fe6ac6", kill_on_drop: false }`
[INFO] [stdout] f20c937788da1f362797b8634870dbf7f314b8e216684368e3d95da032fe6ac6
