[INFO] cloning repository https://github.com/aipartnerup/apcore-toolkit-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/aipartnerup/apcore-toolkit-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faipartnerup%2Fapcore-toolkit-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faipartnerup%2Fapcore-toolkit-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b153cbb3cd2e2030ae205ec134aa4f52a98e3398
[INFO] testing aipartnerup/apcore-toolkit-rust against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faipartnerup%2Fapcore-toolkit-rust" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/aipartnerup/apcore-toolkit-rust
[INFO] finished tweaking git repo https://github.com/aipartnerup/apcore-toolkit-rust
[INFO] tweaked toml for git repo https://github.com/aipartnerup/apcore-toolkit-rust written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/aipartnerup/apcore-toolkit-rust on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/aipartnerup/apcore-toolkit-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5d52c9818c4d10313cbf8044cf1104006da13b913e11aace6b940e873558d0f4
[INFO] running `Command { std: "docker" "start" "5d52c9818c4d10313cbf8044cf1104006da13b913e11aace6b940e873558d0f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5d52c9818c4d10313cbf8044cf1104006da13b913e11aace6b940e873558d0f4", 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" "5d52c9818c4d10313cbf8044cf1104006da13b913e11aace6b940e873558d0f4" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5d52c9818c4d10313cbf8044cf1104006da13b913e11aace6b940e873558d0f4", 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" "5d52c9818c4d10313cbf8044cf1104006da13b913e11aace6b940e873558d0f4" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling openssl v0.10.77
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling borrow-or-share v0.2.4
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling rustls v0.23.38
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fraction v0.15.3
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling num-cmp v0.1.0
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling openssl-sys v0.9.113
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling uuid v1.23.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling uuid-simd v0.8.0
[INFO] [stderr]    Compiling fancy-regex v0.14.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling rustls-webpki v0.103.12
[INFO] [stderr]    Compiling tokio v1.52.0
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling fluent-uri v0.3.2
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling serde_yaml_ng v0.10.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling referencing v0.28.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling jsonschema v0.28.3
[INFO] [stderr]    Compiling apcore v0.25.0
[INFO] [stderr]    Compiling apcore-toolkit v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 35s
[INFO] running `Command { std: "docker" "inspect" "5d52c9818c4d10313cbf8044cf1104006da13b913e11aace6b940e873558d0f4", 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" "5d52c9818c4d10313cbf8044cf1104006da13b913e11aace6b940e873558d0f4" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling openssl v0.10.77
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling jsonschema v0.28.3
[INFO] [stderr]    Compiling apcore v0.25.0
[INFO] [stderr]    Compiling apcore-toolkit v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 49.66s
[INFO] running `Command { std: "docker" "inspect" "5d52c9818c4d10313cbf8044cf1104006da13b913e11aace6b940e873558d0f4", 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" "5d52c9818c4d10313cbf8044cf1104006da13b913e11aace6b940e873558d0f4" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.51s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/apcore_toolkit-3af5e3a7ab767146)
[INFO] [stdout] 
[INFO] [stdout] running 453 tests
[INFO] [stdout] test ai_enhancer::tests::test_ai_enhancer_accepts_http_scheme ... ok
[INFO] [stdout] test ai_enhancer::tests::test_ai_enhancer_new_defaults ... ok
[INFO] [stdout] test ai_enhancer::tests::test_ai_enhancer_rejects_ftp_scheme ... ok
[INFO] [stdout] test ai_enhancer::tests::test_ai_enhancer_rejects_file_scheme ... ok
[INFO] [stdout] test ai_enhancer::tests::test_ai_enhancer_rejects_missing_scheme ... ok
[INFO] [stdout] test ai_enhancer::tests::test_ai_enhancer_accepts_https_scheme ... ok
[INFO] [stdout] test ai_enhancer::tests::test_ai_enhancer_threshold_validation ... ok
[INFO] [stdout] test ai_enhancer::tests::test_ai_enhancer_new_with_overrides ... ok
[INFO] [stdout] test ai_enhancer::tests::test_ai_enhancer_batch_size_validation ... ok
[INFO] [stdout] test ai_enhancer::tests::test_annotation_field_names_match_struct ... ok
[INFO] [stdout] test ai_enhancer::tests::test_ai_enhancer_timeout_validation ... ok
[INFO] [stdout] test ai_enhancer::tests::test_build_prompt_contains_module_info ... ok
[INFO] [stdout] test ai_enhancer::tests::test_clamp_str_over_limit_truncates ... ok
[INFO] [stdout] test ai_enhancer::tests::test_build_prompt_requests_annotations ... ok
[INFO] [stdout] test ai_enhancer::tests::test_build_prompt_requests_documentation ... ok
[INFO] [stdout] test ai_enhancer::tests::test_build_prompt_requests_input_schema ... ok
[INFO] [stdout] test ai_enhancer::tests::test_clamp_str_under_limit ... ok
[INFO] [stdout] test ai_enhancer::tests::test_clamp_str_unicode_boundary ... ok
[INFO] [stdout] test ai_enhancer::tests::test_identify_gaps_description_equals_module_id ... ok
[INFO] [stdout] test ai_enhancer::tests::test_identify_gaps_missing_fields ... ok
[INFO] [stdout] test ai_enhancer::tests::test_identify_gaps_complete_module ... ok
[INFO] [stdout] test ai_enhancer::tests::test_is_enabled_default ... ok
[INFO] [stdout] test ai_enhancer::tests::test_is_enabled_variants ... ok
[INFO] [stdout] test ai_enhancer::tests::test_parse_response_backtick_only_line_treated_as_json ... ok
[INFO] [stdout] test ai_enhancer::tests::test_parse_response_invalid ... ok
[INFO] [stdout] test ai_enhancer::tests::test_parse_response_single_line_fence_does_not_panic ... ok
[INFO] [stdout] test ai_enhancer::tests::test_parse_response_strips_json_fence ... ok
[INFO] [stdout] test ai_enhancer::tests::test_parse_response_valid_json ... ok
[INFO] [stdout] test ai_enhancer::tests::test_parse_response_with_fences ... ok
[INFO] [stdout] test ai_enhancer::tests::test_set_bool_annotation_destructive ... ok
[INFO] [stdout] test ai_enhancer::tests::test_set_bool_annotation_non_bool_field_rejected ... ok
[INFO] [stdout] test ai_enhancer::tests::test_set_bool_annotation_preserves_other_fields ... ok
[INFO] [stdout] test ai_enhancer::tests::test_set_bool_annotation_readonly ... ok
[INFO] [stdout] test ai_enhancer::tests::test_set_bool_annotation_unknown_field_rejected ... ok
[INFO] [stdout] test ai_enhancer::tests::test_strip_ansi_mixed_content ... ok
[INFO] [stdout] test ai_enhancer::tests::test_strip_ansi_no_sequences ... ok
[INFO] [stdout] test ai_enhancer::tests::test_strip_ansi_removes_color_codes ... ok
[INFO] [stdout] test binding_loader::tests::test_annotations_wrong_type_treated_as_none ... ok
[INFO] [stdout] test binding_loader::tests::test_annotations_parsed ... ok
[INFO] [stdout] test binding_loader::tests::test_display_null_dropped ... ok
[INFO] [stdout] test binding_loader::tests::test_empty_file_skipped ... ok
[INFO] [stdout] test binding_loader::tests::test_display_wrong_type_dropped ... ok
[INFO] [stdout] test binding_loader::tests::test_display_preserved ... ok
[INFO] [stdout] test binding_loader::tests::test_empty_string_module_id_rejected ... ok
[INFO] [stdout] test binding_loader::tests::test_entry_not_a_mapping ... ok
[INFO] [stdout] test binding_loader::tests::test_examples_parsed ... ok
[INFO] [stdout] test binding_loader::tests::test_file_too_large_error_variant ... ok
[INFO] [stdout] test binding_loader::tests::test_load_directory_sorted ... ok
[INFO] [stdout] test binding_loader::tests::test_loose_minimum_entry ... ok
[INFO] [stdout] test binding_loader::tests::test_load_recursive_finds_nested_files ... ok
[INFO] [stdout] test binding_loader::tests::test_load_single_file ... ok
[INFO] [stdout] test binding_loader::tests::test_malformed_yaml ... ok
[INFO] [stdout] test binding_loader::tests::test_metadata_filters_proto_pollution_keys ... ok
[INFO] [stdout] test binding_loader::tests::test_missing_bindings_key ... ok
[INFO] [stdout] test binding_loader::tests::test_missing_fields_error_message_is_readable ... ok
[INFO] [stdout] test binding_loader::tests::test_missing_module_id_always_fails ... ok
[INFO] [stdout] test binding_loader::tests::test_missing_target_always_fails ... ok
[INFO] [stdout] test binding_loader::tests::test_nonexistent_path ... ok
[INFO] [stdout] test binding_loader::tests::test_recursive_load_surfaces_walkdir_errors ... ok
[INFO] [stdout] test binding_loader::tests::test_strict_accepts_when_schemas_present ... ok
[INFO] [stdout] test binding_loader::tests::test_strict_requires_input_schema ... ok
[INFO] [stdout] test binding_loader::tests::test_strict_wrong_type_input_schema_rejected ... ok
[INFO] [stdout] test binding_loader::tests::test_top_level_not_mapping ... ok
[INFO] [stdout] test binding_loader::tests::test_wrong_type_module_id_integer_rejected ... ok
[INFO] [stdout] test binding_loader::tests::test_wrong_type_target_bool_rejected ... ok
[INFO] [stdout] test display::resolver::tests::test_empty_modules_list ... ok
[INFO] [stdout] test display::resolver::tests::test_load_binding_files_directory ... ok
[INFO] [stdout] test display::resolver::tests::test_load_binding_files_invalid_yaml ... ok
[INFO] [stdout] test display::resolver::tests::test_load_binding_files_single_file ... ok
[INFO] [stdout] test display::resolver::tests::test_load_binding_files_nonexistent_path ... ok
[INFO] [stdout] test display::resolver::tests::test_mcp_alias_exceeds_max_length ... ok
[INFO] [stdout] test display::resolver::tests::test_mcp_alias_64_chars_exactly_ok ... ok
[INFO] [stdout] test display::resolver::tests::test_cli_alias_non_explicit_not_validated ... ok
[INFO] [stdout] test display::resolver::tests::test_cli_alias_explicit_invalid_falls_back ... ok
[INFO] [stdout] test display::resolver::tests::test_mcp_alias_auto_sanitization_spaces ... ok
[INFO] [stdout] test display::resolver::tests::test_documentation_fallback_to_scanner ... ok
[INFO] [stdout] test display::resolver::tests::test_documentation_fallback_to_binding ... ok
[INFO] [stdout] test display::resolver::tests::test_documentation_resolution ... ok
[INFO] [stdout] test display::resolver::tests::test_mcp_alias_invalid_pattern ... ok
[INFO] [stdout] test display::resolver::tests::test_load_binding_files_ignores_non_binding_entries ... ok
[INFO] [stdout] test display::resolver::tests::test_binding_data_takes_precedence_over_path ... ok
[INFO] [stdout] test display::resolver::tests::test_binding_map_zero_matches_still_resolves ... ok
[INFO] [stdout] test display::resolver::tests::test_mcp_alias_auto_sanitization_dots ... ok
[INFO] [stdout] test display::resolver::tests::test_mcp_alias_valid_stays_unchanged ... ok
[INFO] [stdout] test display::resolver::tests::test_multiple_modules ... ok
[INFO] [stdout] test display::resolver::tests::test_mcp_alias_leading_digit_prefix ... ok
[INFO] [stdout] test display::resolver::tests::test_original_metadata_preserved ... ok
[INFO] [stdout] test display::resolver::tests::test_parse_binding_data_bindings_list ... ok
[INFO] [stdout] test display::resolver::tests::test_new_creates_default_instance ... ok
[INFO] [stdout] test binding_loader::tests::test_round_trip_with_yaml_writer ... ok
[INFO] [stdout] test display::resolver::tests::test_parse_binding_data_map ... ok
[INFO] [stdout] test display::resolver::tests::test_resolution_chain_precedence ... ok
[INFO] [stdout] test display::resolver::tests::test_resolve_with_binding_data_map_format ... ok
[INFO] [stdout] test display::resolver::tests::test_resolve_passthrough_no_bindings ... ok
[INFO] [stdout] test display::resolver::tests::test_suggested_alias_empty_field_falls_through_to_metadata ... ok
[INFO] [stdout] test display::resolver::tests::test_suggested_alias_fallback ... ok
[INFO] [stdout] test display::resolver::tests::test_suggested_alias_field_only ... ok
[INFO] [stdout] test display::resolver::tests::test_resolve_with_binding_data_bindings_list_format ... ok
[INFO] [stdout] test display::resolver::tests::test_suggested_alias_field_precedence_over_metadata ... ok
[INFO] [stdout] test display::resolver::tests::test_suggested_alias_metadata_only ... ok
[INFO] [stdout] test display::resolver::tests::test_suggested_alias_neither_falls_through_to_module_id ... ok
[INFO] [stdout] test display::resolver::tests::test_suggested_alias_none_field_falls_through_to_metadata ... ok
[INFO] [stdout] test display::resolver::tests::test_surface_fields_populated ... ok
[INFO] [stdout] test display::resolver::tests::test_tags_fallback_to_scanner ... ok
[INFO] [stdout] test display::resolver::tests::test_tags_resolution_from_binding_entry ... ok
[INFO] [stdout] test display::resolver::tests::test_tags_resolution_from_display ... ok
[INFO] [stdout] test formatting::markdown::tests::test_compact_repr_truncation ... ok
[INFO] [stdout] test formatting::markdown::tests::test_format_scalar_bool ... ok
[INFO] [stdout] test formatting::markdown::tests::test_format_scalar_null ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_basic ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_below_table_threshold ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_deeply_nested ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_empty_dict ... ok
[INFO] [stdout] test formatting::markdown::tests::test_max_depth_clamp_at_hard_cap ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_empty_list ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_exclude ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_deep_recursion_bounded ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_fields_filter ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_float_precision ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_max_depth_1 ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_nested_object ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_non_object ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_none_renders_na ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_pipe_escaped ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_scalar_list ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_table_rendering ... ok
[INFO] [stdout] test formatting::markdown::tests::test_to_markdown_with_title ... ok
[INFO] [stdout] test formatting::surface::tests::display_false_uses_raw ... ok
[INFO] [stdout] test formatting::surface::tests::display_true_uses_overlay ... ok
[INFO] [stdout] test formatting::surface::tests::module_json_passthrough ... ok
[INFO] [stdout] test formatting::surface::tests::module_markdown_annotations_alphabetical ... ok
[INFO] [stdout] test formatting::surface::tests::module_markdown_annotations_fact_table ... ok
[INFO] [stdout] test formatting::surface::tests::module_markdown_annotations_lowercase_bool ... ok
[INFO] [stdout] test formatting::surface::tests::module_markdown_emits_sections ... ok
[INFO] [stdout] test formatting::surface::tests::module_markdown_examples_block ... ok
[INFO] [stdout] test formatting::surface::tests::module_markdown_omits_behavior_when_annotations_none ... ok
[INFO] [stdout] test formatting::surface::tests::module_markdown_omits_behavior_when_all_defaults ... ok
[INFO] [stdout] test formatting::surface::tests::module_markdown_skips_default_values ... ok
[INFO] [stdout] test formatting::surface::tests::module_skill_body_matches_markdown ... ok
[INFO] [stdout] test formatting::surface::tests::module_skill_minimal_frontmatter ... ok
[INFO] [stdout] test formatting::surface::tests::module_markdown_tags_section ... ok
[INFO] [stdout] test formatting::surface::tests::module_skill_quotes_colon_in_description ... ok
[INFO] [stdout] test formatting::surface::tests::module_table_row_pipe_separated ... ok
[INFO] [stdout] test formatting::surface::tests::modules_group_by_prefix ... ok
[INFO] [stdout] test formatting::surface::tests::modules_group_by_tag ... ok
[INFO] [stdout] test formatting::surface::tests::modules_json_returns_array_of_dicts ... ok
[INFO] [stdout] test formatting::surface::tests::modules_ungrouped_concatenates ... ok
[INFO] [stdout] test formatting::surface::tests::modules_untagged_bucket ... ok
[INFO] [stdout] test formatting::surface::tests::scanner_head_options_canonical_mapping ... ok
[INFO] [stdout] test formatting::surface::tests::schema_empty_prose_returns_empty ... ok
[INFO] [stdout] test formatting::surface::tests::schema_json_passthrough ... ok
[INFO] [stdout] test formatting::surface::tests::schema_max_depth_collapses_nested ... ok
[INFO] [stdout] test formatting::surface::tests::schema_non_object_returns_err ... ok
[INFO] [stdout] test formatting::surface::tests::schema_prose_marks_required_and_optional ... ok
[INFO] [stdout] test formatting::surface::tests::schema_table_emits_header_and_yes_no_required ... ok
[INFO] [stdout] test formatting::surface::tests::test_format_schema_returns_err_for_non_object_schema ... ok
[INFO] [stdout] test formatting::surface::tests::test_group_by_preserves_insertion_order ... ok
[INFO] [stdout] test formatting::tabular::tests::bom_option ... ok
[INFO] [stdout] test formatting::tabular::tests::empty_csv ... ok
[INFO] [stdout] test formatting::tabular::tests::heterogeneous_keys_csv ... ok
[INFO] [stdout] test formatting::tabular::tests::jsonl_lf_no_trailing_blank ... ok
[INFO] [stdout] test formatting::tabular::tests::nested_object_csv ... ok
[INFO] [stdout] test formatting::tabular::tests::rfc4180_escaping ... ok
[INFO] [stdout] test formatting::tabular::tests::scalar_types_csv ... ok
[INFO] [stdout] test formatting::tabular::tests::single_row_csv ... ok
[INFO] [stdout] test formatting::tabular::tests::empty_jsonl ... ok
[INFO] [stdout] test formatting::tabular::tests::jsonl_canonical_float ... ok
[INFO] [stdout] test http_verb_map::tests::test_generate_alias_empty_path ... ok
[INFO] [stdout] test http_verb_map::tests::test_generate_alias_get_collection ... ok
[INFO] [stdout] test http_verb_map::tests::test_generate_alias_colon_param ... ok
[INFO] [stdout] test http_verb_map::tests::test_generate_alias_get_single ... ok
[INFO] [stdout] test http_verb_map::tests::test_generate_alias_put_single ... ok
[INFO] [stdout] test http_verb_map::tests::test_generate_alias_param_only_path ... ok
[INFO] [stdout] test http_verb_map::tests::test_generate_alias_post_collection ... ok
[INFO] [stdout] test http_verb_map::tests::test_generate_alias_nested_params_collection ... ok
[INFO] [stdout] test http_verb_map::tests::test_generate_alias_patch_single ... ok
[INFO] [stdout] test http_verb_map::tests::test_generate_alias_delete_single ... ok
[INFO] [stdout] test http_verb_map::tests::test_conformance_fixture ... ok
[INFO] [stdout] test http_verb_map::tests::test_generate_alias_double_slashes ... ok
[INFO] [stdout] test http_verb_map::tests::test_generate_alias_root_path ... ok
[INFO] [stdout] test http_verb_map::tests::test_generate_alias_version_prefix ... ok
[INFO] [stdout] test http_verb_map::tests::test_generate_alias_single_segment ... ok
[INFO] [stdout] test http_verb_map::tests::test_resolve_http_verb_delete ... ok
[INFO] [stdout] test http_verb_map::tests::test_resolve_http_verb_empty_method ... ok
[INFO] [stdout] test http_verb_map::tests::test_extract_names_static_path_empty ... ok
[INFO] [stdout] test http_verb_map::tests::test_resolve_http_verb_get_case_insensitive ... ok
[INFO] [stdout] test http_verb_map::tests::test_extract_names_colon_single ... ok
[INFO] [stdout] test http_verb_map::tests::test_resolve_http_verb_get_collection ... ok
[INFO] [stdout] test http_verb_map::tests::test_extract_names_brace_single ... ok
[INFO] [stdout] test http_verb_map::tests::test_extract_names_deduplicates ... ok
[INFO] [stdout] test http_verb_map::tests::test_resolve_http_verb_get_single ... ok
[INFO] [stdout] test http_verb_map::tests::test_resolve_http_verb_head ... ok
[INFO] [stdout] test http_verb_map::tests::test_resolve_http_verb_options ... ok
[INFO] [stdout] test http_verb_map::tests::test_resolve_http_verb_patch ... ok
[INFO] [stdout] test http_verb_map::tests::test_resolve_http_verb_post_no_params ... ok
[INFO] [stdout] test http_verb_map::tests::test_resolve_http_verb_post_with_params ... ok
[INFO] [stdout] test http_verb_map::tests::test_resolve_http_verb_put ... ok
[INFO] [stdout] test http_verb_map::tests::test_resolve_http_verb_unknown_method ... ok
[INFO] [stdout] test http_verb_map::tests::test_scanner_verb_map_contains_standard_methods ... ok
[INFO] [stdout] test http_verb_map::tests::test_scanner_verb_map_values_lowercase ... ok
[INFO] [stdout] test http_verb_map::tests::test_extract_names_mixed_multiple ... ok
[INFO] [stdout] test http_verb_map::tests::test_substitute_no_placeholders ... ok
[INFO] [stdout] test http_verb_map::tests::test_substitute_ignores_extra_keys ... ok
[INFO] [stdout] test http_verb_map::tests::test_substitute_brace_value ... ok
[INFO] [stdout] test openapi::tests::test_deep_resolve_depth_limit ... ok
[INFO] [stdout] test openapi::tests::test_deep_resolve_depth_limit_at_exactly_16 ... ok
[INFO] [stdout] test openapi::tests::test_deep_resolve_nested_ref ... ok
[INFO] [stdout] test openapi::tests::test_deep_resolve_no_mutation ... ok
[INFO] [stdout] test openapi::tests::test_deep_resolve_refs_if_then_else ... ok
[INFO] [stdout] test http_verb_map::tests::test_substitute_colon_value ... ok
[INFO] [stdout] test http_verb_map::tests::test_substitute_multiple_mixed_styles ... ok
[INFO] [stdout] test openapi::tests::test_deep_resolve_refs_in_allof ... ok
[INFO] [stdout] test http_verb_map::tests::test_substitute_leaves_unknown_placeholder ... ok
[INFO] [stdout] test openapi::tests::test_deep_resolve_16_levels_of_nesting ... ok
[INFO] [stdout] test openapi::tests::test_deep_resolve_refs_in_items ... ok
[INFO] [stdout] test openapi::tests::test_deep_resolve_refs_not_keyword ... ok
[INFO] [stdout] test openapi::tests::test_deep_resolve_refs_in_anyof ... ok
[INFO] [stdout] test openapi::tests::test_extract_input_schema_deduplicates_required ... ok
[INFO] [stdout] test openapi::tests::test_extract_input_schema_json_preferred_over_vnd_api_json ... ok
[INFO] [stdout] test openapi::tests::test_extract_input_schema_json_with_charset_param ... ok
[INFO] [stdout] test openapi::tests::test_extract_input_schema_empty_operation ... ok
[INFO] [stdout] test openapi::tests::test_extract_input_schema_parameters ... ok
[INFO] [stdout] test http_verb_map::tests::test_has_path_params_empty_string ... ok
[INFO] [stdout] test http_verb_map::tests::test_has_path_params_root_path ... ok
[INFO] [stdout] test openapi::tests::test_extract_input_schema_ref_in_param ... ok
[INFO] [stdout] test http_verb_map::tests::test_has_path_params_multi_segment_static ... ok
[INFO] [stdout] test http_verb_map::tests::test_has_path_params_static_path ... ok
[INFO] [stdout] test http_verb_map::tests::test_has_path_params_empty_brace ... ok
[INFO] [stdout] test http_verb_map::tests::test_has_path_params_brace_style ... ok
[INFO] [stdout] test http_verb_map::tests::test_has_path_params_mixed_styles ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_200_preferred_over_202 ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_200_preferred ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_201 ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_200 ... ok
[INFO] [stdout] test http_verb_map::tests::test_has_path_params_colon_style ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_202 ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_203 ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_empty_responses ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_json_preferred_over_vnd_api_json_output ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_array_with_ref_items ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_json_with_charset_param ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_allof ... ok
[INFO] [stdout] test openapi::tests::test_extract_input_schema_nested_ref_in_body ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_204 ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_vnd_api_json_output ... ok
[INFO] [stdout] test openapi::tests::test_extract_input_schema_vnd_api_json ... ok
[INFO] [stdout] test openapi::tests::test_resolve_ref_basic ... ok
[INFO] [stdout] test openapi::tests::test_resolve_ref_non_hash ... ok
[INFO] [stdout] test openapi::tests::test_resolve_ref_not_found ... ok
[INFO] [stdout] test openapi::tests::test_resolve_ref_rfc6901_combined_escapes ... ok
[INFO] [stdout] test openapi::tests::test_resolve_ref_rfc6901_tilde_in_key ... ok
[INFO] [stdout] test openapi::tests::test_resolve_ref_through_missing_path ... ok
[INFO] [stdout] test openapi::tests::test_resolve_ref_rfc6901_slash_in_key ... ok
[INFO] [stdout] test output::errors::tests::test_write_error_debug_format ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_nested_ref ... ok
[INFO] [stdout] test openapi::tests::test_resolve_schema_with_ref ... ok
[INFO] [stdout] test openapi::tests::test_resolve_ref_to_non_dict ... ok
[INFO] [stdout] test openapi::tests::test_resolve_schema_no_openapi_doc ... ok
[INFO] [stdout] test output::errors::tests::test_write_error_new_source_is_none ... ok
[INFO] [stdout] test openapi::tests::test_extract_output_schema_fallback ... ok
[INFO] [stdout] test openapi::tests::test_resolve_schema_no_ref ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_extract_error_message_json_detail ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_extract_error_message_json_error ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_extract_error_message_json_error_message ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_extract_error_message_json_message ... ok
[INFO] [stdout] test output::errors::tests::test_write_error_io_display ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_body_methods_set_contents ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_extract_error_message_json_priority ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_extract_error_message_plain_text_short ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_extract_error_message_plain_text_truncated ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_extract_path_params ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_extract_path_params_none ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_get_http_fields_defaults ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_get_http_fields_from_metadata ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_new_rejects_invalid_url ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_new_rejects_negative_timeout ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_new_rejects_nan_timeout ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_new_rejects_non_http_scheme ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_safe_truncate_multibyte ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_extract_path_params_colon_style ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_extract_path_params_mixed_styles ... ok
[INFO] [stdout] test output::registry_writer::tests::test_allowed_prefixes_rejects_non_matching_target ... ok
[INFO] [stdout] test output::registry_writer::tests::test_non_streaming_module_unaffected_by_streaming_factory ... ok
[INFO] [stdout] test output::registry_writer::tests::test_allowed_prefixes_default_none_admits_everything ... ok
[INFO] [stdout] test output::registry_writer::tests::test_streaming_annotation_no_factory_clears_streaming_and_warns ... ok
[INFO] [stdout] test output::registry_writer::tests::test_custom_verifier_runs_unconditionally_and_merge_semantics ... ok
[INFO] [stdout] test output::registry_writer::tests::test_custom_verifier_runs_even_when_verify_false ... ok
[INFO] [stdout] test output::registry_writer::tests::test_target_allowed_boundary_aware ... ok
[INFO] [stdout] test output::registry_writer::tests::test_write_empty_list ... ok
[INFO] [stdout] test output::registry_writer::tests::test_write_registers_module ... ok
[INFO] [stdout] test output::registry_writer::tests::test_write_multiple_modules ... ok
[INFO] [stdout] test output::registry_writer::tests::test_write_dry_run ... ok
[INFO] [stdout] test output::registry_writer::tests::test_write_with_verify ... ok
[INFO] [stdout] test output::rust_writer::tests::test_rust_writer_creates_nested_directory ... ok
[INFO] [stdout] test output::rust_writer::tests::test_rust_writer_generates_file_with_module_id ... ok
[INFO] [stdout] test output::rust_writer::tests::test_rust_writer_multiple_modules ... ok
[INFO] [stdout] test output::rust_writer::tests::test_rust_writer_empty_modules ... ok
[INFO] [stdout] test output::registry_writer::tests::test_streaming_factory_registers_streaming_module ... ok
[INFO] [stdout] test output::tests::test_get_writer_case_insensitive_http_proxy ... ok
[INFO] [stdout] test output::rust_writer::tests::test_rust_writer_module_path_flat ... ok
[INFO] [stdout] test output::tests::test_get_writer_registry ... ok
[INFO] [stdout] test output::tests::test_get_writer_unknown ... ok
[INFO] [stdout] test output::tests::test_get_writer_http_proxy_variants ... ok
[INFO] [stdout] test output::tests::test_get_writer_yaml ... ok
[INFO] [stdout] test output::types::tests::test_verify_result_fail ... ok
[INFO] [stdout] test output::types::tests::test_verify_result_ok ... ok
[INFO] [stdout] test output::types::tests::test_verify_result_serde_roundtrip ... ok
[INFO] [stdout] test output::types::tests::test_write_result_failed ... ok
[INFO] [stdout] test output::types::tests::test_write_result_failed_no_path ... ok
[INFO] [stdout] test output::types::tests::test_write_result_new ... ok
[INFO] [stdout] test output::types::tests::test_write_result_serde_roundtrip ... ok
[INFO] [stdout] test output::tests::test_output_format_serde_roundtrip ... ok
[INFO] [stdout] test output::verifiers::tests::test_json_verifier_empty_path_passes ... ok
[INFO] [stdout] test output::types::tests::test_write_result_with_path ... ok
[INFO] [stdout] test output::verifiers::tests::test_json_verifier_invalid ... ok
[INFO] [stdout] test output::verifiers::tests::test_json_verifier_nonexistent_file ... ok
[INFO] [stdout] test output::verifiers::tests::test_magic_bytes_verifier_empty_path_passes ... ok
[INFO] [stdout] test output::verifiers::tests::test_json_verifier_valid ... ok
[INFO] [stdout] test output::verifiers::tests::test_magic_bytes_verifier_file_too_short ... ok
[INFO] [stdout] test output::verifiers::tests::test_magic_bytes_verifier_match ... ok
[INFO] [stdout] test output::verifiers::tests::test_run_verifier_chain_empty ... ok
[INFO] [stdout] test output::verifiers::tests::test_run_verifier_chain_crash_caught ... ok
[INFO] [stdout] test output::verifiers::tests::test_magic_bytes_verifier_mismatch ... ok
[INFO] [stdout] test output::verifiers::tests::test_run_verifier_chain_first_failure_stops ... ok
[INFO] [stdout] test output::verifiers::tests::test_run_verifier_chain_all_pass ... ok
[INFO] [stdout] test output::verifiers::tests::test_syntax_verifier_empty_file ... ok
[INFO] [stdout] test output::verifiers::tests::test_syntax_verifier_empty_path_passes ... ok
[INFO] [stdout] test output::verifiers::tests::test_syntax_verifier_invalid_rust ... ok
[INFO] [stdout] test output::verifiers::tests::test_syntax_verifier_nonexistent_file ... ok
[INFO] [stdout] test output::verifiers::tests::test_syntax_verifier_valid_rust ... ok
[INFO] [stdout] test output::verifiers::tests::test_run_verifier_chain_stops_on_failure ... ok
[INFO] [stdout] test output::verifiers::tests::test_syntax_verifier_whitespace_only ... ok
[INFO] [stdout] test output::verifiers::tests::test_syntax_verifier_complex_valid ... ok
[INFO] [stdout] test output::verifiers::tests::test_yaml_verifier_empty_path_passes ... ok
[INFO] [stdout] test output::verifiers::tests::test_yaml_verifier_integer_module_id ... ok
[INFO] [stdout] test output::verifiers::tests::test_yaml_verifier_missing_bindings ... ok
[INFO] [stdout] test output::verifiers::tests::test_yaml_verifier_invalid_yaml ... ok
[INFO] [stdout] test output::verifiers::tests::test_yaml_verifier_missing_required_field ... ok
[INFO] [stdout] test output::tests::test_get_writer_canonical_formats_are_case_sensitive ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_validate_path_params_filled_no_placeholders ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_validate_path_params_filled_static_path ... ok
[INFO] [stdout] test output::verifiers::tests::test_yaml_verifier_nonexistent_file ... ok
[INFO] [stdout] test output::verifiers::tests::test_yaml_verifier_multi_binding_all_valid ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_validate_path_params_filled_unfilled_placeholder ... ok
[INFO] [stdout] test output::verifiers::tests::test_yaml_verifier_multi_binding_second_entry_missing_target ... ok
[INFO] [stdout] test output::verifiers::tests::test_yaml_verifier_valid ... ok
[INFO] [stdout] test output::errors::tests::test_write_error_display ... ok
[INFO] [stdout] test output::errors::tests::test_write_error_fields ... ok
[INFO] [stdout] test output::verifiers::tests::test_yaml_verifier_whitespace_only_module_id ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_filename_sanitization_dots ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_validate_path_params_filled_multiple_unfilled ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_sanitize_filename_basic ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_refuses_to_overwrite_symlink_at_target_path ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_creates_nested_output_dir ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_custom_verifier_failure_produces_failed_result ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_none_annotations_in_binding ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_binding_contains_all_fields ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_write_dry_run ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_write_empty_modules ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_display_emitted_when_set ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_overwrite_existing_file ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_filename_collision_produces_distinct_files ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_suggested_alias_absent_when_none ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_suggested_alias_round_trip ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_display_omitted_when_none ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_empty_qualname ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_empty_module ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_write_creates_file ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_module_path_dotdot_in_middle ... ok
[INFO] [stdout] test resolve_target::tests::test_ident_re_not_recompiled_per_call ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_invalid_qualname ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_module_path_with_dotdot ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_node_prefix ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_module_path_too_long ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_python_style ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_qualname_with_spaces ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_write_with_verify ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_typescript_style ... ok
[INFO] [stdout] test scanner::tests::test_deduplicate_ids_empty_list ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_write_multiple_modules ... ok
[INFO] [stdout] test scanner::tests::test_deduplicate_ids_no_collision_with_preexisting_suffixed_id ... ok
[INFO] [stdout] test scanner::tests::test_deduplicate_ids_no_duplicates ... ok
[INFO] [stdout] test scanner::tests::test_deduplicate_ids_original_unchanged ... ok
[INFO] [stdout] test scanner::tests::test_deduplicate_ids_with_duplicates ... ok
[INFO] [stdout] test scanner::tests::test_deduplicate_warnings_first_no_warning ... ok
[INFO] [stdout] test scanner::tests::test_deduplicate_warnings_preserved ... ok
[INFO] [stdout] test scanner::tests::test_filter_modules_both ... ok
[INFO] [stdout] test scanner::tests::test_filter_modules_exclude ... ok
[INFO] [stdout] test scanner::tests::test_filter_modules_exclude_matches_all ... ok
[INFO] [stdout] test scanner::tests::test_filter_modules_include ... ok
[INFO] [stdout] test scanner::tests::test_filter_modules_include_matches_none ... ok
[INFO] [stdout] test scanner::tests::test_filter_modules_invalid_exclude_regex ... ok
[INFO] [stdout] test scanner::tests::test_filter_modules_invalid_include_regex ... ok
[INFO] [stdout] test scanner::tests::test_filter_modules_no_filters ... ok
[INFO] [stdout] test scanner::tests::test_infer_annotations_case_insensitive ... ok
[INFO] [stdout] test openapi::tests::test_deep_resolve_refs_additional_properties ... ok
[INFO] [stdout] test scanner::tests::test_infer_annotations_delete ... ok
[INFO] [stdout] test openapi::tests::test_extract_input_schema_request_body ... ok
[INFO] [stdout] test openapi::tests::test_extract_input_schema_with_ref ... ok
[INFO] [stdout] test scanner::tests::test_infer_annotations_head ... ok
[INFO] [stdout] test output::errors::tests::test_write_error_io_source_is_some ... ok
[INFO] [stdout] test scanner::tests::test_infer_annotations_options ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_sanitize_filename_path_traversal ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_module_path_with_null_byte ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_no_colon ... ok
[INFO] [stdout] test scanner::tests::test_infer_annotations_patch ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_simple ... ok
[INFO] [stdout] test scanner::tests::test_infer_annotations_head_case_insensitive ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_underscore_qualname ... ok
[INFO] [stdout] test scanner::tests::test_infer_annotations_get ... ok
[INFO] [stdout] test resolve_target::tests::test_resolved_target_serde_roundtrip ... ok
[INFO] [stdout] test scanner::tests::test_infer_annotations_post ... ok
[INFO] [stdout] test scanner::tests::test_infer_annotations_put ... ok
[INFO] [stdout] test schema_utils::tests::test_enrich_adds_missing_descriptions ... ok
[INFO] [stdout] test schema_utils::tests::test_enrich_overwrites_when_flag_set ... ok
[INFO] [stdout] test schema_utils::tests::test_enrich_empty_descriptions_returns_original ... ok
[INFO] [stdout] test schema_utils::tests::test_enrich_partial_match ... ok
[INFO] [stdout] test schema_utils::tests::test_enrich_preserves_existing_descriptions ... ok
[INFO] [stdout] test serializers::tests::test_annotations_to_dict_none ... ok
[INFO] [stdout] test serializers::tests::test_annotations_to_dict_some ... ok
[INFO] [stdout] test serializers::tests::test_module_to_dict ... ok
[INFO] [stdout] test serializers::tests::test_module_to_dict_examples_empty_default ... ok
[INFO] [stdout] test scanner::tests::test_deduplicate_ids_mixed ... ok
[INFO] [stdout] test serializers::tests::test_module_to_dict_warnings_empty_default ... ok
[INFO] [stdout] test serializers::tests::test_module_to_dict_with_annotations ... ok
[INFO] [stdout] test serializers::tests::test_module_to_dict_with_documentation ... ok
[INFO] [stdout] test serializers::tests::test_modules_to_dicts ... ok
[INFO] [stdout] test serializers::tests::test_modules_to_dicts_empty ... ok
[INFO] [stdout] test schema_utils::tests::test_enrich_ignores_unknown_params ... ok
[INFO] [stdout] test schema_utils::tests::test_enrich_no_properties_returns_original ... ok
[INFO] [stdout] test serializers::tests::test_module_to_dict_includes_suggested_alias ... ok
[INFO] [stdout] test types::tests::test_default_version ... ok
[INFO] [stdout] test serializers::tests::test_module_to_dict_suggested_alias_null_when_absent ... ok
[INFO] [stdout] test types::tests::test_display_skipped_when_none ... ok
[INFO] [stdout] test types::tests::test_display_defaults_to_none ... ok
[INFO] [stdout] test schema_utils::tests::test_enrich_does_not_mutate_original ... ok
[INFO] [stdout] test types::tests::test_mutable_defaults_independent ... ok
[INFO] [stdout] test serializers::tests::test_module_to_dict_all_keys ... ok
[INFO] [stdout] test types::tests::test_display_serde_roundtrip ... ok
[INFO] [stdout] test output::yaml_writer::tests::test_sanitize_filename_special_chars ... ok
[INFO] [stdout] test types::tests::test_scanned_module_serde_roundtrip ... ok
[INFO] [stdout] test types::tests::test_field_count ... ok
[INFO] [stdout] test types::tests::test_scanned_module_with_annotations ... ok
[INFO] [stdout] test types::tests::test_with_all_fields ... ok
[INFO] [stdout] test types::tests::test_suggested_alias_defaults_to_none ... ok
[INFO] [stdout] test types::tests::test_suggested_alias_independent_of_metadata ... ok
[INFO] [stdout] test types::tests::test_suggested_alias_serde_roundtrip ... ok
[INFO] [stdout] test types::tests::test_suggested_alias_set_via_field ... ok
[INFO] [stdout] test types::tests::test_scanned_module_new_defaults ... ok
[INFO] [stdout] test types::tests::test_suggested_alias_skipped_when_none ... ok
[INFO] [stdout] test resolve_target::tests::test_resolve_target_rust_style ... ok
[INFO] [stdout] test output::verifiers::tests::test_run_verifier_chain_panic_caught ... ok
[INFO] [stdout] test output::http_proxy_writer::tests::test_new_accepts_https_scheme ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 453 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/annotation_conformance.rs (/opt/rustwide/target/debug/deps/annotation_conformance-e0f5b712ab85ce9a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test base_writer_preserves_annotations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/display_resolve_conformance.rs (/opt/rustwide/target/debug/deps/display_resolve_conformance-c2f9f9ad410adbc4)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test display_resolver_matches_shared_conformance_fixture ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/public_api_integration.rs (/opt/rustwide/target/debug/deps/public_api_integration-2d555bfdc4179618)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test get_writer_canonical_formats_reject_mixed_case ... ok
[INFO] [stdout] test crate_exposes_version_constant ... ok
[INFO] [stdout] test get_writer_returns_error_for_unknown_format ... ok
[INFO] [stdout] test get_writer_returns_expected_variants_for_known_formats ... ok
[INFO] [stdout] test http_verb_helpers_are_reachable_from_crate_root ... ok
[INFO] [stdout] test extract_path_param_names_round_trip_with_substitute ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scanner_verb_map_conformance.rs (/opt/rustwide/target/debug/deps/scanner_verb_map_conformance-3d7db1776ef0bec8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test generate_suggested_alias_matches_shared_conformance_fixture ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tabular_conformance.rs (/opt/rustwide/target/debug/deps/tabular_conformance-0b28fe60cabf4c2b)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test format_jsonl_matches_shared_conformance_fixture ... ok
[INFO] [stdout] test format_csv_matches_shared_conformance_fixture ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests apcore_toolkit
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test src/ai_enhancer.rs - ai_enhancer::Enhancer (line 81) ... ignored
[INFO] [stdout] test src/binding_loader.rs - binding_loader::BindingLoader (line 103) ... ignored
[INFO] [stdout] test src/display/resolver.rs - display::resolver::DisplayResolver (line 35) ... ignored
[INFO] [stdout] test src/output/registry_writer.rs - output::registry_writer::HandlerFactory (line 67) ... ignored
[INFO] [stdout] test src/output/registry_writer.rs - output::registry_writer::RegistryWriter::with_streaming_handler_factory (line 211) ... ignored
[INFO] [stdout] test src/scanner.rs - scanner::BaseScanner (line 29) ... ignored
[INFO] [stdout] test src/scanner.rs - scanner::BaseScanner (line 41) ... ignored
[INFO] [stdout] test src/scanner.rs - scanner::filter_modules (line 86) ... ignored
[INFO] [stdout] test src/http_verb_map.rs - http_verb_map::extract_path_param_names (line 112) has been running for over 60 seconds
[INFO] [stdout] test src/http_verb_map.rs - http_verb_map::extract_path_param_names (line 140) has been running for over 60 seconds
[INFO] [stdout] test src/http_verb_map.rs - http_verb_map::has_path_params (line 53) has been running for over 60 seconds
[INFO] [stdout] test src/http_verb_map.rs - http_verb_map::resolve_http_verb (line 78) has been running for over 60 seconds
[INFO] [stdout] test src/http_verb_map.rs - http_verb_map::substitute_path_params (line 166) has been running for over 60 seconds
[INFO] [stdout] test src/lib.rs - (line 28) has been running for over 60 seconds
[INFO] [stdout] test src/output/mod.rs - output::get_writer (line 65) has been running for over 60 seconds
[INFO] [stdout] test src/resolve_target.rs - resolve_target::ResolveTargetError (line 44) has been running for over 60 seconds
[INFO] [stdout] test src/lib.rs - (line 28) ... FAILED
[INFO] [stdout] test src/output/mod.rs - output::get_writer (line 65) ... ok
[INFO] [stdout] test src/resolve_target.rs - resolve_target::ResolveTargetError (line 44) ... ok
[INFO] [stdout] test src/http_verb_map.rs - http_verb_map::has_path_params (line 53) ... ok
[INFO] [stdout] test src/http_verb_map.rs - http_verb_map::extract_path_param_names (line 112) ... ok
[INFO] [stdout] test src/http_verb_map.rs - http_verb_map::extract_path_param_names (line 140) ... ok
[INFO] [stdout] test src/http_verb_map.rs - http_verb_map::substitute_path_params (line 166) ... ok
[INFO] [stdout] test src/http_verb_map.rs - http_verb_map::resolve_http_verb (line 78) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 28) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestEhPseP/rustci1M8bg/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libapcore_toolkit-869d64887c92b6c4,libsyn-95b27a9ee632238c,libquote-9e1484aef6d64677,libproc_macro2-191a7e2580208d58,libunicode_ident-1996c11fff15f062}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libproc_macro-*,librustc_literal_escaper-*}.rlib" "/opt/rustwide/target/debug/deps/{libureq-a62c9f46c8ab635a,libwebpki_roots-d9cc86348a7593ab,librustls-125988720c94e760,libsubtle-2ae6a7038b9a0630,libwebpki-4168cc655906547d,libring-70f760634dda84b6,libgetrandom-6ec08ebda100d8fe,libuntrusted-b2f816886faf2178,libflate2-84acb1666c285b0c,libminiz_oxide-6d5382b540dd717a,libsimd_adler32-7babdb89f91b6742,libcrc32fast-77160f4e25d6fc25,libutf8_zero-b1bfe7deddca0c76,libureq_proto-903f201865327a9a,libapcore-5ab5f016557309b9,libasync_stream-52f800d5f8035961,libjsonschema-c5fdf132511affe7,libreqwest-88be5731d748cd8f,librustls_pki_types-a1ff9279e609de76,libzeroize-7f213bea776ca5b6,libhyper_tls-d1251849344bb749,libtokio_native_tls-969234e246a905ca,libserde_urlencoded-d12b387a53dc2968,libmime-0188e0814ca7ddbf,libencoding_rs-c7a67ac351c2b19f,libtower_http-71009b6fc88a26ea,libiri_string-9568090a19df0016,libtower-1d42a7b8ad331170,libtower_layer-d908dd771b239ecd,libnative_tls-675dadf32541b794,libopenssl_probe-6b1b371432012237,libopenssl-26857c52a3fd0e1d,libforeign_types-4fe1886d5d9265b9,libforeign_types_shared-47b443a4583fd949,libopenssl_sys-1af75d08ea472a49,libhyper_util-62d97829af389436,libipnet-61ca7a5e1c2863d4,libtower_service-3fb88d28c2218805,libhyper-36ec08f2e10f97a2,libwant-7a6260b9c50f1479,libtry_lock-8fa2f6971035be84,libhttparse-8c9b827b8f345444,libh2-eb15e41d671314bb,libfnv-79e2cbfbe03dcd16,libtokio_util-f353916f1943f8ba,libatomic_waker-06950c8c08d2b8fa,libhttp_body_util-ed5fbd1db1f6d6fc,libhttp_body-8d8f9f8398f09fa7,liburl-9e09811b2f36d4b0,libform_urlencoded-58b0f0edb59b40d2,libhttp-563f2cb150350555,libsync_wrapper-6bdfbc29c4269203,libbytecount-4690dc5a500fb13e,libfraction-6efb114ab236c1f2,liblazy_static-3674be3f4245d19b,libnum-5c82c4f95cd69d9b,libnum_iter-5b4c931c552c489c,libnum_rational-eef26707c513637b,libnum_complex-e4382592ee24ea90,libnum_bigint-7206beb36ffbfe80,libnum_integer-978663802c73c752,libidna-c51b3ab4f9f4a98e,libidna_adapter-24d410bad48b221c,libicu_properties-3211138f43ff02ea,libicu_properties_data-e6cf238fc98dd59d,libicu_normalizer-8ed0d5eb6d80f665,libicu_normalizer_data-8fea05bee0bb4e49,libicu_collections-853c96d2fadd2322,libutf8_iter-51566bbad89f3a68,libpotential_utf-4860039b5cc55b7e,libicu_provider-f0850007a4638c68,libicu_locale_core-31572402eced08f9,libtinystr-4f84decc090b51ad,liblitemap-dc288f07f8f61193,libwriteable-48b3e52227924bb5,libzerovec-4e2dcd57c47499ac,libzerotrie-bba484241200bba2,libyoke-a69f6120fae3bd47,libstable_deref_trait-63cbf3f3d3f94e56,libzerofrom-bbc9ff3f762a2e47,libuuid_simd-2c9b9badd91fe534,liboutref-a8d151a70d892957,libvsimd-df18ed82e402df6e,libfancy_regex-efd4875b6827ad13,libbit_set-0311c4fb3031ff2a,libbit_vec-b1d1b68c2b4b1dac,libemail_address-3e94c23244f86ed4,libnum_cmp-ef5cddd5e953f8cc,libbase64-32787b0325ea6df8,libreferencing-880563e6088252bf,libpercent_encoding-fa055ecaa1e57cfa,libfluent_uri-3d8d2185e7a1667a,libborrow_or_share-5b15a87d511e4cc2,libref_cast-101847c8947b4eab,libahash-c06ca5677a5f8e4b,libgetrandom-85cd4706dea8f997,libzerocopy-ad92ccf16844b543,libnotify-3327a91a135e9d9f,libwalkdir-7cc6f300a6f0bf06,libsame_file-ff49545450c0b63c,libinotify-dcd969186fb0e549,libinotify_sys-48f84df52cffbdaf,libnotify_types-ea0b79923f72b965,libbitflags-db7b9c0337a7ee76,libglob-7748687a416caec7,libsha2-4c5cdd8aca8af356,libcpufeatures-e04321643d03190d,libdigest-cff83e5108af0d01,libblock_buffer-bba24321e7b40706,libcrypto_common-25561c32e2e433f4,libgeneric_array-c2fdd0cc081e51ad,libtypenum-ec75592541d0a339,libregex-d11db3dc7b8ab39f,libregex_automata-42a29813635ff257,libaho_corasick-fa94425a423a79cf,libregex_syntax-6d6ee545e2ffad72,libschemars-eea4003e055f6788,libdyn_clone-319e7691ef78165b,libuuid-3b233d83f6796bbf,libgetrandom-85c76dd1509a08c1,libtokio-130fb1afe0f315b4,libsocket2-3ec2f566834838ed,libbytes-2ed9460101f17bbf,libmio-76915999b8fdadc3,liblog-f16ce4b64309590f,libdashmap-be200e646edbf397,libhashbrown-7535884dad52ee2f,libcrossbeam_utils-f696a08ab1e94e7a,libfutures_util-255b5f573fb389a7,libfutures_io-a8805bd12b2ab705,libslab-0582d648e59ab406,libfutures_channel-04b287164a72dbf0,libfutures_sink-3971bde37bb30e19,libfutures_task-36f327cfab86eddc,libfutures_core-1121ff913ed87f93,libparking_lot-f6b8688c3b7ab289,libparking_lot_core-e800059288979e0d,liblibc-65b95da77291a559,libcfg_if-83060ec5685761ae,libsmallvec-bc3128fdd57228fc,liblock_api-16d46fed645f7bff,libscopeguard-7ec2214574194454,libserde_yaml_ng-ed3a63b4d9dad947,libryu-1f4f40e4352371e5,libunsafe_libyaml-d3127b66fe569cc5,libchrono-d61b515673d6cf28,libiana_time_zone-bcd81aefedc374a6,libnum_traits-17bedafaa2a61f51,libserde-a93d7c4fd489e024,libtracing-2914966a53e38950,libpin_project_lite-0a15d51c77964692,libtracing_core-89b602bc4a7d7f8a,libonce_cell-b5bdc597ed9676b3,libthiserror-2f78684f1f4365b0,libserde_json-a666680073a59111,libmemchr-5cfa70d22cb32987,libitoa-5de11b3b23bfe572,libzmij-ef63f1da73704b4c,libindexmap-0d7f2c48190e6f4d,libequivalent-6a754676e6af62ae,libhashbrown-6b92ca17a46d4c7a,libserde_core-2c928ee17a7447a4}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestEhPseP/rustci1M8bg/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/ring-156c9dc3277a84fc/out" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestEhPseP/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 28)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 7 passed; 1 failed; 8 ignored; 0 measured; 0 filtered out; finished in 77.73s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "5d52c9818c4d10313cbf8044cf1104006da13b913e11aace6b940e873558d0f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5d52c9818c4d10313cbf8044cf1104006da13b913e11aace6b940e873558d0f4", kill_on_drop: false }`
[INFO] [stdout] 5d52c9818c4d10313cbf8044cf1104006da13b913e11aace6b940e873558d0f4
