[INFO] fetching crate ploidy-core 0.12.1...
[INFO] testing ploidy-core-0.12.1 against 1.95.0 for beta-1.96-2
[INFO] extracting crate ploidy-core 0.12.1 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate ploidy-core 0.12.1
[INFO] finished tweaking crates.io crate ploidy-core 0.12.1
[INFO] tweaked toml for crates.io crate ploidy-core 0.12.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ploidy-core 0.12.1 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ploidy-core 0.12.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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded annotate-snippets v0.12.12
[INFO] [stderr]   Downloaded atomic_refcell v0.1.13
[INFO] [stderr]   Downloaded ploidy-pointer v0.12.1
[INFO] [stderr]   Downloaded ploidy-pointer-derive v0.12.1
[INFO] [stderr]   Downloaded saphyr-parser-bw v0.0.611
[INFO] [stderr]   Downloaded serde-saphyr v0.0.23
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2fbe0ae90363c91a6c6550353efa0a43a00a28b1ea3c3f02b1bbb541c8d3fbb7
[INFO] running `Command { std: "docker" "start" "-a" "2fbe0ae90363c91a6c6550353efa0a43a00a28b1ea3c3f02b1bbb541c8d3fbb7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2fbe0ae90363c91a6c6550353efa0a43a00a28b1ea3c3f02b1bbb541c8d3fbb7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2fbe0ae90363c91a6c6550353efa0a43a00a28b1ea3c3f02b1bbb541c8d3fbb7", kill_on_drop: false }`
[INFO] [stdout] 2fbe0ae90363c91a6c6550353efa0a43a00a28b1ea3c3f02b1bbb541c8d3fbb7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3467215fb17454f7acd93b2dd66300820de88d1986a6c9af70afc17b1f836a63
[INFO] running `Command { std: "docker" "start" "-a" "3467215fb17454f7acd93b2dd66300820de88d1986a6c9af70afc17b1f836a63", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling zerocopy v0.8.37
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling encoding_rs_io v0.1.7
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling nohash-hasher v0.2.0
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling atomic_refcell v0.1.13
[INFO] [stderr]    Compiling annotate-snippets v0.12.12
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling ploidy-pointer-derive v0.12.1
[INFO] [stderr]    Compiling saphyr-parser-bw v0.0.611
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling serde-saphyr v0.0.23
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ploidy-pointer v0.12.1
[INFO] [stderr]    Compiling ploidy-core v0.12.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.32s
[INFO] running `Command { std: "docker" "inspect" "3467215fb17454f7acd93b2dd66300820de88d1986a6c9af70afc17b1f836a63", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3467215fb17454f7acd93b2dd66300820de88d1986a6c9af70afc17b1f836a63", kill_on_drop: false }`
[INFO] [stdout] 3467215fb17454f7acd93b2dd66300820de88d1986a6c9af70afc17b1f836a63
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 390ed6cbee4cd2ff5ecb372f9efae600ee5c3c2e5e78014c085f1358b3df81d0
[INFO] running `Command { std: "docker" "start" "-a" "390ed6cbee4cd2ff5ecb372f9efae600ee5c3c2e5e78014c085f1358b3df81d0", kill_on_drop: false }`
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling ploidy-core v0.12.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.31s
[INFO] running `Command { std: "docker" "inspect" "390ed6cbee4cd2ff5ecb372f9efae600ee5c3c2e5e78014c085f1358b3df81d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "390ed6cbee4cd2ff5ecb372f9efae600ee5c3c2e5e78014c085f1358b3df81d0", kill_on_drop: false }`
[INFO] [stdout] 390ed6cbee4cd2ff5ecb372f9efae600ee5c3c2e5e78014c085f1358b3df81d0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0449e246eb0f1c07a0e196983869dbf8326982bbe61e40a8814d86158ec31ece
[INFO] running `Command { std: "docker" "start" "-a" "0449e246eb0f1c07a0e196983869dbf8326982bbe61e40a8814d86158ec31ece", 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/deps/ploidy_core-74d31960263a3eb4)
[INFO] [stdout] 
[INFO] [stdout] running 294 tests
[INFO] [stdout] test codegen::unique::tests::test_deduplication_preserves_original_casing ... ok
[INFO] [stdout] test codegen::unique::tests::test_deduplication_http_response_collision ... ok
[INFO] [stdout] test codegen::unique::tests::test_deduplication_xml_http_request ... ok
[INFO] [stdout] test codegen::unique::tests::test_segment_empty_and_special ... ok
[INFO] [stdout] test codegen::unique::tests::test_segment_pascal_case ... ok
[INFO] [stdout] test codegen::unique::tests::test_segment_snake_case ... ok
[INFO] [stdout] test codegen::unique::tests::test_with_reserved_empty ... ok
[INFO] [stdout] test codegen::unique::tests::test_segment_consecutive_uppercase ... ok
[INFO] [stdout] test codegen::unique::tests::test_with_reserved_underscore ... ok
[INFO] [stdout] test codegen::unique::tests::test_deduplication_same_prefix ... ok
[INFO] [stdout] test codegen::unique::tests::test_segment_camel_case ... ok
[INFO] [stdout] test ir::graph::tests::test_condensation_has_correct_node_count ... ok
[INFO] [stdout] test ir::graph::tests::test_condensation_neighbors_in_topological_order ... ok
[INFO] [stdout] test ir::graph::tests::test_sccs_are_in_topological_order ... ok
[INFO] [stdout] test ir::graph::tests::test_topo_index_consistent_within_scc ... ok
[INFO] [stdout] test codegen::unique::tests::test_segment_screaming_snake ... ok
[INFO] [stdout] test ir::tests::graph::test_all_of_inheritance_with_fields ... ok
[INFO] [stdout] test ir::tests::graph::test_all_of_parent_with_one_of_and_properties ... ok
[INFO] [stdout] test ir::graph::tests::test_cyclic_graph_has_one_multi_node_scc ... ok
[INFO] [stdout] test ir::tests::graph::test_circular_all_of_terminates ... ok
[INFO] [stdout] test ir::tests::graph::test_circular_refs_through_containers ... ok
[INFO] [stdout] test ir::tests::graph::test_circular_refs_excludes_inherits_edges ... ok
[INFO] [stdout] test ir::tests::graph::test_circular_refs_tarjan_correctness ... ok
[INFO] [stdout] test ir::tests::graph::test_dependencies_diamond ... ok
[INFO] [stdout] test ir::tests::graph::test_circular_refs_multiple_sccs ... ok
[INFO] [stdout] test ir::tests::graph::test_circular_refs_simple_cycle ... ok
[INFO] [stdout] test ir::tests::graph::test_circular_refs_complex_cycle ... ok
[INFO] [stdout] test ir::tests::graph::test_circular_refs_self_reference ... ok
[INFO] [stdout] test codegen::unique::tests::test_deduplication_with_numbers ... ok
[INFO] [stdout] test codegen::unique::tests::test_segment_with_numbers ... ok
[INFO] [stdout] test ir::tests::graph::test_circular_refs_no_cycles ... ok
[INFO] [stdout] test ir::tests::graph::test_circular_refs_diamond_no_false_positive ... ok
[INFO] [stdout] test ir::tests::graph::test_dependents_multiple_dependents ... ok
[INFO] [stdout] test ir::tests::graph::test_dependents_cycle ... ok
[INFO] [stdout] test ir::tests::graph::test_dependents_is_inverse_of_dependencies ... ok
[INFO] [stdout] test ir::tests::graph::test_dependents_simple_chain ... ok
[INFO] [stdout] test codegen::unique::tests::test_with_reserved_multiple ... ok
[INFO] [stdout] test ir::tests::graph::test_depends_on_cycle ... ok
[INFO] [stdout] test ir::tests::graph::test_dependencies_propagation ... ok
[INFO] [stdout] test codegen::unique::tests::test_segment_mixed_separators ... ok
[INFO] [stdout] test ir::graph::tests::test_linear_graph_has_singleton_sccs ... ok
[INFO] [stdout] test ir::graph::tests::test_condensation_has_correct_edges ... ok
[INFO] [stdout] test ir::tests::graph::test_depends_on_independent ... ok
[INFO] [stdout] test ir::tests::graph::test_graph_map_edge ... ok
[INFO] [stdout] test ir::tests::graph::test_needs_box_through_array ... ok
[INFO] [stdout] test ir::tests::graph::test_graph_ref_resolution ... ok
[INFO] [stdout] test ir::tests::graph::test_graph_untagged_variant_edges ... ok
[INFO] [stdout] test ir::tests::graph::test_depends_on_simple_chain ... ok
[INFO] [stdout] test ir::tests::graph::test_graph_basic_construction ... ok
[INFO] [stdout] test ir::tests::graph::test_graph_tagged_variant_edges ... ok
[INFO] [stdout] test ir::tests::graph::test_multiple_parents ... ok
[INFO] [stdout] test ir::tests::graph::test_graph_struct_field_edges ... ok
[INFO] [stdout] test ir::tests::graph::test_needs_box_through_nullable ... ok
[INFO] [stdout] test ir::tests::graph::test_needs_box_through_map ... ok
[INFO] [stdout] test ir::tests::graph::test_graph_nullable_edge ... ok
[INFO] [stdout] test ir::tests::graph::test_indirect_and_direct_siblings ... ok
[INFO] [stdout] test ir::tests::graph::test_graph_deduplication ... ok
[INFO] [stdout] test ir::tests::graph::test_needs_box_through_inlined_tagged_variant ... ok
[INFO] [stdout] test ir::tests::graph::test_graph_array_edge ... ok
[INFO] [stdout] test ir::tests::graph::test_tagged_union_inlines_include_field_types ... ok
[INFO] [stdout] test ir::tests::spec::test_falls_back_to_default_response_when_no_2xx_status ... ok
[INFO] [stdout] test ir::tests::spec::test_ignores_header_and_cookie_parameters ... ok
[INFO] [stdout] test ir::tests::graph::test_operations_transitive ... ok
[INFO] [stdout] test ir::tests::graph::test_untagged_union_with_properties ... ok
[INFO] [stdout] test ir::tests::spec::test_declared_path_parameter_not_in_template_is_dropped ... ok
[INFO] [stdout] test ir::tests::spec::test_different_operations_can_have_different_resources ... ok
[INFO] [stdout] test ir::tests::spec::test_complex_spec_with_multiple_operations_and_resources ... ok
[INFO] [stdout] test ir::tests::spec::test_extracts_schemas_from_components ... ok
[INFO] [stdout] test ir::tests::graph::test_operation_with_no_types ... ok
[INFO] [stdout] test ir::tests::graph::test_parents_returns_immediate_parents ... ok
[INFO] [stdout] test ir::tests::graph::test_operations_multiple ... ok
[INFO] [stdout] test ir::tests::spec::test_empty_spec ... ok
[INFO] [stdout] test ir::tests::graph::test_used_by_propagation ... ok
[INFO] [stdout] test ir::tests::spec::test_operation_without_request_body ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_custom_resource_name_from_extension ... ok
[INFO] [stdout] test ir::tests::spec::test_operation_without_id_is_skipped ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_multiple_operations_from_same_path ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_query_parameter_form_exploded ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_multiple_path_parameters ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_multiple_query_parameters ... ok
[INFO] [stdout] test ir::tests::spec::test_operation_without_response ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_path_parameter_string_type ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_operations_from_multiple_paths ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_query_parameter_pipe_delimited ... ok
[INFO] [stdout] test ir::tests::spec::test_operation_parameter_overrides_path_item_parameter ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_query_parameter_form_unexploded ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_path_parameter_integer_type ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_query_parameter_space_delimited ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_response_with_wildcard_content_type ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_request_body_json_inline_schema ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_path_with_parameter_segments ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_response_json_inline_schema ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_query_parameter_deep_object ... ok
[INFO] [stdout] test ir::tests::spec::test_operation_with_all_components ... ok
[INFO] [stdout] test ir::tests::spec::test_mixed_path_and_query_parameters ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_query_parameter_with_description ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_request_body_json_reference ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_request_body_wildcard_content_type ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_request_body_multipart ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_response_json_reference ... ok
[INFO] [stdout] test ir::tests::spec::test_parses_single_operation_from_path ... ok
[INFO] [stdout] test ir::tests::spec::test_schema_stores_x_resource_id ... ok
[INFO] [stdout] test ir::tests::spec::test_path_item_parameter_coexists_with_operation_parameter ... ok
[INFO] [stdout] test ir::tests::spec::test_path_parameters_precede_query_parameters ... ok
[INFO] [stdout] test ir::tests::spec::test_preserves_operation_descriptions ... ok
[INFO] [stdout] test ir::tests::spec::test_path_and_query_parameters_with_same_name_coexist ... ok
[INFO] [stdout] test ir::tests::spec::test_prioritizes_2xx_status_over_default_response ... ok
[INFO] [stdout] test ir::tests::spec::test_path_item_parameter_override_only_affects_matching_operation ... ok
[INFO] [stdout] test ir::tests::spec::test_path_item_parameter_inherited_by_operation ... ok
[INFO] [stdout] test ir::tests::spec::test_query_parameter_default_style_is_none ... ok
[INFO] [stdout] test ir::tests::spec::test_path_item_ignores_header_and_cookie_parameters ... ok
[INFO] [stdout] test ir::tests::spec::test_path_item_parameter_inherited_by_multiple_operations ... ok
[INFO] [stdout] test ir::tests::spec::test_selects_first_2xx_status_when_multiple_exist ... ok
[INFO] [stdout] test ir::tests::spec::test_schema_without_x_resource_id_has_none ... ok
[INFO] [stdout] test ir::tests::spec::test_path_parameters_sort_in_template_order ... ok
[INFO] [stdout] test ir::tests::spec::test_synthesized_path_parameters_intersperse_in_template_order ... ok
[INFO] [stdout] test ir::tests::transform::test_array_inline_path_construction ... ok
[INFO] [stdout] test ir::tests::transform::test_array_with_inline_items ... ok
[INFO] [stdout] test ir::tests::spec::test_synthesizes_missing_path_parameter ... ok
[INFO] [stdout] test ir::tests::transform::test_array_without_items_produces_array_of_any ... ok
[INFO] [stdout] test ir::tests::transform::test_enum_bool_variants ... ok
[INFO] [stdout] test ir::tests::transform::test_enum_string_variants ... ok
[INFO] [stdout] test ir::tests::transform::test_boolean_primitive_transformation ... ok
[INFO] [stdout] test ir::tests::transform::test_enum_mixed_types ... ok
[INFO] [stdout] test ir::tests::transform::test_any_of_with_properties ... ok
[INFO] [stdout] test ir::tests::transform::test_array_with_ref_items ... ok
[INFO] [stdout] test ir::tests::spec::test_path_item_ref_parameter_inherited_by_operation ... ok
[INFO] [stdout] test ir::tests::transform::test_additional_properties_false_creates_struct ... ok
[INFO] [stdout] test ir::tests::transform::test_any_of_fields_marked_flattened_not_required ... ok
[INFO] [stdout] test ir::tests::transform::test_deeply_nested_inline_types ... ok
[INFO] [stdout] test ir::tests::transform::test_empty_type_array_produces_any ... ok
[INFO] [stdout] test ir::tests::transform::test_any_of_nullable_refs ... ok
[INFO] [stdout] test ir::tests::transform::test_any_of_inline_uses_index_hint ... ok
[INFO] [stdout] test ir::tests::transform::test_enum_number_variants ... ok
[INFO] [stdout] test ir::tests::transform::test_any_of_ref_uses_type_name ... ok
[INFO] [stdout] test ir::tests::transform::test_any_of_with_all_of ... ok
[INFO] [stdout] test ir::tests::transform::test_inline_tagged_union_in_struct_field ... ok
[INFO] [stdout] test ir::tests::transform::test_named_container_preserves_description ... ok
[INFO] [stdout] test ir::tests::transform::test_named_map_schema_produces_container ... ok
[INFO] [stdout] test ir::tests::transform::test_map_inline_path_construction ... ok
[INFO] [stdout] test ir::tests::transform::test_named_primitive_does_not_produce_container ... ok
[INFO] [stdout] test ir::tests::transform::test_named_nullable_schema_produces_container ... ok
[INFO] [stdout] test ir::tests::transform::test_multiple_types_string_and_integer_untagged ... ok
[INFO] [stdout] test ir::tests::transform::test_inline_array_produces_inline_container ... ok
[INFO] [stdout] test ir::tests::transform::test_named_array_schema_produces_container ... ok
[INFO] [stdout] test ir::tests::transform::test_enum_with_only_null_json_values_produces_empty_enum ... ok
[INFO] [stdout] test ir::tests::transform::test_object_with_empty_properties_produces_struct ... ok
[INFO] [stdout] test ir::tests::transform::test_struct_inline_path_construction ... ok
[INFO] [stdout] test ir::tests::transform::test_struct_mixed_all_of_ref_and_inline ... ok
[INFO] [stdout] test ir::tests::transform::test_primitive_integer_formats ... ok
[INFO] [stdout] test ir::tests::transform::test_named_array_with_inline_one_of_items_produces_container ... ok
[INFO] [stdout] test ir::tests::transform::test_primitive_string_formats ... ok
[INFO] [stdout] test ir::tests::transform::test_recursive_all_of_ref ... ok
[INFO] [stdout] test ir::tests::transform::test_struct_with_additional_properties_inline ... ok
[INFO] [stdout] test ir::tests::transform::test_struct_with_additional_properties_ref ... ok
[INFO] [stdout] test ir::tests::transform::test_struct_ref_field_description ... ok
[INFO] [stdout] test ir::tests::transform::test_recursive_multi_all_of_ref_no_stack_overflow ... ok
[INFO] [stdout] test ir::tests::transform::test_recursive_all_of_ref_nullable ... ok
[INFO] [stdout] test ir::tests::transform::test_schema_without_type_or_properties_produces_any ... ok
[INFO] [stdout] test ir::tests::transform::test_optional_field_container_description_is_not_parent_schema ... ok
[INFO] [stdout] test ir::tests::transform::test_primitive_number_formats ... ok
[INFO] [stdout] test ir::tests::transform::test_struct_with_additional_properties_true ... ok
[INFO] [stdout] test ir::tests::transform::test_struct_with_nullable_field_ref ... ok
[INFO] [stdout] test ir::tests::transform::test_struct_with_required_fields ... ok
[INFO] [stdout] test ir::tests::transform::test_struct_inline_all_of_becomes_parent ... ok
[INFO] [stdout] test ir::tests::transform::test_struct_inline_field_description ... ok
[INFO] [stdout] test ir::tests::transform::test_type_array_and_null_creates_nullable_array ... ok
[INFO] [stdout] test ir::tests::transform::test_struct_without_properties_falls_through ... ok
[INFO] [stdout] test ir::tests::transform::test_struct_with_nullable_field_inline ... ok
[INFO] [stdout] test ir::tests::transform::test_tagged_with_mapping ... ok
[INFO] [stdout] test ir::tests::transform::test_tagged_description ... ok
[INFO] [stdout] test ir::tests::transform::test_tagged_with_partial_mapping ... ok
[INFO] [stdout] test ir::tests::transform::test_tagged_without_mapping ... ok
[INFO] [stdout] test ir::tests::transform::test_type_and_null_in_type_array_creates_nullable ... ok
[INFO] [stdout] test ir::tests::transform::test_tagged_multiple_aliases ... ok
[INFO] [stdout] test ir::tests::transform::test_struct_with_own_properties ... ok
[INFO] [stdout] test ir::tests::transform::test_type_array_with_format_produces_inline_variants ... ok
[INFO] [stdout] test ir::tests::transform::test_tagged_filters_non_refs ... ok
[INFO] [stdout] test ir::tests::transform::test_struct_with_nullable_field_openapi_31_syntax ... ok
[INFO] [stdout] test ir::tests::transform::test_type_object_and_null_creates_nullable_map ... ok
[INFO] [stdout] test ir::tests::transform::test_untagged_basic ... ok
[INFO] [stdout] test ir::tests::transform::test_untagged_empty_simplifies ... ok
[INFO] [stdout] test ir::tests::transform::test_unhandled_string_format_falls_back_to_string ... ok
[INFO] [stdout] test ir::tests::transform::test_untagged_single_variant_one_of_ref_produces_container ... ok
[INFO] [stdout] test ir::tests::transform::test_untagged_variant_numbering ... ok
[INFO] [stdout] test ir::tests::transform::test_untagged_single_null_simplifies ... ok
[INFO] [stdout] test ir::tests::views::test_dependencies_from_primitive_returns_empty ... ok
[INFO] [stdout] test ir::tests::transform::test_untagged_null_detection ... ok
[INFO] [stdout] test ir::tests::views::test_dependencies_from_any_returns_empty ... ok
[INFO] [stdout] test ir::tests::views::test_dependencies_handles_cycles_without_infinite_loop ... ok
[INFO] [stdout] test ir::tests::views::test_array_view_provides_access_to_item_type ... ok
[INFO] [stdout] test ir::tests::views::test_dependencies_from_array_includes_inner_types ... ok
[INFO] [stdout] test ir::tests::views::test_dependencies_from_nullable_includes_inner_types ... ok
[INFO] [stdout] test ir::tests::views::test_dependencies_multiple ... ok
[INFO] [stdout] test ir::tests::transform::test_untagged_single_variant_unwraps ... ok
[INFO] [stdout] test ir::tests::views::test_enum_view_variants ... ok
[INFO] [stdout] test ir::tests::views::test_dependencies_none ... ok
[INFO] [stdout] test ir::tests::views::test_extension_insertion_retrieval ... ok
[INFO] [stdout] test ir::tests::views::test_dependencies_from_inline_includes_inner_types ... ok
[INFO] [stdout] test ir::tests::views::test_enum_view_variants_with_numbers ... ok
[INFO] [stdout] test ir::tests::views::test_enum_view_without_description ... ok
[INFO] [stdout] test ir::tests::views::test_enum_view_with_view_trait_methods ... ok
[INFO] [stdout] test ir::tests::views::test_inline_struct_view_construction_and_path_access ... ok
[INFO] [stdout] test ir::tests::views::test_inline_enum_view_construction ... ok
[INFO] [stdout] test ir::tests::views::test_all_of_closer_ancestor_overrides_field ... ok
[INFO] [stdout] test ir::tests::views::test_inline_tagged_view_construction ... ok
[INFO] [stdout] test ir::tests::views::test_extension_per_node_type ... ok
[INFO] [stdout] test ir::tests::views::test_fields_linearizes_diamond_inheritance ... ok
[INFO] [stdout] test ir::tests::views::test_extension_type_safety ... ok
[INFO] [stdout] test ir::tests::views::test_enum_view_variants_with_booleans ... ok
[INFO] [stdout] test ir::tests::views::test_enum_view_with_description ... ok
[INFO] [stdout] test ir::tests::views::test_inline_untagged_view_construction ... ok
[INFO] [stdout] test ir::tests::views::test_fields_linearizes_inline_all_of_parents ... ok
[INFO] [stdout] test ir::tests::views::test_inline_view_path_method ... ok
[INFO] [stdout] test ir::tests::views::test_inline_tagged_view_variant_types ... ok
[INFO] [stdout] test ir::tests::views::test_dependencies_from_map_includes_inner_types ... ok
[INFO] [stdout] test ir::tests::views::test_inherited_tag_field ... ok
[INFO] [stdout] test ir::tests::views::test_inline_view_with_view_trait_methods ... ok
[INFO] [stdout] test ir::tests::views::test_inlines_finds_inline_structs_in_struct_fields ... ok
[INFO] [stdout] test ir::tests::views::test_inlined_when_struct_field_references_tagged_variant ... ok
[INFO] [stdout] test ir::tests::views::test_map_view_provides_access_to_value_type ... ok
[INFO] [stdout] test ir::tests::views::test_not_inlined_when_variant_already_inherits_union_fields ... ok
[INFO] [stdout] test ir::tests::views::test_inlines_finds_inline_types_in_nested_arrays ... ok
[INFO] [stdout] test ir::tests::views::test_inlines_discovers_nested_inline_all_of_parents ... ok
[INFO] [stdout] test ir::tests::views::test_null_variant_demotes_tagged_to_untagged ... ok
[INFO] [stdout] test ir::tests::views::test_inlines_finds_inline_tagged_unions ... ok
[INFO] [stdout] test ir::tests::views::test_inlines_empty_for_schemas_with_no_inlines ... ok
[INFO] [stdout] test ir::tests::views::test_inlined_variant_inline_field_types_not_leaked ... ok
[INFO] [stdout] test ir::tests::views::test_nullable_view_provides_access_to_inner_type ... ok
[INFO] [stdout] test ir::tests::views::test_operation_query ... ok
[INFO] [stdout] test ir::tests::views::test_inlined_variant_parents_yields_tagged_union_and_original ... ok
[INFO] [stdout] test ir::tests::views::test_inlining_preserves_field_type_edges ... ok
[INFO] [stdout] test ir::tests::views::test_operation_parameter_ty ... ok
[INFO] [stdout] test ir::tests::views::test_operation_response_without_schema ... ok
[INFO] [stdout] test ir::tests::views::test_operation_request_json ... ok
[INFO] [stdout] test ir::tests::views::test_operation_path ... ok
[INFO] [stdout] test ir::tests::views::test_inlined_when_tagged_unions_disagree_on_tag ... ok
[INFO] [stdout] test ir::tests::views::test_inlined_when_tagged_unions_disagree_on_fields ... ok
[INFO] [stdout] test ir::tests::views::test_operation_parameter_style ... ok
[INFO] [stdout] test ir::tests::views::test_operation_request_multipart ... ok
[INFO] [stdout] test ir::tests::views::test_operation_request_and_response ... ok
[INFO] [stdout] test ir::tests::views::test_own_struct_tag_field ... ok
[INFO] [stdout] test ir::tests::views::test_operation_view_inlines_excludes_schema_references ... ok
[INFO] [stdout] test ir::tests::views::test_operation_view_method ... ok
[INFO] [stdout] test ir::tests::views::test_recursive_struct_defaultable_when_self_reference_optional ... ok
[INFO] [stdout] test ir::tests::views::test_operation_view_inlines_finds_inline_types ... ok
[INFO] [stdout] test ir::tests::views::test_operation_view_inlines_with_mixed_types ... ok
[INFO] [stdout] test ir::tests::views::test_recursive_struct_is_hashable ... ok
[INFO] [stdout] test ir::tests::views::test_operation_view_resource ... ok
[INFO] [stdout] test ir::tests::views::test_parameter_inlines_finds_inline_types ... ok
[INFO] [stdout] test ir::tests::views::test_schema_view_from_graph ... ok
[INFO] [stdout] test ir::tests::views::test_struct_defaultable_when_all_fields_optional ... ok
[INFO] [stdout] test ir::tests::views::test_struct_not_hashable_when_own_field_is_float ... ok
[INFO] [stdout] test ir::tests::views::test_recursive_struct_defaultable_when_self_reference_required ... ok
[INFO] [stdout] test ir::tests::views::test_parameter_inlines_empty_for_ref ... ok
[INFO] [stdout] test ir::tests::views::test_struct_field_view_accessors ... ok
[INFO] [stdout] test ir::tests::views::test_shadow_inherits_hides_ancestor_inlines ... ok
[INFO] [stdout] test ir::tests::views::test_struct_not_hashable_when_own_field_type_inherits_float ... ok
[INFO] [stdout] test ir::tests::views::test_shadow_edges_hide_inlines_but_preserve_dependencies ... ok
[INFO] [stdout] test ir::tests::views::test_struct_not_hashable_when_container_field_holds_float ... ok
[INFO] [stdout] test ir::tests::views::test_struct_not_defaultable_when_inherited_field_type_inherits_non_defaultable ... ok
[INFO] [stdout] test ir::tests::views::test_struct_not_hashable_when_union_field_has_unhashable_variant ... ok
[INFO] [stdout] test ir::tests::views::test_struct_not_defaultable_when_own_field_type_inherits_non_defaultable ... ok
[INFO] [stdout] test ir::tests::views::test_struct_hashable_when_field_and_inheritance_form_cycle ... ok
[INFO] [stdout] test ir::tests::views::test_struct_not_hashable_when_inherited_field_type_inherits_float ... ok
[INFO] [stdout] test ir::tests::views::test_parameter_inlines_empty_for_ref_with_nested_inlines ... ok
[INFO] [stdout] test ir::tests::views::test_struct_view_fields_iterator ... ok
[INFO] [stdout] test ir::tests::views::test_untagged_variant_iteration ... ok
[INFO] [stdout] test ir::tests::views::test_untagged_variant_with_null_type ... ok
[INFO] [stdout] test ir::tests::views::test_struct_not_hashable_when_field_and_inheritance_cycle_reaches_float ... ok
[INFO] [stdout] test ir::tests::views::test_variant_field_matching_tagged_union_tag_is_tag ... ok
[INFO] [stdout] test ir::tests::views::test_tag_false_for_common_field_target ... ok
[INFO] [stdout] test ir::tests::views::test_tagged_variant_names_and_aliases ... ok
[INFO] [stdout] test ir::tests::views::test_tag_false_when_only_operation_prevents_inlining ... ok
[INFO] [stdout] test ir::tests::views::test_tagged_variant_type_access ... ok
[INFO] [stdout] test ir::tests::views::test_transitive_dependency_field_matching_tag_is_not_tag ... ok
[INFO] [stdout] test ir::tests::views::test_tag_false_for_inlined_struct ... ok
[INFO] [stdout] test parse::path::test::test_invalid_chars_in_template ... ok
[INFO] [stdout] test parse::path::test::test_double_slash ... ok
[INFO] [stdout] test parse::path::test::test_literal_with_extension ... ok
[INFO] [stdout] test parse::path::test::test_mixed_literal_and_param ... ok
[INFO] [stdout] test parse::path::test::test_multiple_templates ... ok
[INFO] [stdout] test parse::path::test::test_nested_path ... ok
[INFO] [stdout] test parse::path::test::test_root_path ... ok
[INFO] [stdout] test parse::path::test::test_simple_literal ... ok
[INFO] [stdout] test parse::path::test::test_simple_template ... ok
[INFO] [stdout] test parse::path::test::test_trailing_slash ... ok
[INFO] [stdout] test parse::types::tests::test_component_ref_name ... ok
[INFO] [stdout] test parse::types::tests::test_component_ref_rejects_empty ... ok
[INFO] [stdout] test parse::types::tests::test_component_ref_unescapes_name ... ok
[INFO] [stdout] test parse::types::tests::test_schema_ref_desugars_adjacent_keywords_into_all_of ... ok
[INFO] [stdout] test parse::types::tests::test_schema_ref_preserves_pure_ref ... ok
[INFO] [stdout] test parse::types::tests::test_component_ref_rejects_external_ref ... ok
[INFO] [stdout] test parse::types::tests::test_schema_ref_desugars_adjacent_keywords_merges_existing_all_of ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 294 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ploidy_core
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/lib.rs - (line 10) ... ok
[INFO] [stdout] test src/codegen/unique.rs - codegen::unique::UniqueNamesScope<'a>::uniquify (line 95) ... ok
[INFO] [stdout] test src/codegen/unique.rs - codegen::unique::UniqueNames::scope_with_reserved (line 42) ... ok
[INFO] [stdout] test src/codegen/unique.rs - codegen::unique::WordSegments (line 137) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.02s; merged doctests compilation took 0.98s
[INFO] running `Command { std: "docker" "inspect" "0449e246eb0f1c07a0e196983869dbf8326982bbe61e40a8814d86158ec31ece", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0449e246eb0f1c07a0e196983869dbf8326982bbe61e40a8814d86158ec31ece", kill_on_drop: false }`
[INFO] [stdout] 0449e246eb0f1c07a0e196983869dbf8326982bbe61e40a8814d86158ec31ece
