[INFO] fetching crate supersigil-core 0.14.0...
[INFO] testing supersigil-core-0.14.0 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate supersigil-core 0.14.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate supersigil-core 0.14.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate supersigil-core 0.14.0
[INFO] tweaked toml for crates.io crate supersigil-core 0.14.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate supersigil-core 0.14.0 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate supersigil-core 0.14.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "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]  Downloading crates ...
[INFO] [stderr]   Downloaded libyaml-rs v0.3.0
[INFO] [stderr]   Downloaded yaml_serde v0.10.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7da44c752264925cb2a413c53b00899aab2ef6e8071a2dff04427989fcaac7b7
[INFO] running `Command { std: "docker" "start" "-a" "7da44c752264925cb2a413c53b00899aab2ef6e8071a2dff04427989fcaac7b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7da44c752264925cb2a413c53b00899aab2ef6e8071a2dff04427989fcaac7b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7da44c752264925cb2a413c53b00899aab2ef6e8071a2dff04427989fcaac7b7", kill_on_drop: false }`
[INFO] [stdout] 7da44c752264925cb2a413c53b00899aab2ef6e8071a2dff04427989fcaac7b7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 01296a5fe3f95fdb156810355773c9804514a94daad842b5ef95fb7339654906
[INFO] running `Command { std: "docker" "start" "-a" "01296a5fe3f95fdb156810355773c9804514a94daad842b5ef95fb7339654906", kill_on_drop: false }`
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling libyaml-rs v0.3.0
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling yaml_serde v0.10.4
[INFO] [stderr]    Compiling supersigil-core v0.14.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.48s
[INFO] running `Command { std: "docker" "inspect" "01296a5fe3f95fdb156810355773c9804514a94daad842b5ef95fb7339654906", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "01296a5fe3f95fdb156810355773c9804514a94daad842b5ef95fb7339654906", kill_on_drop: false }`
[INFO] [stdout] 01296a5fe3f95fdb156810355773c9804514a94daad842b5ef95fb7339654906
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 75b972c1530202903852259a605bd2456030a312419a7145a487efc15c7b0feb
[INFO] running `Command { std: "docker" "start" "-a" "75b972c1530202903852259a605bd2456030a312419a7145a487efc15c7b0feb", kill_on_drop: false }`
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling supersigil-core v0.14.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 22.63s
[INFO] running `Command { std: "docker" "inspect" "75b972c1530202903852259a605bd2456030a312419a7145a487efc15c7b0feb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75b972c1530202903852259a605bd2456030a312419a7145a487efc15c7b0feb", kill_on_drop: false }`
[INFO] [stdout] 75b972c1530202903852259a605bd2456030a312419a7145a487efc15c7b0feb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a006c7dfc77d122fabd9d08bc24d7b736a9e9c13b6fa8e8ce49a97920ab5d8c5
[INFO] running `Command { std: "docker" "start" "-a" "a006c7dfc77d122fabd9d08bc24d7b736a9e9c13b6fa8e8ce49a97920ab5d8c5", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/supersigil_core-50caff18aae3cefe)
[INFO] [stdout] 
[INFO] [stdout] running 161 tests
[INFO] [stdout] test config::tests::absent_skills_section_deserializes_to_none ... ok
[INFO] [stdout] test config::tests::skills_path_deserializes ... ok
[INFO] [stdout] test error::tests::suggest_similar_finds_close_match ... ok
[INFO] [stdout] test component_defs::tests::defaults_contains_11_built_in_components ... ok
[INFO] [stdout] test glob_util::tests::expand_glob_matches_files ... ok
[INFO] [stdout] test glob_util::tests::expand_glob_invalid_pattern_returns_empty ... ok
[INFO] [stdout] test error::tests::suggest_similar_exact_match ... ok
[INFO] [stdout] test glob_util::tests::expand_globs_output_is_sorted ... ok
[INFO] [stdout] test glob_util::tests::expand_globs_deduplicates_overlapping_patterns ... ok
[INFO] [stdout] test glob_util::tests::expand_globs_combines_multiple_patterns ... ok
[INFO] [stdout] test glob_util::tests::expand_globs_checked_invalid_pattern_returns_error ... ok
[INFO] [stdout] test glob_util::tests::expand_globs_empty_patterns_returns_empty ... ok
[INFO] [stdout] test glob_util::tests::expand_glob_no_matches_returns_empty ... ok
[INFO] [stdout] test error::tests::suggest_similar_returns_none_beyond_threshold ... ok
[INFO] [stdout] test graph::tests::prop_cycle::prop_acyclic_document_dependency_graph_no_cycle_errors ... ok
[INFO] [stdout] test graph::tests::prop_context_decisions::prop_context_decision_without_rationale ... ok
[INFO] [stdout] test graph::tests::prop_cycle::prop_acyclic_task_graph_no_cycle_errors ... ok
[INFO] [stdout] test graph::tests::prop_context_linked_decisions::prop_no_linked_decisions_when_none_reference ... ok
[INFO] [stdout] test graph::tests::prop_context_linked_decisions::prop_linked_decision_appears_in_target_context ... ok
[INFO] [stdout] test graph::tests::prop_component_index::prop_component_index_round_trip ... ok
[INFO] [stdout] test graph::tests::prop_cycle::prop_cyclic_task_graph_with_back_edge ... ok
[INFO] [stdout] test graph::tests::prop_context_linked_decisions::prop_linked_decision_only_for_matching_target ... ok
[INFO] [stdout] test graph::tests::prop_context_decisions::prop_context_no_decisions_produces_empty ... ok
[INFO] [stdout] test graph::tests::prop_cycle::prop_cyclic_document_dependency_graph_with_back_edge ... ok
[INFO] [stdout] test graph::tests::prop_component_index::prop_duplicate_component_id_detection ... ok
[INFO] [stdout] test graph::tests::prop_context_linked_decisions::prop_multiple_linked_decisions_from_different_docs ... ok
[INFO] [stdout] test graph::tests::prop_cycle::prop_nonexistent_depends_produces_broken_ref ... ok
[INFO] [stdout] test graph::tests::prop_context_linked_decisions::prop_linked_decisions_in_json_serialization ... ok
[INFO] [stdout] test graph::tests::prop_cycle::prop_self_referencing_task_produces_cycle_error ... ok
[INFO] [stdout] test graph::tests::prop_cycle::prop_valid_sibling_depends_resolve_top_level ... ok
[INFO] [stdout] test graph::tests::prop_context::prop_context_doc_level_reference ... ok
[INFO] [stdout] test graph::tests::prop_context::prop_context_nonexistent_doc_returns_error ... ok
[INFO] [stdout] test graph::tests::prop_context::prop_context_contains_document_and_criteria ... ok
[INFO] [stdout] test graph::tests::prop_context_decisions::prop_context_extracts_decisions_with_rationale_and_alternatives ... ok
[INFO] [stdout] test graph::tests::prop_decision_integration::prop_ref_to_alternative_nested_in_decision_resolves ... ok
[INFO] [stdout] test graph::tests::prop_cycle::prop_self_referencing_document_dependency_produces_cycle_error ... ok
[INFO] [stdout] test graph::tests::prop_cycle::prop_non_sibling_depends_produces_broken_ref ... ok
[INFO] [stdout] test graph::tests::prop_context::prop_context_tasks_in_topo_order ... ok
[INFO] [stdout] test graph::tests::prop_decision_integration::prop_decision_indexed_as_referenceable ... ok
[INFO] [stdout] test graph::tests::prop_decision_integration::prop_tracked_files_nested_in_decision_indexed ... ok
[INFO] [stdout] test graph::tests::prop_decision_integration::prop_alternative_indexed_as_referenceable ... ok
[INFO] [stdout] test graph::tests::prop_error_aggregation::prop_broken_ref_and_doc_cycle_errors_aggregated ... ok
[INFO] [stdout] test graph::tests::prop_decision_integration::prop_depends_on_nested_in_decision_creates_dependency ... ok
[INFO] [stdout] test graph::tests::prop_plan::prop_plan_query_empty_returns_all ... ok
[INFO] [stdout] test graph::tests::prop_error_aggregation::prop_broken_ref_and_cycle_errors_aggregated ... ok
[INFO] [stdout] test graph::tests::prop_decision_integration::prop_ref_to_decision_resolves ... ok
[INFO] [stdout] test graph::tests::prop_error_aggregation::prop_multiple_duplicate_id_errors_aggregated ... ok
[INFO] [stdout] test graph::tests::prop_document_index::prop_duplicate_document_id_detection ... ok
[INFO] [stdout] test graph::tests::prop_plan::prop_plan_query_prefix_match ... ok
[INFO] [stdout] test graph::tests::prop_plan::prop_plan_query_exact_match ... ok
[INFO] [stdout] test graph::tests::prop_decision_integration::prop_references_nested_in_decision_produces_reverse_mapping ... ok
[INFO] [stdout] test graph::tests::prop_context::prop_context_tasks_include_implements_refs ... ok
[INFO] [stdout] test graph::tests::prop_plan::prop_plan_query_nonexistent_returns_error ... ok
[INFO] [stdout] test graph::tests::prop_plan::prop_plan_prefix_aggregation ... ok
[INFO] [stdout] test graph::tests::prop_ref_resolution::prop_broken_ref_nonexistent_doc ... ok
[INFO] [stdout] test graph::tests::prop_plan::prop_plan_output_correctness ... ok
[INFO] [stdout] test graph::tests::prop_ref_resolution::prop_target_component_type_matching ... ok
[INFO] [stdout] test graph::tests::prop_plan::prop_plan_tasks_include_implements_refs ... ok
[INFO] [stdout] test graph::tests::prop_ref_resolution::prop_isolated_project_ref_restriction ... ok
[INFO] [stdout] test graph::tests::prop_ref_resolution::prop_isolated_project_same_project_ref_ok ... ok
[INFO] [stdout] test graph::tests::prop_ref_resolution::prop_broken_ref_nonexistent_fragment ... ok
[INFO] [stdout] test graph::tests::prop_ref_resolution::prop_non_isolated_cross_project_refs ... ok
[INFO] [stdout] test graph::tests::prop_plan::prop_plan_all_covers_everything ... ok
[INFO] [stdout] test graph::tests::prop_ref_resolution::prop_valid_refs_resolve_successfully ... ok
[INFO] [stdout] test graph::tests::prop_ref_resolution::prop_references_resolves_any_referenceable_component ... ok
[INFO] [stdout] test graph::tests::prop_error_aggregation::prop_three_error_types_aggregated ... ok
[INFO] [stdout] test graph::tests::prop_ref_resolution::prop_valid_doc_only_refs_resolve ... ok
[INFO] [stdout] test graph::tests::prop_reverse::prop_implements_reverse_mapping_discards_fragments ... ok
[INFO] [stdout] test graph::tests::prop_reverse::prop_references_doc_level_reverse_mapping ... ok
[INFO] [stdout] test graph::tests::prop_task_implements::prop_task_implements_multiple_refs ... ok
[INFO] [stdout] test graph::tests::prop_reverse::prop_implements_queryable ... ok
[INFO] [stdout] test graph::tests::prop_reverse::prop_duplicate_refs_deduplicated ... ok
[INFO] [stdout] test graph::tests::prop_reverse::prop_references_reverse_mapping ... ok
[INFO] [stdout] test graph::tests::prop_task_implements::prop_task_implements_respects_project_isolation ... ok
[INFO] [stdout] test graph::tests::prop_topo::prop_document_tiebreaker_is_alphabetical ... ok
[INFO] [stdout] test graph::tests::prop_error_aggregation::prop_error_free_input_produces_ok ... ok
[INFO] [stdout] test graph::tests::prop_topo::prop_task_topo_order_invariant ... ok
[INFO] [stdout] test graph::tests::prop_topo::prop_document_topo_order_invariant ... ok
[INFO] [stdout] test graph::tests::prop_task_implements::prop_task_without_implements_has_no_entries ... ok
[INFO] [stdout] test graph::tests::prop_reverse::prop_references_with_fragment ... ok
[INFO] [stdout] test graph::tests::prop_topo::prop_task_tiebreaker_is_declaration_order ... ok
[INFO] [stdout] test graph::tests::unit::auth_login_context_contains_document_and_criteria ... ok
[INFO] [stdout] test graph::tests::unit::auth_login_context_criterion_references ... ok
[INFO] [stdout] test graph::tests::unit::auth_login_context_implementing_docs ... ok
[INFO] [stdout] test graph::tests::unit::auth_login_context_tasks_in_topo_order ... ok
[INFO] [stdout] test graph::tests::prop_reverse::prop_references_doc_level_ref ... ok
[INFO] [stdout] test graph::tests::unit::auth_login_context_validation_status ... ok
[INFO] [stdout] test graph::tests::unit::auth_login_plan_outstanding_targets ... ok
[INFO] [stdout] test graph::tests::unit::auth_login_plan_has_no_illustration_field ... ok
[INFO] [stdout] test graph::tests::prop_reverse::prop_references_queryable_by_fragment ... ok
[INFO] [stdout] test graph::tests::unit::auth_login_tracked_files ... ok
[INFO] [stdout] test graph::tests::unit::auth_login_plan_pending_and_completed_tasks ... ok
[INFO] [stdout] test graph::tests::unit::auth_login_prefix_plan ... ok
[INFO] [stdout] test graph::tests::unit::component_at_path_returns_top_level_component ... ok
[INFO] [stdout] test graph::tests::unit::component_at_path_returns_none_for_invalid_path ... ok
[INFO] [stdout] test graph::tests::prop_reverse::prop_references_queryable ... ok
[INFO] [stdout] test graph::tests::unit::component_at_path_returns_none_for_unknown_doc ... ok
[INFO] [stdout] test graph::tests::unit::context_for_doc_with_no_criteria_no_tasks_no_reverse_mappings ... ok
[INFO] [stdout] test graph::tests::unit::criteria_by_fragment_finds_matches_across_documents ... ok
[INFO] [stdout] test graph::tests::unit::criteria_yields_all_referenceable_components ... ok
[INFO] [stdout] test graph::tests::unit::document_with_no_components_is_indexed ... ok
[INFO] [stdout] test graph::tests::unit::done_task_implementing_criterion_makes_it_non_outstanding ... ok
[INFO] [stdout] test graph::tests::unit::empty_document_collection_produces_ok ... ok
[INFO] [stdout] test graph::tests::unit::implements_targets_returns_empty_for_unknown_doc ... ok
[INFO] [stdout] test graph::tests::unit::criteria_by_fragment_returns_empty_for_unknown_fragment ... ok
[INFO] [stdout] test graph::tests::unit::duplicate_component_ids_and_broken_refs_reported_together ... ok
[INFO] [stdout] test graph::tests::unit::implements_targets_returns_empty_for_doc_without_implements ... ok
[INFO] [stdout] test graph::tests::unit::plan_for_doc_with_no_criteria_no_tasks ... ok
[INFO] [stdout] test graph::tests::unit::resolved_refs_for_doc_returns_empty_for_doc_without_refs ... ok
[INFO] [stdout] test graph::tests::unit::resolved_refs_for_doc_returns_empty_for_unknown_doc ... ok
[INFO] [stdout] test graph::tests::unit::plan_task_linkage_still_works_for_criterion ... ok
[INFO] [stdout] test graph::tests::unit::implements_targets_returns_target_doc_ids ... ok
[INFO] [stdout] test graph::tests::unit::task_implements_for_doc_returns_empty_for_doc_without_tasks ... ok
[INFO] [stdout] test graph::tests::unit::task_implements_for_doc_returns_empty_for_unknown_doc ... ok
[INFO] [stdout] test graph::tests::unit::task_implements_for_doc_returns_entries ... ok
[INFO] [stdout] test graph::tests::unit::resolved_refs_for_doc_returns_refs_from_document ... ok
[INFO] [stdout] test graph::tests::unit::task_implements_accepts_refs_to_verifiable_components ... ok
[INFO] [stdout] test graph::tests::unit::task_implements_rejects_refs_to_non_verifiable_components ... ok
[INFO] [stdout] test locate::tests::finds_config_in_ancestor ... ok
[INFO] [stdout] test locate::tests::finds_config_in_start_dir ... ok
[INFO] [stdout] test locate::tests::returns_none_when_not_found ... ok
[INFO] [stdout] test refs::tests::is_valid_delegates ... ok
[INFO] [stdout] test refs::tests::empty_document ... ok
[INFO] [stdout] test refs::tests::multi_hash_rejected ... ok
[INFO] [stdout] test refs::tests::missing_fragment ... ok
[INFO] [stdout] test refs::tests::valid_ref ... ok
[INFO] [stdout] test rust_scope::tests::resolve_rust_project_errors_for_unknown_explicit_scope_target ... ok
[INFO] [stdout] test rust_scope::tests::resolve_rust_project_prefers_longest_explicit_scope_prefix ... ok
[INFO] [stdout] test rust_scope::tests::resolve_rust_project_returns_none_in_single_project_mode ... ok
[INFO] [stdout] test rust_validation_inputs::tests::resolve_project_validation_inputs_includes_single_project_specs_and_config ... ok
[INFO] [stdout] test refs::tests::empty_fragment ... ok
[INFO] [stdout] test scaffold::tests::template_adr_with_req ... ok
[INFO] [stdout] test rust_validation_inputs::tests::resolve_project_validation_inputs_limits_multi_project_inputs_to_active_project ... ok
[INFO] [stdout] test scaffold::tests::template_design_with_req ... ok
[INFO] [stdout] test rust_validation_inputs::tests::resolve_workspace_validation_inputs_includes_all_projects ... ok
[INFO] [stdout] test scaffold::tests::template_design_without_req ... ok
[INFO] [stdout] test graph::tests::prop_task_implements::prop_task_implements_missing_fragment_is_broken ... ok
[INFO] [stdout] test scaffold::tests::template_requirements ... ok
[INFO] [stdout] test scaffold::tests::title_derived_from_feature_slug ... ok
[INFO] [stdout] test scaffold::tests::template_tasks ... ok
[INFO] [stdout] test scaffold::tests::template_unknown_type ... ok
[INFO] [stdout] test scaffold::tests::title_escapes_yaml_special_chars ... ok
[INFO] [stdout] test scaffold::tests::type_full_name_maps_req ... ok
[INFO] [stdout] test scaffold::tests::type_full_name_passes_through_others ... ok
[INFO] [stdout] test scaffold::tests::type_short_name_maps_requirements ... ok
[INFO] [stdout] test scaffold::tests::type_short_name_passes_through_others ... ok
[INFO] [stdout] test xml::tests::escapes_all_special_chars ... ok
[INFO] [stdout] test xml::tests::leaves_plain_text_unchanged ... ok
[INFO] [stdout] test graph::tests::prop_task_implements::prop_task_implements_nonexistent_criterion_is_broken ... ok
[INFO] [stdout] test graph::tests::prop_document_index::prop_document_index_round_trip ... ok
[INFO] [stdout] test graph::tests::prop_task_implements::prop_task_implements_valid_refs_resolve ... ok
[INFO] [stdout] test graph::tests::prop_tracked_files::prop_tracked_files_none_for_no_tracked_files ... ok
[INFO] [stdout] test graph::tests::prop_topo::prop_document_topo_sort_determinism ... ok
[INFO] [stdout] test scaffold::tests::template_adr_without_req ... ok
[INFO] [stdout] test rust_scope::tests::resolve_rust_project_errors_for_ambiguous_path_inference ... ok
[INFO] [stdout] test graph::tests::prop_tracked_files::prop_tracked_files_multiple_components_aggregated ... ok
[INFO] [stdout] test graph::tests::prop_task_implements::prop_task_implements_nonexistent_doc_is_broken ... ok
[INFO] [stdout] test graph::tests::prop_tracked_files::prop_all_tracked_files_yields_all_entries ... ok
[INFO] [stdout] test graph::tests::prop_tracked_files::prop_tracked_files_single_component ... ok
[INFO] [stdout] test graph::tests::prop_topo::prop_task_topo_sort_determinism ... ok
[INFO] [stdout] test graph::tests::prop_tracked_files::prop_all_tracked_files_excludes_docs_without_tracked_files ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/component_defs_unit_tests.rs (/opt/rustwide/target/debug/deps/component_defs_unit_tests-63ed50cded06ae8b)
[INFO] [stdout] test result: ok. 161 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.72s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test acceptance_criteria_has_no_attributes ... ok
[INFO] [stdout] test alternative_is_referenceable_not_verifiable_with_required_id_and_status ... ok
[INFO] [stdout] test all_builtins_have_examples ... ok
[INFO] [stdout] test criterion_has_required_id_and_is_referenceable ... ok
[INFO] [stdout] test defaults_returns_exactly_eleven_components ... ok
[INFO] [stdout] test criterion_is_verifiable ... ok
[INFO] [stdout] test depends_on_has_required_list_refs ... ok
[INFO] [stdout] test get_returns_none_for_unknown ... ok
[INFO] [stdout] test implements_has_required_list_refs ... ok
[INFO] [stdout] test is_known_returns_false_for_unknown ... ok
[INFO] [stdout] test list_attribute_examples_use_string_literal_syntax ... ok
[INFO] [stderr]      Running tests/config_property_tests.rs (/opt/rustwide/target/debug/deps/config_property_tests-e47a6221e40f25ff)
[INFO] [stdout] test is_known_returns_true_for_builtins ... ok
[INFO] [stdout] test list_typed_implements_and_depends_on_task ... ok
[INFO] [stdout] test list_typed_refs_on_references_implements_depends_on ... ok
[INFO] [stdout] test merge_new_user_component_added ... ok
[INFO] [stdout] test merge_empty_user_defs_preserves_all_defaults ... ok
[INFO] [stdout] test merge_unmentioned_builtins_preserved ... ok
[INFO] [stdout] test merge_override_plus_new_component ... ok
[INFO] [stdout] test non_verifiable_components_are_not_verifiable ... ok
[INFO] [stdout] test references_has_required_list_refs ... ok
[INFO] [stdout] test tracked_files_has_required_list_paths ... ok
[INFO] [stdout] test verifiable_not_referenceable_and_missing_id_produces_two_errors ... ok
[INFO] [stdout] test list_typed_paths_on_verified_by_and_tracked_files ... ok
[INFO] [stdout] test task_attributes ... ok
[INFO] [stdout] test verifiable_requires_id_attribute ... ok
[INFO] [stdout] test verifiable_requires_referenceable ... ok
[INFO] [stdout] test all_builtins_have_descriptions ... ok
[INFO] [stdout] test merge_user_override_replaces_builtin ... ok
[INFO] [stdout] test verified_by_attributes ... ok
[INFO] [stdout] test rationale_is_not_referenceable_not_verifiable_with_no_required_attrs ... ok
[INFO] [stdout] test decision_is_referenceable_not_verifiable_with_required_id ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test frontmatter_type_field_rename ... ok
[INFO] [stdout] test frontmatter_yaml_round_trip ... ok
[INFO] [stdout] test unknown_toml_keys_rejected ... ok
[INFO] [stdout] test config_toml_round_trip ... ok
[INFO] [stdout] test component_def_merge_additive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_unit_tests.rs (/opt/rustwide/target/debug/deps/config_unit_tests-cd86d721eddd3120)
[INFO] [stdout] 
[INFO] [stdout] running 88 tests
[INFO] [stdout] test component_def_with_attributes ... ok
[INFO] [stdout] test component_def_with_description_and_examples ... ok
[INFO] [stdout] test config_rejects_lsp_section ... ok
[INFO] [stdout] test component_def_description_and_examples_default_to_empty ... ok
[INFO] [stdout] test component_def_referenceable_and_target ... ok
[INFO] [stdout] test documentation_absent_defaults_to_empty ... ok
[INFO] [stdout] test document_type_def_with_description ... ok
[INFO] [stdout] test documentation_repository_full_config ... ok
[INFO] [stdout] test documentation_repository_missing_provider_rejected ... ok
[INFO] [stdout] test documentation_empty_section_defaults_to_no_repository ... ok
[INFO] [stdout] test document_type_with_status ... ok
[INFO] [stdout] test documentation_config_default_is_empty ... ok
[INFO] [stdout] test documentation_repository_missing_repo_rejected ... ok
[INFO] [stdout] test documentation_repository_required_fields_only ... ok
[INFO] [stdout] test document_type_def_description_defaults_to_none ... ok
[INFO] [stdout] test documentation_repository_all_providers ... ok
[INFO] [stdout] test ecosystem_rust_and_js_plugins_accepted ... ok
[INFO] [stdout] test documentation_repository_unknown_provider_rejected ... ok
[INFO] [stdout] test ecosystem_absent_defaults_to_rust ... ok
[INFO] [stdout] test ecosystem_rust_deserialization_with_validation_and_project_scope ... ok
[INFO] [stdout] test ecosystem_default_rust_validation_is_dev ... ok
[INFO] [stdout] test ecosystem_defaults_to_rust_plugin ... ok
[INFO] [stdout] test ecosystem_rust_multiple_project_scopes ... ok
[INFO] [stdout] test ecosystem_rust_and_js_coexist ... ok
[INFO] [stdout] test ecosystem_rust_validation_all ... ok
[INFO] [stdout] test ecosystem_rust_single_project_scope ... ok
[INFO] [stdout] test ecosystem_rust_validation_dev ... ok
[INFO] [stdout] test ecosystem_js_plugin_accepted ... ok
[INFO] [stdout] test ecosystem_rust_validation_invalid_rejected ... ok
[INFO] [stdout] test ecosystem_with_explicit_plugins ... ok
[INFO] [stdout] test ecosystem_unknown_plugin_rejected ... ok
[INFO] [stdout] test ecosystem_unknown_plugin_still_rejected_with_js_known ... ok
[INFO] [stdout] test ecosystem_rust_project_scope_missing_project_rejected ... ok
[INFO] [stdout] test known_plugins_includes_js ... ok
[INFO] [stdout] test id_pattern_stored_as_string ... ok
[INFO] [stdout] test load_config_invalid_id_pattern_error ... ok
[INFO] [stdout] test load_config_invalid_severity_toml_error ... ok
[INFO] [stdout] test load_config_neither_paths_nor_projects_error ... ok
[INFO] [stdout] test load_config_no_id_pattern_no_validation ... ok
[INFO] [stdout] test invalid_id_pattern_error_includes_file_path ... ok
[INFO] [stdout] test load_config_known_rule_names_accepted ... ok
[INFO] [stdout] test load_config_collects_multiple_errors ... ok
[INFO] [stdout] test load_config_documentation_unknown_provider_rejected ... ok
[INFO] [stdout] test load_config_multi_project_missing_paths_serde_error ... ok
[INFO] [stdout] test load_config_tests_and_projects_mutual_exclusivity ... ok
[INFO] [stdout] test load_config_paths_and_projects_mutual_exclusivity ... ok
[INFO] [stdout] test minimal_config_paths_only ... ok
[INFO] [stdout] test load_config_toml_syntax_error ... ok
[INFO] [stdout] test missing_required_error_includes_file_path ... ok
[INFO] [stdout] test no_test_results_defaults_to_empty ... ok
[INFO] [stdout] test project_config_missing_paths_error ... ok
[INFO] [stdout] test rust_ecosystem_config_default_values ... ok
[INFO] [stdout] test load_config_valid_multi_project ... ok
[INFO] [stdout] test documentation_repository_unknown_field_rejected ... ok
[INFO] [stdout] test load_config_with_documentation_repository ... ok
[INFO] [stdout] test ecosystem_explicit_empty_plugins_via_load_config ... ok
[INFO] [stdout] test config_toml_round_trip_basic ... ok
[INFO] [stdout] test no_document_types_defaults_to_empty ... ok
[INFO] [stdout] test load_config_valid_id_pattern_accepted ... ok
[INFO] [stdout] test documentation_config_round_trip ... ok
[INFO] [stdout] test severity_deserialize_invalid_rejected ... ok
[INFO] [stdout] test ecosystem_rust_validation_off ... ok
[INFO] [stdout] test mutual_exclusivity_error_includes_file_path ... ok
[INFO] [stdout] test multi_project_config ... ok
[INFO] [stdout] test load_config_unknown_rule_name_error ... ok
[INFO] [stdout] test test_discovery_rejected_inside_project_config ... ok
[INFO] [stdout] test load_config_valid_single_project ... ok
[INFO] [stdout] test single_project_with_paths_and_tests ... ok
[INFO] [stdout] test test_discovery_defaults_to_standard_ignore ... ok
[INFO] [stdout] test test_discovery_rejects_unknown_ignore_mode ... ok
[INFO] [stdout] test test_discovery_accepts_off_ignore_mode ... ok
[INFO] [stdout] test unknown_key_in_component_def_rejected ... ok
[INFO] [stdout] test toml_syntax_error_includes_file_path ... ok
[INFO] [stdout] test test_discovery_rejects_unknown_nested_key ... ok
[INFO] [stdout] test unknown_key_in_project_rejected ... ok
[INFO] [stdout] test test_results_config ... ok
[INFO] [stdout] test unknown_key_in_verify_rejected ... ok
[INFO] [stdout] test unknown_top_level_key_rejected ... ok
[INFO] [stdout] test unknown_field_error_includes_file_path ... ok
[INFO] [stdout] test unknown_plugin_error_includes_file_path ... ok
[INFO] [stdout] test verify_config_defaults_when_absent ... ok
[INFO] [stdout] test verify_config_with_strictness_and_rules ... ok
[INFO] [stdout] test unknown_rule_error_includes_file_path ... ok
[INFO] [stdout] test severity_deserializes_known_values ... ok
[INFO] [stdout] test test_discovery_rejected_inside_ecosystem_config ... ok
[INFO] [stdout] test documentation_unknown_field_rejected ... ok
[INFO] [stdout] test ecosystem_explicit_empty_plugins ... ok
[INFO] [stdout] test unknown_key_in_ecosystem_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 88 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/list_split_property_tests.rs (/opt/rustwide/target/debug/deps/list_split_property_tests-0dd1e119f86cf377)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test empty_input_rejected ... ok
[INFO] [stdout] test consecutive_commas_rejected ... ok
[INFO] [stdout] test valid_items_are_trimmed_and_nonempty ... ok
[INFO] [stdout] test trailing_comma_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/list_split_unit_tests.rs (/opt/rustwide/target/debug/deps/list_split_unit_tests-3f446daa8078587c)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test consecutive_commas_is_error ... ok
[INFO] [stdout] test single_item ... ok
[INFO] [stdout] test empty_string_is_error ... ok
[INFO] [stdout] test multiple_items ... ok
[INFO] [stdout] test whitespace_only_items_is_error ... ok
[INFO] [stdout] test whitespace_trimming ... ok
[INFO] [stdout] test trailing_comma_is_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serialize_roundtrip.rs (/opt/rustwide/target/debug/deps/serialize_roundtrip-097b23a5ba5d8da3)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test decision_context_json_roundtrip ... ok
[INFO] [stdout] test plan_output_serializes_to_json ... ok
[INFO] [stdout] test context_output_serializes_to_json ... ok
[INFO] [stdout] test spec_document_serializes_to_json ... ok
[INFO] [stdout] test task_info_explicit_status_serializes_as_is ... ok
[INFO] [stdout] test task_info_none_status_serializes_as_pending ... 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 supersigil_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" "a006c7dfc77d122fabd9d08bc24d7b736a9e9c13b6fa8e8ce49a97920ab5d8c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a006c7dfc77d122fabd9d08bc24d7b736a9e9c13b6fa8e8ce49a97920ab5d8c5", kill_on_drop: false }`
[INFO] [stdout] a006c7dfc77d122fabd9d08bc24d7b736a9e9c13b6fa8e8ce49a97920ab5d8c5
