[INFO] fetching crate symbol-gate-core 0.1.1...
[INFO] testing symbol-gate-core-0.1.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate symbol-gate-core 0.1.1 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate symbol-gate-core 0.1.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate symbol-gate-core 0.1.1
[INFO] tweaked toml for crates.io crate symbol-gate-core 0.1.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate symbol-gate-core 0.1.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate symbol-gate-core 0.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded group v0.14.0
[INFO] [stderr]   Downloaded hybrid-array v0.4.14
[INFO] [stderr]   Downloaded scip v0.9.0
[INFO] [stderr]   Downloaded wnaf v0.14.0
[INFO] [stderr]   Downloaded base16ct v1.0.0
[INFO] [stderr]   Downloaded libredox v0.1.20
[INFO] [stderr]   Downloaded rfc6979 v0.6.0
[INFO] [stderr]   Downloaded serdect v0.4.3
[INFO] [stderr]   Downloaded cpubits v0.1.1
[INFO] [stderr]   Downloaded primefield v0.14.0
[INFO] [stderr]   Downloaded primeorder v0.14.0
[INFO] [stderr]   Downloaded sec1 v0.8.1
[INFO] [stderr]   Downloaded ecdsa v0.17.0
[INFO] [stderr]   Downloaded k256 v0.14.0
[INFO] [stderr]   Downloaded ff v0.14.0
[INFO] [stderr]   Downloaded elliptic-curve v0.14.1
[INFO] [stderr]   Downloaded bech32 v0.12.0
[INFO] [stderr]   Downloaded der v0.8.1
[INFO] [stderr]   Downloaded crypto-bigint v0.7.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1640f512b556dcf8a30f68e0c04fbd4ff5e2807a3524fd2b6cf5a52080d23956
[INFO] running `Command { std: "docker" "start" "1640f512b556dcf8a30f68e0c04fbd4ff5e2807a3524fd2b6cf5a52080d23956", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1640f512b556dcf8a30f68e0c04fbd4ff5e2807a3524fd2b6cf5a52080d23956", 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" "1640f512b556dcf8a30f68e0c04fbd4ff5e2807a3524fd2b6cf5a52080d23956" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1640f512b556dcf8a30f68e0c04fbd4ff5e2807a3524fd2b6cf5a52080d23956", 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" "1640f512b556dcf8a30f68e0c04fbd4ff5e2807a3524fd2b6cf5a52080d23956" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling cpubits v0.1.1
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling base16ct v1.0.0
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling ff v0.14.0
[INFO] [stderr]    Compiling der v0.8.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling group v0.14.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling protobuf v3.7.2
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-bigint v0.7.5
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling wnaf v0.14.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling spki v0.8.0
[INFO] [stderr]    Compiling pkcs8 v0.11.0
[INFO] [stderr]    Compiling sec1 v0.8.1
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling signature v3.0.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling bech32 v0.12.0
[INFO] [stderr]    Compiling elliptic-curve v0.14.1
[INFO] [stderr]    Compiling rfc6979 v0.6.0
[INFO] [stderr]    Compiling primefield v0.14.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling protobuf-support v3.7.2
[INFO] [stderr]    Compiling primeorder v0.14.0
[INFO] [stderr]    Compiling ecdsa v0.17.0
[INFO] [stderr]    Compiling globset v0.4.20
[INFO] [stderr]    Compiling k256 v0.14.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling scip v0.9.0
[INFO] [stderr]    Compiling symbol-gate-core v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 13s
[INFO] running `Command { std: "docker" "inspect" "1640f512b556dcf8a30f68e0c04fbd4ff5e2807a3524fd2b6cf5a52080d23956", 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" "1640f512b556dcf8a30f68e0c04fbd4ff5e2807a3524fd2b6cf5a52080d23956" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling symbol-gate-core v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 28.96s
[INFO] running `Command { std: "docker" "inspect" "1640f512b556dcf8a30f68e0c04fbd4ff5e2807a3524fd2b6cf5a52080d23956", 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" "1640f512b556dcf8a30f68e0c04fbd4ff5e2807a3524fd2b6cf5a52080d23956" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/symbol_gate_core-d1ff811904d590e5)
[INFO] [stdout] 
[INFO] [stdout] running 351 tests
[INFO] [stdout] test approval::tests::an_unapproved_repository_is_an_empty_store_not_an_error ... ok
[INFO] [stdout] test approval::tests::an_event_that_names_nothing_is_refused_at_the_door ... ok
[INFO] [stdout] test canonical::tests::a_zero_width_character_survives_as_a_visible_escape ... ok
[INFO] [stdout] test approval::tests::an_appended_approval_reads_back ... ok
[INFO] [stdout] test approval::tests::file_names_carry_no_structure_from_the_symbol ... ok
[INFO] [stdout] test canonical::tests::digest_is_stable_across_map_order ... ok
[INFO] [stdout] test canonical::tests::doc_block_collapses_a_rewrapped_paragraph ... ok
[INFO] [stdout] test approval::tests::storing_checks_no_signature ... ok
[INFO] [stdout] test canonical::tests::crlf_and_bom_normalize_away ... ok
[INFO] [stdout] test canonical::tests::doc_block_keeps_a_fenced_block_verbatim ... ok
[INFO] [stdout] test canonical::tests::doc_block_keeps_list_items_on_their_own_lines ... ok
[INFO] [stdout] test canonical::tests::doc_block_normalizes_line_endings_and_trailing_whitespace ... ok
[INFO] [stdout] test canonical::tests::doc_block_escapes_deceptive_characters ... ok
[INFO] [stdout] test canonical::tests::doc_block_is_idempotent ... ok
[INFO] [stdout] test canonical::tests::doc_block_preserves_paragraphs_and_markdown ... ok
[INFO] [stdout] test canonical::tests::doc_block_trims_leading_and_trailing_blank_lines ... ok
[INFO] [stdout] test canonical::tests::escaping_is_idempotent ... ok
[INFO] [stdout] test canonical::tests::floats_are_rejected ... ok
[INFO] [stdout] test canonical::tests::indented_canonical_json_sorts_and_escapes_identically ... ok
[INFO] [stdout] test canonical::tests::every_listed_format_character_is_escaped ... ok
[INFO] [stdout] test canonical::tests::names_differing_only_by_an_invisible_character_stay_distinguishable ... ok
[INFO] [stdout] test canonical::tests::one_line_collapses_wrapping ... ok
[INFO] [stdout] test canonical::tests::indented_scalars_are_unchanged ... ok
[INFO] [stdout] test canonical::tests::object_keys_sort_by_utf16 ... ok
[INFO] [stdout] test canonical::tests::reviewer_prose_normalization_stays_permissive ... ok
[INFO] [stdout] test canonical::tests::doc_block_collapses_blank_line_runs ... ok
[INFO] [stdout] test canonical::tests::ordinary_text_passes_through_escaping_untouched ... ok
[INFO] [stdout] test canonical::tests::whitespace_only_reflow_produces_identical_doc_blocks ... ok
[INFO] [stdout] test declaration::tests::a_rust_enum_carries_every_variant_and_its_payload ... ok
[INFO] [stdout] test declaration::tests::a_rust_struct_carries_its_fields_with_their_own_visibility ... ok
[INFO] [stdout] test declaration::tests::a_rust_struct_with_no_fields_is_a_unit_struct ... ok
[INFO] [stdout] test declaration::tests::a_rust_function_carries_its_parameters_and_return_type ... ok
[INFO] [stdout] test declaration::tests::a_symbol_path_reads_an_escaped_name_as_the_name ... ok
[INFO] [stdout] test declaration::tests::a_symbol_path_reads_like_the_code_it_names ... ok
[INFO] [stdout] test declaration::tests::a_symbol_path_keeps_the_overload_disambiguator ... ok
[INFO] [stdout] test declaration::tests::a_symbol_path_names_the_declaration_site_not_the_import ... ok
[INFO] [stdout] test declaration::tests::a_typescript_function_uses_a_colon_for_its_return_type ... ok
[INFO] [stdout] test declaration::tests::an_unknown_language_names_its_parts_rather_than_faking_a_syntax ... ok
[INFO] [stdout] test declaration::tests::parameters_render_in_declared_order_not_alphabetical ... ok
[INFO] [stdout] test declaration::tests::rendering_is_deterministic ... ok
[INFO] [stdout] test declaration::tests::documentation_never_reaches_the_declaration ... ok
[INFO] [stdout] test declaration::tests::impls_for_foreign_types_stay_distinct ... ok
[INFO] [stdout] test declaration::tests::typescript_renders_as_typescript_not_as_rust ... ok
[INFO] [stdout] test declaration::tests::rust_traits_constants_and_aliases_render_as_written ... ok
[INFO] [stdout] test declaration::tests::two_declarations_that_differ_only_by_module_get_different_paths ... ok
[INFO] [stdout] test docparams::tests::a_declared_type_never_becomes_part_of_the_description ... ok
[INFO] [stdout] test docparams::tests::a_fenced_example_is_never_read_as_a_parameter_entry ... ok
[INFO] [stdout] test docparams::tests::a_rust_arguments_section_describes_each_parameter ... ok
[INFO] [stdout] test docparams::tests::a_section_ends_at_the_next_heading ... ok
[INFO] [stdout] test docparams::tests::a_wrapped_description_joins_onto_one_line ... ok
[INFO] [stdout] test docparams::tests::an_entry_with_no_text_is_not_a_description ... ok
[INFO] [stdout] test docparams::tests::every_conventional_separator_is_dropped ... ok
[INFO] [stdout] test docparams::tests::jsdoc_param_tags_describe_each_parameter ... ok
[INFO] [stdout] test docparams::tests::documentation_without_a_section_is_returned_unchanged ... ok
[INFO] [stdout] test docparams::tests::reflowing_a_description_does_not_change_it ... ok
[INFO] [stdout] test docparams::tests::the_callable_keeps_its_own_prose_without_the_section ... ok
[INFO] [stdout] test error::tests::all_variants_are_listed_in_declaration_order ... ok
[INFO] [stdout] test error::tests::as_str_returns_the_same_pointer_every_call ... ok
[INFO] [stdout] test error::tests::wire_strings_are_distinct_and_round_trip ... ok
[INFO] [stdout] test error::tests::wire_strings_match_serde_for_every_variant ... ok
[INFO] [stdout] test docparams::tests::ordinary_prose_is_never_mistaken_for_an_entry ... ok
[INFO] [stdout] test docparams::tests::output_is_deterministic_regardless_of_entry_order ... ok
[INFO] [stdout] test extractor::native::tests::a_key_outside_the_configured_language_is_incomplete ... ok
[INFO] [stdout] test extractor::native::tests::a_root_key_may_not_claim_a_parent ... ok
[INFO] [stdout] test extractor::native::tests::a_wrong_contract_version_is_rejected ... ok
[INFO] [stdout] test extractor::native::tests::an_omitted_parent_key_is_allowed ... ok
[INFO] [stdout] test extractor::native::tests::fatal_errors_fail_closed_even_with_candidates_present ... ok
[INFO] [stdout] test extractor::native::tests::a_candidate_in_another_language_is_incomplete ... ok
[INFO] [stdout] test extractor::native::tests::a_forged_parent_key_is_incomplete ... ok
[INFO] [stdout] test extractor::native::tests::a_well_formed_document_is_accepted ... ok
[INFO] [stdout] test extractor::native::tests::malformed_json_fails_extraction_rather_than_parsing_as_empty ... ok
[INFO] [stdout] test extractor::presets::tests::detect_fails_closed_on_an_unreadable_root ... ok
[INFO] [stdout] test extractor::presets::tests::detect_finds_nothing_in_an_empty_directory ... ok
[INFO] [stdout] test approval::tests::a_broken_index_never_makes_an_approval_unreachable ... ok
[INFO] [stdout] test extractor::presets::tests::detect_does_not_descend_two_levels ... ok
[INFO] [stdout] test extractor::presets::tests::detect_finds_rust_from_a_cargo_manifest ... ok
[INFO] [stdout] test extractor::presets::tests::detect_finds_typescript_from_a_tsconfig_alone ... ok
[INFO] [stdout] test extractor::presets::tests::detect_sees_immediate_subdirectories ... ok
[INFO] [stdout] test approval::tests::a_corrupt_event_is_reported_and_the_rest_still_load ... ok
[INFO] [stdout] test extractor::presets::tests::detect_ignores_vendored_and_hidden_directories ... ok
[INFO] [stdout] test extractor::presets::tests::find_resolves_both_presets_and_rejects_unknown ... ok
[INFO] [stdout] test extractor::presets::tests::install_hints_exist_for_every_preset ... ok
[INFO] [stdout] test extractor::presets::tests::instantiate_rejects_an_unknown_preset ... ok
[INFO] [stdout] test extractor::presets::tests::instantiate_reports_how_to_install_a_missing_indexer ... ok
[INFO] [stdout] test extractor::presets::tests::detect_reports_both_in_a_mixed_repository_in_stable_order ... ok
[INFO] [stdout] test extractor::presets::tests::detect_finds_typescript_from_a_package_manifest ... ok
[INFO] [stdout] test extractor::presets::tests::output_path_matches_the_extractor_work_directory ... ok
[INFO] [stdout] test extractor::rustdoc::tests::a_link_inside_a_code_fence_is_ignored ... ok
[INFO] [stdout] test extractor::rustdoc::tests::a_fenced_code_block_survives_verbatim_in_extended_documentation ... ok
[INFO] [stdout] test approval::tests::a_policy_approval_is_stored_beside_the_symbols ... ok
[INFO] [stdout] test extractor::rustdoc::tests::backtick_quoted_link_is_recognized ... ok
[INFO] [stdout] test extractor::rustdoc::tests::a_bracketed_number_is_not_a_doc_link ... ok
[INFO] [stdout] test extractor::rustdoc::tests::bare_bracket_path_link_is_recognized ... ok
[INFO] [stdout] test extractor::rustdoc::tests::an_examples_heading_and_its_fence_survive_verbatim ... ok
[INFO] [stdout] test extractor::rustdoc::tests::duplicate_links_are_recorded_once ... ok
[INFO] [stdout] test extractor::rustdoc::tests::multi_paragraph_body_becomes_extended ... ok
[INFO] [stdout] test extractor::rustdoc::tests::disambiguated_link_is_recognized ... ok
[INFO] [stdout] test extractor::rustdoc::tests::multiple_fenced_blocks_under_examples_heading_survive_verbatim_with_prose ... ok
[INFO] [stdout] test extractor::rustdoc::tests::reference_style_definition_is_not_a_doc_link ... ok
[INFO] [stdout] test extractor::rustdoc::tests::ordinary_markdown_link_is_not_a_doc_link ... ok
[INFO] [stdout] test extractor::rustdoc::tests::panics_and_examples_headings_both_survive_verbatim ... ok
[INFO] [stdout] test extractor::rustdoc::tests::single_paragraph_has_no_extended_docs ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_closure_binding_cannot_displace_a_real_parameter ... ok
[INFO] [stdout] test extractor::presets::tests::instantiate_typescript_yields_a_valid_policy ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_contract_relationship_reports_implements ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_doubled_space_is_a_literal_space_inside_a_field ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_dot_package_contributes_no_segment ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_field_shape_keeps_its_declared_type ... ok
[INFO] [stdout] test approval::tests::approvals_accumulate_rather_than_overwrite ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_constructor_never_borrows_its_class_s_summary ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_generic_function_shape_splits_return_type_and_bounds ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_generic_parameter_gets_an_ordinal_even_with_no_declared_generic_list ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_kind_chain_of_the_wrong_length_yields_no_key ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_field_type_resolves_to_the_type_it_names ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_lifetime_annotated_receiver_is_excluded_but_its_real_parameters_are_kept ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_malformed_index_fails_extraction ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_method_becomes_a_child_of_its_type ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_lifetime_in_a_parameter_s_declared_type_does_not_affect_its_name ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_hand_built_index_never_touches_the_filesystem ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_package_node_carries_its_manifest_description ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_parameter_owns_the_type_written_after_its_name ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_method_receiver_is_excluded_but_its_real_parameters_are_kept ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_package_json_description_is_read_too ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_key_collision_between_two_symbols_is_rejected ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_parent_key_is_set_only_when_the_parent_really_exists ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_receiver_does_not_count_toward_arity_and_modifiers_sort ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_return_type_group_is_not_mistaken_for_the_declaration_s_own ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_second_position_parameter_literally_named_self_is_kept ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_source_path_never_escapes_the_root ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_summary_skips_a_signature_code_fence ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_summary_strips_markdown_markers_and_rewrapping ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_summary_takes_the_first_prose_paragraph ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_ticked_generic_parameter_is_a_lifetime ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_trait_impl_keeps_the_type_as_parent_and_the_trait_as_disambiguator ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_trait_impl_on_a_foreign_type_lands_under_its_module ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_type_alias_keeps_its_right_hand_side ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_module_summary_comes_from_the_file_s_leading_doc_comment ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_separator_in_a_name_cannot_forge_a_key ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_typescript_const_is_not_reported_as_a_static ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_typescript_this_receiver_is_skipped ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_typescript_method_shape_reads_the_trailing_return_type ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::an_absent_summary_stays_absent ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::an_associated_function_without_a_receiver_is_unaffected ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::an_impl_block_itself_is_not_a_declaration ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::an_impl_block_resolves_to_the_type_it_implements ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::an_enum_variant_shape_keeps_its_payload ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::an_implementation_body_contributes_no_type_reference ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::an_unclassifiable_type_suffix_stays_other ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::an_implementation_body_never_reaches_the_shape ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::backtick_quoted_names_unescape ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::declaration_text_decides_when_the_indexer_reports_no_kind ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::descriptor_parameters_take_their_declared_slot ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::every_repository_owned_package_becomes_a_node ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::a_real_rust_analyzer_index_yields_the_expected_surface ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::document_order_never_reaches_the_output ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::generated_origin_is_honoured_but_never_claimed_as_supported ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::each_of_two_parameters_of_one_type_owns_its_own_occurrence ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::indexer_kinds_map_onto_declaration_kinds ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::keys_carry_the_package_name_but_never_the_version ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::locals_are_scoped_to_their_document ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::locals_parse_with_no_descriptors ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::malformed_symbols_are_extraction_incomplete ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::method_disambiguators_are_captured ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::mut_self_and_by_value_self_receivers_are_both_skipped ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::only_definitions_owned_by_this_index_become_candidates ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::every_key_in_a_real_index_is_unique_and_sorted ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::lifetime_annotated_mut_and_elided_self_receivers_are_both_skipped ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::parses_a_full_symbol ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::parses_every_descriptor_suffix ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::processed_files_are_normalized_and_sorted ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::shape_extraction_is_deterministic_and_conservative ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::signature_occurrences_become_typed_references ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::the_same_symbol_in_two_documents_is_deduplicated ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::typescript_contract_clauses_become_bounds ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::unordered_members_carry_no_position ... ok
[INFO] [stdout] test extractor::tests::a_missing_executable_fails_extraction ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::converting_the_same_index_twice_is_byte_identical ... ok
[INFO] [stdout] test extractor::scip_adapter::tests::typescript_visibility_comes_from_the_declaration_line ... ok
[INFO] [stdout] test extractor::tests::an_empty_argv_is_an_invalid_argument ... ok
[INFO] [stdout] test extractor::tests::a_failing_native_command_fails_extraction ... ok
[INFO] [stdout] test extractor::tests::a_failing_version_command_fails_extraction ... ok
[INFO] [stdout] test extractor::tests::no_version_command_resolves_to_the_pinned_version ... ok
[INFO] [stdout] test extractor::tests::processed_paths_are_normalized_and_escapes_rejected ... ok
[INFO] [stdout] test extractor::tests::a_stale_scip_index_is_never_consumed ... ok
[INFO] [stdout] test extractor::tests::environment_is_added_not_replaced ... ok
[INFO] [stdout] test extractor::tests::the_default_scip_output_path_is_repository_relative ... ok
[INFO] [stdout] test extractor::tests::successful_command_captures_both_streams ... ok
[INFO] [stdout] test extractor::tests::the_version_budget_is_derived_from_the_extractor_and_capped ... ok
[INFO] [stdout] test extractor::tests::the_extractor_environment_is_locale_neutral_but_policy_overridable ... ok
[INFO] [stdout] test extractor::tests::large_output_does_not_deadlock ... ok
[INFO] [stdout] test inventory::tests::a_symlinked_root_is_rejected ... ok
[INFO] [stdout] test inventory::tests::an_excluded_file_outside_a_pruned_directory_is_still_named ... ok
[INFO] [stdout] test extractor::tests::version_is_the_first_non_empty_normalized_line ... ok
[INFO] [stdout] test inventory::tests::double_star_glob_matches_nested_and_bare_names ... ok
[INFO] [stdout] test extractor::tests::required_generated_origin_the_extractor_lacks_is_unsupported ... ok
[INFO] [stdout] test inventory::tests::error_details_are_capped_with_a_count_of_the_rest ... ok
[INFO] [stdout] test extractor::tests::version_drift_from_the_pin_is_a_policy_change ... ok
[INFO] [stdout] test inventory::tests::first_issue_by_sorted_order_decides_the_code ... ok
[INFO] [stdout] test inventory::tests::claimed_file_is_covered ... ok
[INFO] [stdout] test inventory::tests::excluded_directories_are_never_descended_into ... ok
[INFO] [stdout] test inventory::tests::malformed_glob_is_policy_invalid_and_names_the_pattern ... ok
[INFO] [stdout] test inventory::tests::excluded_files_never_reach_claims ... ok
[INFO] [stdout] test inventory::tests::missing_root_is_policy_invalid_and_names_the_root ... ok
[INFO] [stdout] test inventory::tests::non_source_files_are_neither_claimed_nor_an_issue ... ok
[INFO] [stdout] test inventory::tests::overlapping_roots_do_not_duplicate_a_file ... ok
[INFO] [stdout] test inventory::tests::symlinks_are_not_followed ... ok
[INFO] [stdout] test inventory::tests::roots_may_not_escape_the_repository ... ok
[INFO] [stdout] test inventory::tests::two_claiming_extractors_are_a_duplicate_claim ... ok
[INFO] [stdout] test inventory::tests::unclaimed_source_file_is_uncovered_and_named ... ok
[INFO] [stdout] test inventory::tests::unindexed_file_fails_unless_policy_allows_it ... ok
[INFO] [stdout] test nostr::tests::a_forged_id_is_rejected ... ok
[INFO] [stdout] test nostr::tests::a_non_curve_public_key_is_refused_when_read ... ok
[INFO] [stdout] test nostr::tests::a_flipped_signature_byte_fails ... ok
[INFO] [stdout] test nostr::tests::a_note_signed_for_another_purpose_is_not_approval ... ok
[INFO] [stdout] test nostr::tests::an_nsec_is_refused_with_advice_to_rotate ... ok
[INFO] [stdout] test inventory::tests::inventory_is_identical_across_runs_and_creation_orders ... ok
[INFO] [stdout] test nostr::tests::id_serialization_escapes_like_json_stringify ... ok
[INFO] [stdout] test nostr::tests::editing_content_breaks_the_id ... ok
[INFO] [stdout] test nostr::tests::an_approval_carries_the_symbol_tag_and_nothing_else ... ok
[INFO] [stdout] test nostr::tests::a_signed_event_verifies ... ok
[INFO] [stdout] test nostr::tests::npub_and_hex_spell_the_same_key ... ok
[INFO] [stdout] test onboarding::tests::a_malformed_tsconfig_falls_back_to_src ... ok
[INFO] [stdout] test onboarding::tests::a_preset_that_cannot_be_instantiated_carries_its_install_hint ... ok
[INFO] [stdout] test nostr::tests::id_serialization_is_positional_not_sorted ... ok
[INFO] [stdout] test onboarding::tests::a_rust_repository_with_no_manifest_and_no_src_detects_nothing ... ok
[INFO] [stdout] test onboarding::tests::an_explicit_root_that_does_not_exist_is_refused ... ok
[INFO] [stdout] test onboarding::tests::a_single_rust_crate_falls_back_to_src ... ok
[INFO] [stdout] test onboarding::tests::an_unknown_explicit_preset_is_refused ... ok
[INFO] [stdout] test onboarding::tests::detected_roots_never_escape_the_repository ... ok
[INFO] [stdout] test nostr::tests::the_symbol_tag_is_readable ... ok
[INFO] [stdout] test onboarding::tests::an_unreadable_policy_still_reports_that_it_exists ... ok
[INFO] [stdout] test onboarding::tests::rust_workspace_members_become_roots ... ok
[INFO] [stdout] test onboarding::tests::typescript_root_dir_and_include_are_honored ... ok
[INFO] [stdout] test onboarding::tests::scaffold_never_creates_approval ... ok
[INFO] [stdout] test onboarding::tests::init_refuses_an_initialized_repository_and_reports_its_identity ... ok
[INFO] [stdout] test policy::tests::a_language_carrying_key_syntax_is_rejected ... ok
[INFO] [stdout] test onboarding::tests::scaffold_writes_a_loadable_policy_and_the_repository_layout ... ok
[INFO] [stdout] test onboarding::tests::zero_usable_extractors_still_scaffolds_and_asks_for_confirmation ... ok
[INFO] [stdout] test onboarding::tests::undetectable_roots_become_whole_repository_scope_with_a_confirmation ... ok
[INFO] [stdout] test policy::tests::a_zero_extractor_timeout_is_rejected ... ok
[INFO] [stdout] test policy::tests::digest_ignores_authoring_order ... ok
[INFO] [stdout] test policy::tests::digest_tracks_extractor_version ... ok
[INFO] [stdout] test policy::tests::local_bindings_are_excluded_by_default ... ok
[INFO] [stdout] test policy::tests::the_downstream_key_check_does_not_cover_a_forged_language ... ok
[INFO] [stdout] test policy::tests::identifiers_must_be_plain_lowercase ... ok
[INFO] [stdout] test process::tests::an_empty_argv_names_the_role ... ok
[INFO] [stdout] test process::tests::a_spawn_failure_carries_the_caller_s_code_and_hint ... ok
[INFO] [stdout] test process::tests::a_child_is_never_blocked_by_the_cap ... ok
[INFO] [stdout] test process::tests::stderr_excerpt_survives_every_boundary_offset ... ok
[INFO] [stdout] test process::tests::stderr_excerpt_truncates_on_a_character_boundary ... ok
[INFO] [stdout] test process::tests::stderr_excerpt_keeps_short_output_whole ... ok
[INFO] [stdout] test policy::tests::toml_round_trip_preserves_digest ... ok
[INFO] [stdout] test scan::tests::a_cross_extractor_duplicate_still_names_both_extractors ... ok
[INFO] [stdout] test scan::tests::a_child_with_no_surviving_ancestor_has_no_parent ... ok
[INFO] [stdout] test scan::tests::a_filtered_parent_reparents_its_child_to_the_nearest_survivor ... ok
[INFO] [stdout] test scan::tests::a_filtered_node_contributes_no_location ... ok
[INFO] [stdout] test scan::tests::a_key_built_from_an_unescaped_invisible_name_is_extraction_incomplete ... ok
[INFO] [stdout] test scan::tests::a_key_built_from_unnormalized_whitespace_is_extraction_incomplete ... ok
[INFO] [stdout] test scan::tests::a_key_repeated_within_one_extractor_is_extraction_incomplete ... ok
[INFO] [stdout] test scan::tests::a_node_that_reports_no_parent_and_has_no_surviving_ancestor_stays_a_root ... ok
[INFO] [stdout] test scan::tests::a_node_that_reports_no_parent_is_reattached_from_its_own_key ... ok
[INFO] [stdout] test scan::tests::a_key_that_disagrees_with_its_own_name_is_extraction_incomplete ... ok
[INFO] [stdout] test scan::tests::a_package_emptied_by_the_kind_filter_leaves_too ... ok
[INFO] [stdout] test scan::tests::a_package_root_stays_a_root ... ok
[INFO] [stdout] test scan::tests::a_package_survives_on_one_surviving_member ... ok
[INFO] [stdout] test scan::tests::a_package_with_no_members_at_all_is_not_a_case_of_its_own ... ok
[INFO] [stdout] test extractor::presets::tests::detection_applies_its_cap_after_sorting ... ok
[INFO] [stdout] test process::tests::stdin_is_fed_when_supplied_and_closed_otherwise ... ok
[INFO] [stdout] test scan::tests::a_reference_to_a_filtered_target_is_downgraded_not_dropped ... ok
[INFO] [stdout] test scan::tests::a_repeated_key_is_reported_even_for_a_filtered_kind ... ok
[INFO] [stdout] test scan::tests::a_package_whose_every_member_is_excluded_leaves_with_them ... ok
[INFO] [stdout] test scan::tests::a_surviving_parent_is_left_alone ... ok
[INFO] [stdout] test scan::tests::a_trait_impl_on_a_foreign_type_lands_under_its_module ... ok
[INFO] [stdout] test scan::tests::distinct_keys_from_one_extractor_are_untouched ... ok
[INFO] [stdout] test scan::tests::extractor_supplied_labels_are_replaced_by_signed_ones ... ok
[INFO] [stdout] test scan::tests::a_sidecar_for_another_surface_is_ignored ... ok
[INFO] [stdout] test scan::tests::identical_outcomes_produce_identical_bytes ... ok
[INFO] [stdout] test scan::tests::an_absent_malformed_or_future_sidecar_reads_as_none ... ok
[INFO] [stdout] test scan::tests::local_bindings_are_filtered_and_parameters_are_kept ... ok
[INFO] [stdout] test scan::tests::labels_land_on_the_exact_key_only ... ok
[INFO] [stdout] test scan::tests::locations_are_collected_but_never_reach_the_surface_bytes ... ok
[INFO] [stdout] test scan::tests::coverage_for_uses_what_each_extractor_reported ... ok
[INFO] [stdout] test scan::tests::one_key_from_two_extractors_is_extraction_incomplete ... ok
[INFO] [stdout] test scan::tests::generated_nodes_follow_the_generated_code_policy ... ok
[INFO] [stdout] test scan::tests::scan_rejects_an_invalid_policy_before_touching_the_filesystem ... ok
[INFO] [stdout] test scan::tests::sidecar_bytes_are_canonical_and_stable ... ok
[INFO] [stdout] test scan::tests::outcome_and_candidate_order_do_not_change_the_digest ... ok
[INFO] [stdout] test scan::tests::unsafe_extractor_ids_are_refused_before_any_process_runs ... ok
[INFO] [stdout] test scan::tests::scan_fails_on_an_uncovered_file_before_running_extractors ... ok
[INFO] [stdout] test scan::tests::sidecar_round_trips_for_a_matching_digest ... ok
[INFO] [stdout] test signing::tests::a_repository_with_no_key_file_is_refused_with_advice_to_commit_one ... ok
[INFO] [stdout] test signing::tests::a_key_file_accepts_npub_and_hex_and_skips_comments ... ok
[INFO] [stdout] test signing::tests::a_secret_key_in_a_trust_file_is_refused_with_advice_to_rotate ... ok
[INFO] [stdout] test signing::tests::a_signer_that_reshapes_the_event_is_refused ... ok
[INFO] [stdout] test signing::tests::a_tampered_event_is_invalid_before_the_trust_check ... ok
[INFO] [stdout] test signing::tests::a_trusted_signer_verifies ... ok
[INFO] [stdout] test signing::tests::an_absent_signer_config_is_none ... ok
[INFO] [stdout] test signing::tests::an_empty_trusted_set_checks_nothing_and_says_so ... ok
[INFO] [stdout] test signing::tests::a_valid_signature_from_an_untrusted_key_is_untrusted_not_invalid ... ok
[INFO] [stdout] test signing::tests::an_empty_key_file_is_missing_keys_not_an_empty_set ... ok
[INFO] [stdout] test signing::tests::keys_are_read_from_the_repository_and_report_that_file_by_line ... ok
[INFO] [stdout] test store::tests::an_empty_repository_id_adds_no_component ... ok
[INFO] [stdout] test signing::tests::the_reported_source_does_not_depend_on_where_the_repository_sits ... ok
[INFO] [stdout] test signing::tests::a_signer_returning_a_faithful_event_is_accepted ... ok
[INFO] [stdout] test store::tests::note_paths_stay_under_the_notes_directory ... ok
[INFO] [stdout] test store::tests::atomic_write_replaces_content ... ok
[INFO] [stdout] test store::tests::repository_ids_are_unique ... ok
[INFO] [stdout] test store::tests::repository_ids_map_stably_across_runs ... ok
[INFO] [stdout] test store::tests::distinct_repository_ids_never_share_a_directory ... ok
[INFO] [stdout] test surface::tests::a_duplicated_node_is_rejected ... ok
[INFO] [stdout] test surface::tests::a_foreign_schema_version_is_rejected ... ok
[INFO] [stdout] test surface::tests::a_parent_cycle_is_rejected_without_hanging ... ok
[INFO] [stdout] test surface::tests::a_parent_key_naming_no_node_in_the_surface_is_rejected ... ok
[INFO] [stdout] test surface::tests::a_real_ancestor_chain_validates ... ok
[INFO] [stdout] test surface::tests::a_reordered_surface_is_rejected_rather_than_re_sorted ... ok
[INFO] [stdout] test surface::tests::a_constructed_surface_validates ... ok
[INFO] [stdout] test surface::tests::a_tampered_surface_round_trips_through_serde_and_is_then_caught ... ok
[INFO] [stdout] test surface::tests::lookup_finds_sorted_nodes ... ok
[INFO] [stdout] test symbol::tests::a_summary_alone_satisfies_completeness_with_no_other_doc_fields ... ok
[INFO] [stdout] test symbol::tests::an_undocumented_node_serializes_no_new_doc_keys ... ok
[INFO] [stdout] test symbol::tests::context_bearing_kinds_owe_summaries ... ok
[INFO] [stdout] test symbol::tests::duplicate_doc_links_collapse_on_normalization ... ok
[INFO] [stdout] test symbol::tests::extended_docs_do_not_satisfy_the_required_summary ... ok
[INFO] [stdout] test symbol::tests::extended_documentation_normalizes_whitespace_and_collapses_to_none_when_blank ... ok
[INFO] [stdout] test symbol::tests::keys_nest_and_walk_back_up ... ok
[INFO] [stdout] test symbol::tests::note_stems_are_portable ... ok
[INFO] [stdout] test symbol::tests::overloads_disambiguate ... ok
[INFO] [stdout] test symbol::tests::separators_in_names_cannot_forge_hierarchy ... ok
[INFO] [stdout] test store::tests::write_all_atomic_leaves_nothing_on_failure ... ok
[INFO] [stdout] test surface::tests::insertion_order_does_not_change_digest ... ok
[INFO] [stdout] test signing::tests::signer_config_round_trips_through_user_state ... ok
[INFO] [stdout] test verify::tests::a_symbol_nobody_ever_signed_says_so ... ok
[INFO] [stdout] test verify::tests::a_field_is_not_separately_reviewable ... ok
[INFO] [stdout] test verify::tests::a_changed_declaration_is_no_longer_covered ... ok
[INFO] [stdout] test verify::tests::a_trusted_signature_over_the_exact_declaration_approves_it ... ok
[INFO] [stdout] test verify::tests::a_signature_from_an_untrusted_key_approves_nothing ... ok
[INFO] [stdout] test verify::tests::parameters_and_variants_are_not_separately_reviewable ... ok
[INFO] [stdout] test verify::tests::the_failure_names_the_symbols_and_counts_what_it_elides ... ok
[INFO] [stdout] test extractor::presets::tests::instantiate_rust_yields_a_valid_policy ... ok
[INFO] [stdout] test workspace::tests::a_policy_event_carries_the_policy_document_not_its_digest ... ok
[INFO] [stdout] test workspace::tests::a_symbol_event_carries_the_declaration_and_names_the_symbol ... ok
[INFO] [stdout] test verify::tests::an_earlier_signature_still_covers_the_text_it_signed ... ok
[INFO] [stdout] test verify::tests::one_changed_symbol_never_disturbs_another ... ok
[INFO] [stdout] test workspace::tests::nothing_is_signed_in_a_fresh_repository ... ok
[INFO] [stdout] test verify::tests::the_policy_digest_must_itself_be_signed ... ok
[INFO] [stdout] test workspace::tests::signing_covers_every_declaration_and_the_policy ... ok
[INFO] [stdout] test workspace::tests::an_untouched_declaration_stays_covered ... ok
[INFO] [stdout] test workspace::tests::signing_twice_signs_nothing_the_second_time ... ok
[INFO] [stdout] test extractor::tests::a_command_past_its_timeout_is_killed ... ok
[INFO] [stdout] test extractor::tests::a_native_command_past_its_timeout_fails_extraction ... ok
[INFO] [stdout] test process::tests::capture_is_bounded_and_reports_what_it_discarded ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 351 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.74s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/approval_lifecycle.rs (/opt/rustwide/target/debug/deps/approval_lifecycle-c672bebc015b4d37)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test an_unsigned_policy_is_refused_before_any_symbol_is_considered ... ok
[INFO] [stdout] test a_symbol_event_is_a_kind_29999_event_tagged_with_the_symbol_path ... ok
[INFO] [stdout] test an_approval_signed_by_an_untrusted_key_approves_nothing ... ok
[INFO] [stdout] test a_policy_event_carries_the_policy_a_person_would_read ... ok
[INFO] [stdout] test a_field_is_covered_by_its_struct_and_never_signed_separately ... ok
[INFO] [stdout] test a_signed_repository_verifies_from_a_copy_with_no_server ... ok
[INFO] [stdout] test an_edited_policy_is_no_longer_signed ... ok
[INFO] [stdout] test a_damaged_event_file_is_reported_and_costs_no_other_symbol_its_approval ... ok
[INFO] [stdout] test symbol_paths_read_like_the_code_they_name ... ok
[INFO] [stdout] test documenting_a_symbol_never_invalidates_its_approval ... ok
[INFO] [stdout] test the_reason_a_symbol_is_unapproved_tells_the_reader_what_to_do ... ok
[INFO] [stdout] test signing_an_unchanged_repository_writes_nothing ... ok
[INFO] [stdout] test status_counts_what_is_stored_and_never_claims_authorization ... ok
[INFO] [stdout] test changing_a_field_reopens_its_struct_and_nothing_else ... ok
[INFO] [stdout] test tampering_with_a_stored_declaration_breaks_its_own_signature ... ok
[INFO] [stdout] test reverting_a_declaration_restores_its_earlier_approval ... ok
[INFO] [stdout] test an_untouched_declaration_stays_approved_and_a_new_one_does_not ... ok
[INFO] [stdout] test the_key_comes_from_the_repository_and_no_copy_elsewhere_substitutes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/canonical_golden.rs (/opt/rustwide/target/debug/deps/canonical_golden-e429c4581c845284)
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test a_policy_change_moves_the_policy_digest ... ok
[INFO] [stdout] test a_normalization_version_bump_moves_the_digest ... ok
[INFO] [stdout] test a_surface_survives_a_json_round_trip_byte_for_byte ... ok
[INFO] [stdout] test a_label_edit_moves_the_digest ... ok
[INFO] [stdout] test a_schema_version_bump_moves_the_digest ... ok
[INFO] [stdout] test a_type_reference_change_moves_the_digest ... ok
[INFO] [stdout] test a_declaration_change_moves_the_signed_bytes ... ok
[INFO] [stdout] test a_visibility_change_moves_the_digest ... ok
[INFO] [stdout] test absent_optional_members_are_omitted_not_nulled ... ok
[INFO] [stdout] test a_parameter_position_change_moves_the_digest ... ok
[INFO] [stdout] test arrays_keep_their_order ... ok
[INFO] [stdout] test canonical_json_does_not_normalize_text ... ok
[INFO] [stdout] test a_shape_change_moves_the_digest ... ok
[INFO] [stdout] test digest_is_invariant_under_reparse_and_reserialize ... ok
[INFO] [stdout] test golden_surface_covers_the_fields_it_claims_to ... ok
[INFO] [stdout] test an_origin_change_moves_the_digest ... ok
[INFO] [stdout] test floats_are_rejected_everywhere_they_can_appear ... ok
[INFO] [stdout] test member_names_sort_by_utf16_code_unit_not_by_utf8_bytes ... ok
[INFO] [stdout] test normalize_one_line_collapses_wrapping_and_trims ... ok
[INFO] [stdout] test a_summary_edit_moves_the_digest ... ok
[INFO] [stdout] test normalize_text_composes_to_nfc ... ok
[INFO] [stdout] test normalize_text_expands_tabs_and_trims_line_ends ... ok
[INFO] [stdout] test golden_policy_bytes_and_digest ... ok
[INFO] [stdout] test normalize_text_golden ... ok
[INFO] [stdout] test normalize_text_strips_a_bom ... ok
[INFO] [stdout] test normalize_text_unifies_line_endings ... ok
[INFO] [stdout] test string_escaping_is_exact ... ok
[INFO] [stdout] test digest_is_invariant_under_literal_member_order ... ok
[INFO] [stdout] test digest_is_invariant_under_map_insertion_order ... ok
[INFO] [stdout] test golden_surface_bytes_and_digest ... ok
[INFO] [stdout] test surface_digest_is_invariant_under_node_insertion_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_languages.rs (/opt/rustwide/target/debug/deps/e2e_languages-d3bd87310450ada2)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test rust_every_symbol_has_a_path_of_its_own ... ok
[INFO] [stdout] test rust_an_unclaimed_source_file_fails_coverage ... ok
[INFO] [stdout] test rust_adding_declarations_reopens_exactly_what_changed ... ok
[INFO] [stdout] test rust_a_renamed_parameter_is_in_the_text_to_re_sign ... ok
[INFO] [stdout] test rust_a_folded_member_is_never_separately_approvable ... ok
[INFO] [stdout] test rust_moving_a_declaration_reopens_exactly_what_changed ... ok
[INFO] [stdout] test rust_folded_members_appear_in_their_owners_text ... ok
[INFO] [stdout] test rust_declarations_are_independent_of_the_checkout_path ... ok
[INFO] [stdout] test rust_members_are_inside_the_declaration_that_owns_them ... ok
[INFO] [stdout] test rust_nothing_rendered_in_a_declaration_is_also_signable ... ok
[INFO] [stdout] test rust_renaming_a_parameter_reopens_exactly_what_changed ... ok
[INFO] [stdout] test rust_rewriting_a_body_costs_no_approval ... ok
[INFO] [stdout] test rust_fixture_exercises_every_declaration_class ... ok
[INFO] [stdout] test rust_rewriting_documentation_costs_no_approval ... ok
[INFO] [stdout] test rust_signing_every_declaration_makes_verify_pass ... ok
[INFO] [stdout] test rust_retyping_a_parameter_reopens_exactly_what_changed ... ok
[INFO] [stdout] test typescript_a_folded_member_is_never_separately_approvable ... ok
[INFO] [stdout] test rust_every_reviewable_symbol_renders_one_declaration ... ok
[INFO] [stdout] test rust_reformatting_a_file_costs_no_approval ... ok
[INFO] [stdout] test typescript_a_renamed_parameter_is_in_the_text_to_re_sign ... ok
[INFO] [stdout] test typescript_adding_declarations_reopens_exactly_what_changed ... ok
[INFO] [stdout] test typescript_every_reviewable_symbol_renders_one_declaration ... ok
[INFO] [stdout] test typescript_an_unclaimed_source_file_fails_coverage ... ok
[INFO] [stdout] test typescript_declarations_are_independent_of_the_checkout_path ... ok
[INFO] [stdout] test typescript_every_symbol_has_a_path_of_its_own ... ok
[INFO] [stdout] test typescript_fixture_exercises_every_declaration_class ... ok
[INFO] [stdout] test typescript_folded_members_appear_in_their_owners_text ... ok
[INFO] [stdout] test typescript_moving_a_declaration_reopens_exactly_what_changed ... ok
[INFO] [stdout] test typescript_members_are_inside_the_declaration_that_owns_them ... ok
[INFO] [stdout] test typescript_reformatting_a_file_costs_no_approval ... ok
[INFO] [stdout] test typescript_nothing_rendered_in_a_declaration_is_also_signable ... ok
[INFO] [stdout] test typescript_signing_every_declaration_makes_verify_pass ... ok
[INFO] [stdout] test typescript_rewriting_a_body_costs_no_approval ... ok
[INFO] [stdout] test typescript_rewriting_documentation_costs_no_approval ... ok
[INFO] [stdout] test typescript_renaming_a_parameter_reopens_exactly_what_changed ... ok
[INFO] [stdout] test typescript_retyping_a_parameter_reopens_exactly_what_changed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/paths_cross_platform.rs (/opt/rustwide/target/debug/deps/paths_cross_platform-bb6fc45d558c3343)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test a_hostile_repository_id_cannot_escape_the_user_state_directory ... ok
[INFO] [stdout] test relativize_renders_repository_relative_slash_paths ... ok
[INFO] [stdout] test relativize_rejects_a_path_outside_the_root ... ok
[INFO] [stdout] test relativize_tolerates_a_root_written_with_a_trailing_separator ... ok
[INFO] [stdout] test repository_layout_stays_under_the_symbol_gate_directory ... ok
[INFO] [stdout] test to_slash_is_idempotent ... ok
[INFO] [stdout] test relativize_rejects_a_sibling_whose_name_starts_with_the_root ... ok
[INFO] [stdout] test user_layout_stays_under_its_root ... ok
[INFO] [stdout] test to_slash_preserves_names_that_are_not_separators ... ok
[INFO] [stdout] test to_slash_renders_native_separators_as_forward_slashes ... ok
[INFO] [stdout] test user_paths_resolve_honours_the_environment_then_the_platform_data_dir ... ok
[INFO] [stdout] test write_all_atomic_accepts_an_empty_set ... ok
[INFO] [stdout] test discover_walks_up_to_the_repository_root ... ok
[INFO] [stdout] test discover_reports_io_for_a_start_path_that_does_not_exist ... ok
[INFO] [stdout] test discover_picks_the_nearest_ancestor_when_repositories_nest ... ok
[INFO] [stdout] test discover_reports_not_initialized_when_no_policy_exists ... ok
[INFO] [stdout] test write_atomic_rejects_a_path_with_no_parent ... ok
[INFO] [stdout] test write_all_atomic_lands_nothing_when_one_member_cannot_be_staged ... ok
[INFO] [stdout] test write_atomic_creates_missing_parents ... ok
[INFO] [stdout] test write_atomic_leaves_the_target_untouched_when_the_rename_fails ... ok
[INFO] [stdout] test write_all_atomic_lands_every_file_and_creates_parents ... ok
[INFO] [stdout] test write_atomic_writes_empty_and_binary_content_verbatim ... ok
[INFO] [stdout] test write_atomic_replaces_an_existing_file_without_leftovers ... ok
[INFO] [stdout] test write_all_atomic_replaces_a_whole_set_of_existing_files ... ok
[INFO] [stdout] test a_hostile_repository_id_writes_only_where_it_is_allowed_to ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/preset_conformance.rs (/opt/rustwide/target/debug/deps/preset_conformance-c66d899a7337ebd7)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test an_absent_fixture_skips_instead_of_failing ... ok
[INFO] [stdout] test rust_preset_reports_every_declaration_class ... ok
[INFO] [stdout] test typescript_preset_reports_every_declaration_class ... ok
[INFO] [stdout] test no_receiver_survives_anywhere_in_the_fixture ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/symbol_path_collision.rs (/opt/rustwide/target/debug/deps/symbol_path_collision-0d40aa0c40d8b256)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test moving_a_declaration_between_modules_changes_its_symbol ... ok
[INFO] [stdout] test two_functions_of_the_same_name_in_different_modules_are_two_symbols ... ok
[INFO] [stdout] test two_modules_of_the_same_name_are_two_symbols ... ok
[INFO] [stdout] test two_overloads_are_two_symbols ... ok
[INFO] [stdout] test a_package_and_its_modules_are_separate_symbols ... ok
[INFO] [stdout] test impls_for_foreign_types_are_distinct_symbols ... 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] [stderr]    Doc-tests symbol_gate_core
[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] running `Command { std: "docker" "inspect" "1640f512b556dcf8a30f68e0c04fbd4ff5e2807a3524fd2b6cf5a52080d23956", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1640f512b556dcf8a30f68e0c04fbd4ff5e2807a3524fd2b6cf5a52080d23956", kill_on_drop: false }`
[INFO] [stdout] 1640f512b556dcf8a30f68e0c04fbd4ff5e2807a3524fd2b6cf5a52080d23956
