[INFO] fetching crate weave-content 0.2.67...
[INFO] testing weave-content-0.2.67 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate weave-content 0.2.67 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate weave-content 0.2.67
[INFO] finished tweaking crates.io crate weave-content 0.2.67
[INFO] tweaked toml for crates.io crate weave-content 0.2.67 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate weave-content 0.2.67 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate weave-content 0.2.67 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded nulid_derive v0.10.1
[INFO] [stderr]   Downloaded pulldown-cmark v0.13.3
[INFO] [stderr]   Downloaded nulid v0.10.1
[INFO] [stderr]   Downloaded aws-lc-rs v1.16.3
[INFO] [stderr]   Downloaded aws-lc-sys v0.40.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 79b772c92b39bf4ea7bcacb1ff4cb4e6590f8d51fd95617ccc1f94cb8c3a0bae
[INFO] running `Command { std: "docker" "start" "79b772c92b39bf4ea7bcacb1ff4cb4e6590f8d51fd95617ccc1f94cb8c3a0bae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "79b772c92b39bf4ea7bcacb1ff4cb4e6590f8d51fd95617ccc1f94cb8c3a0bae", 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" "79b772c92b39bf4ea7bcacb1ff4cb4e6590f8d51fd95617ccc1f94cb8c3a0bae" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "79b772c92b39bf4ea7bcacb1ff4cb4e6590f8d51fd95617ccc1f94cb8c3a0bae", 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" "79b772c92b39bf4ea7bcacb1ff4cb4e6590f8d51fd95617ccc1f94cb8c3a0bae" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling aws-lc-rs v1.16.3
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling pulldown-cmark v0.13.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling tokio v1.52.2
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling hybrid-array v0.4.11
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling aws-lc-sys v0.40.0
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[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 clap_derive v4.6.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[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 serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling nulid v0.10.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.3
[INFO] [stderr]    Compiling weave-content v0.2.67 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 55.63s
[INFO] running `Command { std: "docker" "inspect" "79b772c92b39bf4ea7bcacb1ff4cb4e6590f8d51fd95617ccc1f94cb8c3a0bae", 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" "79b772c92b39bf4ea7bcacb1ff4cb4e6590f8d51fd95617ccc1f94cb8c3a0bae" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tokio v1.52.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling mockito v1.7.2
[INFO] [stderr]    Compiling reqwest v0.13.3
[INFO] [stderr]    Compiling weave-content v0.2.67 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 32.06s
[INFO] running `Command { std: "docker" "inspect" "79b772c92b39bf4ea7bcacb1ff4cb4e6590f8d51fd95617ccc1f94cb8c3a0bae", 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" "79b772c92b39bf4ea7bcacb1ff4cb4e6590f8d51fd95617ccc1f94cb8c3a0bae" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/weave_content-b2d8b6ba135bb845)
[INFO] [stdout] 
[INFO] [stdout] running 282 tests
[INFO] [stdout] test build_cache::tests::cache_missing_entry ... ok
[INFO] [stdout] test build_cache::tests::hash_bytes_deterministic ... ok
[INFO] [stdout] test build_cache::tests::cache_prune ... ok
[INFO] [stdout] test build_cache::tests::cache_put_and_check ... ok
[INFO] [stdout] test build_cache::tests::cache_with_deps ... ok
[INFO] [stdout] test build_cache::tests::hash_bytes_different_input ... ok
[INFO] [stdout] test cache::tests::cache_put_and_get_ok ... ok
[INFO] [stdout] test cache::tests::cache_rate_limited_expires_after_7_days ... ok
[INFO] [stdout] test cache::tests::cache_unknown_url_returns_none ... ok
[INFO] [stdout] test cache::tests::cache_error_always_rechecked ... ok
[INFO] [stdout] test cache::tests::cache_ok_valid_within_90_days ... ok
[INFO] [stdout] test cache::tests::cache_warn_expires_after_1_day ... ok
[INFO] [stdout] test countries::tests::country_name_fallback ... ok
[INFO] [stdout] test cache::tests::cache_suspicious_always_rechecked ... ok
[INFO] [stdout] test cache::tests::cache_ok_expired_after_90_days ... ok
[INFO] [stdout] test commands::tests::redirect_slugs_empty_on_missing_file ... ok
[INFO] [stdout] test commands::tests::staleness_config_defaults ... ok
[INFO] [stdout] test cache::tests::cache_rate_limited_valid_within_7_days ... ok
[INFO] [stdout] test cache::tests::ttl_tiers_are_correct ... ok
[INFO] [stdout] test commands::tests::days_to_date_epoch ... ok
[INFO] [stdout] test commands::tests::days_to_date_known ... ok
[INFO] [stdout] test countries::tests::country_name_lookup ... ok
[INFO] [stdout] test countries::tests::invalid_jurisdiction_codes ... ok
[INFO] [stdout] test countries::tests::valid_codes ... ok
[INFO] [stdout] test countries::tests::valid_jurisdiction_codes ... ok
[INFO] [stdout] test domain::tests::amount_entry_format_display ... ok
[INFO] [stdout] test domain::tests::amount_entry_format_no_label ... ok
[INFO] [stdout] test domain::tests::amount_entry_parse_approximate ... ok
[INFO] [stdout] test domain::tests::amount_entry_parse_custom_label ... ok
[INFO] [stdout] test countries::tests::country_name_special_scopes ... ok
[INFO] [stdout] test cache::tests::cache_warn_valid_within_1_day ... ok
[INFO] [stdout] test domain::tests::amount_entry_parse_empty ... ok
[INFO] [stdout] test countries::tests::invalid_codes ... ok
[INFO] [stdout] test countries::tests::special_scope_check ... ok
[INFO] [stdout] test domain::tests::amount_entry_format_approximate ... ok
[INFO] [stdout] test domain::tests::amount_entry_parse_invalid_value ... ok
[INFO] [stdout] test domain::tests::amount_entry_parse_multiple ... ok
[INFO] [stdout] test cache::tests::extract_http_status_parses ... ok
[INFO] [stdout] test domain::tests::amount_entry_parse_unknown_label ... ok
[INFO] [stdout] test domain::tests::amount_entry_serialization ... ok
[INFO] [stdout] test domain::tests::format_human_number_billions ... ok
[INFO] [stdout] test domain::tests::format_human_number_trillions ... ok
[INFO] [stdout] test domain::tests::format_integer_commas ... ok
[INFO] [stdout] test domain::tests::jurisdiction_with_subdivision ... ok
[INFO] [stdout] test domain::tests::amount_entry_parse_simple ... ok
[INFO] [stdout] test domain::tests::jurisdiction_without_subdivision ... ok
[INFO] [stdout] test domain::tests::entity_label_display ... ok
[INFO] [stdout] test domain::tests::amount_entry_serialization_no_label ... ok
[INFO] [stdout] test domain::tests::money_serialization ... ok
[INFO] [stdout] test domain::tests::amount_entry_parse_no_label ... ok
[INFO] [stdout] test domain::tests::event_type_known_values_count ... ok
[INFO] [stdout] test domain::tests::entity_label_serializes_snake_case ... ok
[INFO] [stdout] test domain::tests::format_human_number_millions ... ok
[INFO] [stdout] test domain::tests::source_minimal ... ok
[INFO] [stdout] test domain::tests::parse_custom_valid ... ok
[INFO] [stdout] test domain::tests::parse_custom_no_prefix ... ok
[INFO] [stdout] test domain::tests::parse_custom_too_long ... ok
[INFO] [stdout] test domain::tests::source_full ... ok
[INFO] [stdout] test domain::tests::role_known_values_count ... ok
[INFO] [stdout] test domain::tests::format_human_number_below_million ... ok
[INFO] [stdout] test domain::tests::amount_entry_too_many ... ok
[INFO] [stdout] test domain::tests::parse_custom_empty ... ok
[INFO] [stdout] test domain::tests::severity_known_values_count ... ok
[INFO] [stdout] test entity::tests::accept_custom_enum_value ... ok
[INFO] [stdout] test entity::tests::parse_asset_entity ... ok
[INFO] [stdout] test entity::tests::accept_organization_with_org_type ... ok
[INFO] [stdout] test entity::tests::normalize_enum_list_values ... ok
[INFO] [stdout] test entity::tests::accept_valid_date_formats ... ok
[INFO] [stdout] test entity::tests::field_max_length_violation ... ok
[INFO] [stdout] test entity::tests::multiple_entities ... ok
[INFO] [stdout] test entity::tests::normalize_enum_value_spaces_to_underscores ... ok
[INFO] [stdout] test domain::tests::org_type_known_values_count ... ok
[INFO] [stdout] test cache::tests::cache_concurrent_read_write ... ok
[INFO] [stdout] test entity::tests::parse_person_entity ... ok
[INFO] [stdout] test entity::tests::parse_organization_with_org_type ... ok
[INFO] [stdout] test entity::tests::parse_document_entity ... ok
[INFO] [stdout] test entity::tests::reject_invalid_jurisdiction ... ok
[INFO] [stdout] test entity::tests::parse_event_with_severity ... ok
[INFO] [stdout] test entity::tests::parse_event_with_event_type ... ok
[INFO] [stdout] test entity::tests::reject_invalid_money_format ... ok
[INFO] [stdout] test entity::tests::parse_person_with_role_list ... ok
[INFO] [stdout] test entity::tests::reject_invalid_enum_value ... ok
[INFO] [stdout] test entity::tests::parse_organization_with_jurisdiction_subdivision ... ok
[INFO] [stdout] test entity::tests::reject_invalid_date_format ... ok
[INFO] [stdout] test entity::tests::reject_invalid_person_status ... ok
[INFO] [stdout] test entity::tests::reject_non_https_thumbnail ... ok
[INFO] [stdout] test entity::tests::parse_person_with_status ... ok
[INFO] [stdout] test entity::tests::reject_non_https_url ... ok
[INFO] [stdout] test entity::tests::reject_unknown_field ... ok
[INFO] [stdout] test entity::tests::reject_wrong_label_field ... ok
[INFO] [stdout] test entity::tests::require_org_type_for_organizations ... ok
[INFO] [stdout] test html::tests::country_badge_is_link ... ok
[INFO] [stdout] test html::tests::render_case_entity_cards_fallback_to_walls ... ok
[INFO] [stdout] test html::tests::render_case_entity_cards_link_to_static_views ... ok
[INFO] [stdout] test html::tests::render_case_with_multinational_slug ... ok
[INFO] [stdout] test html::tests::escape_html_special_chars ... ok
[INFO] [stdout] test entity::tests::too_many_aliases ... ok
[INFO] [stdout] test html::tests::format_enum_underscore ... ok
[INFO] [stdout] test html::tests::render_case_with_country_slug ... ok
[INFO] [stdout] test html::tests::render_case_has_sources ... ok
[INFO] [stdout] test html::tests::render_case_omits_connections_table ... ok
[INFO] [stdout] test html::tests::render_case_with_related_cases ... ok
[INFO] [stdout] test html::tests::render_case_rewrites_thumbnails ... ok
[INFO] [stdout] test html::tests::render_case_summary_renders_inline_markdown ... ok
[INFO] [stdout] test html::tests::render_case_without_slug_has_no_country ... ok
[INFO] [stdout] test html::tests::render_inline_markdown_bold_and_italic ... ok
[INFO] [stdout] test html::tests::render_cases_list_omits_country_badge ... ok
[INFO] [stdout] test html::tests::render_countries_index_lists_countries ... ok
[INFO] [stdout] test html::tests::render_inline_markdown_links ... ok
[INFO] [stdout] test html::tests::render_country_page_lists_cases ... ok
[INFO] [stdout] test html::tests::render_inline_markdown_escapes_plain_text ... ok
[INFO] [stdout] test html::tests::render_tag_page_shows_country ... ok
[INFO] [stdout] test html::tests::rewrite_thumbnail_url_already_rewritten ... ok
[INFO] [stdout] test html::tests::render_person_rewrites_thumbnails ... ok
[INFO] [stdout] test html::tests::rewrite_thumbnail_url_no_config ... ok
[INFO] [stdout] test html::tests::rewrite_thumbnail_url_with_base ... ok
[INFO] [stdout] test html::tests::truncate_short_string ... ok
[INFO] [stdout] test html::tests::thumbnail_key_deterministic ... ok
[INFO] [stdout] test html::tests::thumbnail_key_different_urls_differ ... ok
[INFO] [stdout] test html::tests::truncate_long_string ... ok
[INFO] [stdout] test html::tests::render_tags_index_lists_tags ... ok
[INFO] [stdout] test nulid_gen::tests::resolve_invalid_id_errors ... ok
[INFO] [stdout] test nulid_gen::tests::generated_ids_are_unique ... ok
[INFO] [stdout] test html::tests::render_case_without_related_cases ... ok
[INFO] [stdout] test nulid_gen::tests::resolve_stored_id ... ok
[INFO] [stdout] test html::tests::render_organization_page ... ok
[INFO] [stdout] test nulid_gen::tests::resolve_missing_id_generates ... ok
[INFO] [stdout] test nulid_gen::tests::nulid_is_valid_string ... ok
[INFO] [stdout] test nulid_gen::tests::resolve_empty_id_generates ... ok
[INFO] [stdout] test html::tests::render_sitemap_includes_all_urls ... ok
[INFO] [stdout] test output::tests::build_output_related_case_not_in_index ... ok
[INFO] [stdout] test html::tests::render_person_page ... ok
[INFO] [stdout] test output::tests::build_minimal_output ... ok
[INFO] [stdout] test html::tests::render_case_produces_valid_html ... ok
[INFO] [stdout] test output::tests::rel_temporal_fields_output ... ok
[INFO] [stdout] test output::tests::no_pending_when_ids_present ... ok
[INFO] [stdout] test output::tests::node_fields_populated ... ok
[INFO] [stdout] test output::tests::jurisdiction_country_only ... ok
[INFO] [stdout] test parser::tests::parse_case_id_absent_is_ok ... ok
[INFO] [stdout] test output::tests::jurisdiction_structured_output ... ok
[INFO] [stdout] test output::tests::json_roundtrip ... ok
[INFO] [stdout] test output::tests::relationship_output ... ok
[INFO] [stdout] test output::tests::money_structured_output ... ok
[INFO] [stdout] test parser::tests::parse_entity_file_without_id ... ok
[INFO] [stdout] test parser::tests::parse_invalid_case_id_wrong_length ... ok
[INFO] [stdout] test parser::tests::parse_missing_front_matter ... ok
[INFO] [stdout] test parser::tests::parse_minimal_case ... ok
[INFO] [stdout] test parser::tests::parse_multiple_h1 ... ok
[INFO] [stdout] test parser::tests::parse_multiline_summary ... ok
[INFO] [stdout] test parser::tests::parse_rejects_organizations_section_in_case_file ... ok
[INFO] [stdout] test parser::tests::parse_non_https_source ... ok
[INFO] [stdout] test parser::tests::parse_related_cases_empty_path ... ok
[INFO] [stdout] test parser::tests::parse_rejects_people_section_in_case_file ... ok
[INFO] [stdout] test parser::tests::parse_related_cases_description_too_long ... ok
[INFO] [stdout] test parser::tests::parse_related_cases_missing_description ... ok
[INFO] [stdout] test parser::tests::parse_related_cases_too_many ... ok
[INFO] [stdout] test parser::tests::parse_unclosed_front_matter ... ok
[INFO] [stdout] test parser::tests::parse_too_many_sources ... ok
[INFO] [stdout] test parser::tests::section_body_content ... ok
[INFO] [stdout] test parser::tests::parse_unknown_section ... ok
[INFO] [stdout] test parser::tests::parse_entity_file_no_front_matter ... ok
[INFO] [stdout] test registry::tests::registry_detects_duplicate_names ... ok
[INFO] [stdout] test registry::tests::registry_from_entries_lookup ... ok
[INFO] [stdout] test parser::tests::parse_empty_summary ... ok
[INFO] [stdout] test registry::tests::registry_names_list ... ok
[INFO] [stdout] test parser::tests::parse_entity_file_rejects_h2_sections ... ok
[INFO] [stdout] test parser::tests::parse_entity_file_missing_h1 ... ok
[INFO] [stdout] test parser::tests::strip_heading_levels ... ok
[INFO] [stdout] test registry::tests::to_kebab_case_conversion ... ok
[INFO] [stdout] test parser::tests::parse_entity_file_with_id ... ok
[INFO] [stdout] test relationship::tests::multiple_source_overrides ... ok
[INFO] [stdout] test parser::tests::parse_related_cases_section ... ok
[INFO] [stdout] test registry::tests::to_kebab_case_strips_diacritics ... ok
[INFO] [stdout] test relationship::tests::parse_basic_relationship ... ok
[INFO] [stdout] test registry::tests::validate_filename_matching ... ok
[INFO] [stdout] test relationship::tests::parse_rel_line_syntax ... ok
[INFO] [stdout] test relationship::tests::parse_relationship_with_source_override ... ok
[INFO] [stdout] test registry::tests::validate_filename_no_qualifier ... ok
[INFO] [stdout] test output::tests::build_output_with_related_cases ... ok
[INFO] [stdout] test relationship::tests::multiple_relationships ... ok
[INFO] [stdout] test output::tests::empty_optional_fields_omitted_in_json ... ok
[INFO] [stdout] test parser::tests::parse_duplicate_section ... ok
[INFO] [stdout] test relationship::tests::reject_unresolved_entity ... ok
[INFO] [stdout] test staleness::tests::custom_thresholds ... ok
[INFO] [stdout] test staleness::tests::investigation_fresh ... ok
[INFO] [stdout] test staleness::tests::investigation_stale ... ok
[INFO] [stdout] test parser::tests::parse_all_sections ... ok
[INFO] [stdout] test staleness::tests::acquitted_without_verdict ... ok
[INFO] [stdout] test staleness::tests::convicted_with_sentencing ... ok
[INFO] [stdout] test staleness::tests::months_between_year_diff ... ok
[INFO] [stdout] test staleness::tests::no_events_is_error ... ok
[INFO] [stdout] test staleness::tests::months_between_same_date ... ok
[INFO] [stdout] test relationship::tests::parse_rel_line_invalid ... ok
[INFO] [stdout] test relationship::tests::relationship_date_validation ... ok
[INFO] [stdout] test staleness::tests::no_status_no_findings ... ok
[INFO] [stdout] test staleness::tests::convicted_without_verdict ... ok
[INFO] [stdout] test relationship::tests::reject_unknown_rel_field ... ok
[INFO] [stdout] test staleness::tests::pardoned_without_conviction ... ok
[INFO] [stdout] test registry::tests::empty_registry ... ok
[INFO] [stdout] test staleness::tests::parse_date_formats ... ok
[INFO] [stdout] test relationship::tests::parse_relationship_with_fields ... ok
[INFO] [stdout] test staleness::tests::open_case_stale ... ok
[INFO] [stdout] test relationship::tests::reject_non_https_source_override ... ok
[INFO] [stdout] test staleness::tests::pardoned_with_pardon_event ... ok
[INFO] [stdout] test staleness::tests::partial_date_year_only ... ok
[INFO] [stdout] test relationship::tests::reject_unknown_rel_type ... ok
[INFO] [stdout] test tags::tests::duplicate_tag_slug_error ... ok
[INFO] [stdout] test tags::tests::empty_registry ... ok
[INFO] [stdout] test tests::front_matter_has_id_absent ... ok
[INFO] [stdout] test tags::tests::validate_tags_unknown ... ok
[INFO] [stdout] test tests::front_matter_has_id_no_front_matter ... ok
[INFO] [stdout] test tests::front_matter_has_id_present ... ok
[INFO] [stdout] test tests::front_matter_has_id_with_other_fields ... ok
[INFO] [stdout] test timeline::tests::empty_timeline ... ok
[INFO] [stdout] test timeline::tests::parse_basic ... ok
[INFO] [stdout] test tags::tests::validate_tags_empty_registry ... ok
[INFO] [stdout] test timeline::tests::parse_without_ids ... ok
[INFO] [stdout] test timeline::tests::reject_invalid_syntax ... ok
[INFO] [stdout] test tags::tests::validate_tags_known ... ok
[INFO] [stdout] test timeline::tests::reject_unknown_event ... ok
[INFO] [stdout] test tags::tests::duplicate_category_slug_error ... ok
[INFO] [stdout] test verifier::tests::collect_urls_includes_rel_sources ... ok
[INFO] [stdout] test verifier::tests::collect_urls_includes_thumbnails ... ok
[INFO] [stdout] test verifier::tests::evaluate_bad_request_suspicious ... ok
[INFO] [stdout] test verifier::tests::evaluate_forbidden_suspicious ... ok
[INFO] [stdout] test tags::tests::parse_valid_registry ... ok
[INFO] [stdout] test tests::front_matter_has_id_outside_front_matter ... ok
[INFO] [stdout] test verifier::tests::evaluate_rate_limited ... ok
[INFO] [stdout] test verifier::tests::evaluate_success ... ok
[INFO] [stdout] test verifier::tests::evaluate_thumbnail_correct_content_type ... ok
[INFO] [stdout] test timeline::tests::parse_mixed_ids ... ok
[INFO] [stdout] test staleness::tests::trial_stale ... ok
[INFO] [stdout] test verifier::tests::collect_urls_deduplicates ... ok
[INFO] [stdout] test staleness::tests::trial_with_verdict_not_missing ... ok
[INFO] [stdout] test verifier::tests::evaluate_thumbnail_wrong_content_type ... ok
[INFO] [stdout] test verifier::tests::evaluate_unauthorized_suspicious ... ok
[INFO] [stdout] test verifier::tests::extract_domain_works ... ok
[INFO] [stdout] test verifier::tests::is_retryable_404_not_retryable ... ok
[INFO] [stdout] test verifier::tests::is_retryable_429_not_retryable ... ok
[INFO] [stdout] test verifier::tests::is_retryable_ok_not_retryable ... ok
[INFO] [stdout] test verifier::tests::evaluate_internal_server_error_warn ... ok
[INFO] [stdout] test verifier::tests::is_retryable_503 ... ok
[INFO] [stdout] test verifier::tests::evaluate_not_acceptable_suspicious ... ok
[INFO] [stdout] test verifier::tests::is_retryable_timeout ... ok
[INFO] [stdout] test verifier::tests::evaluate_not_found ... ok
[INFO] [stdout] test writeback::tests::case_id_insert ... ok
[INFO] [stdout] test writeback::tests::case_id_replaces_empty_id ... ok
[INFO] [stdout] test writeback::tests::does_not_replace_populated_front_matter_id ... ok
[INFO] [stdout] test writeback::tests::empty_pending ... ok
[INFO] [stdout] test writeback::tests::entity_front_matter_empty ... ok
[INFO] [stdout] test writeback::tests::entity_front_matter_replaces_empty_id ... ok
[INFO] [stdout] test writeback::tests::entity_front_matter_with_existing_fields ... ok
[INFO] [stdout] test writeback::tests::find_front_matter_end_basic ... ok
[INFO] [stdout] test writeback::tests::inline_event ... ok
[INFO] [stdout] test writeback::tests::involved_in_appends_to_existing_section ... ok
[INFO] [stdout] test writeback::tests::involved_in_existing_section ... ok
[INFO] [stdout] test writeback::tests::involved_in_new_section ... ok
[INFO] [stdout] test writeback::tests::involved_in_new_section_multiple_entities ... ok
[INFO] [stdout] test writeback::tests::multiple_insertions ... ok
[INFO] [stdout] test writeback::tests::preserves_trailing_newline ... ok
[INFO] [stdout] test writeback::tests::related_case ... ok
[INFO] [stdout] test writeback::tests::relationship_does_not_duplicate_populated_id ... ok
[INFO] [stdout] test writeback::tests::relationship_does_not_replace_old_bullet_format ... ok
[INFO] [stdout] test writeback::tests::relationship_insert ... ok
[INFO] [stdout] test writeback::tests::relationship_replaces_empty_id ... ok
[INFO] [stdout] test writeback::tests::timeline_edge ... ok
[INFO] [stdout] test writeback::tests::timeline_edge_replaces_empty_id ... ok
[INFO] [stdout] test verifier::tests::verify_urls_thumbnail_content_type_check ... ok
[INFO] [stdout] test verifier::tests::verify_urls_with_mock_server_ok ... ok
[INFO] [stdout] test verifier::tests::verify_urls_thumbnail_wrong_content_type ... ok
[INFO] [stdout] test verifier::tests::verify_urls_429_rate_limited ... ok
[INFO] [stdout] test verifier::tests::verify_urls_head_404_falls_back_to_get ... ok
[INFO] [stdout] test verifier::tests::verify_urls_head_405_falls_back_to_get ... ok
[INFO] [stdout] test verifier::tests::verify_urls_with_mock_server_404 ... ok
[INFO] [stdout] test verifier::tests::verify_urls_403_suspicious ... ok
[INFO] [stdout] test build_cache::tests::cache_update_existing_within_boundary ... ok
[INFO] [stdout] test build_cache::tests::cache_boundary_enforced ... ok
[INFO] [stdout] test verifier::tests::verify_urls_head_405_learns_domain ... ok
[INFO] [stdout] test verifier::tests::verify_urls_retries_503 ... ok
[INFO] [stdout] test verifier::tests::collect_urls_boundary ... ok
[INFO] [stdout] test cache::tests::cache_boundary_enforced ... ok
[INFO] [stdout] test cache::tests::cache_update_existing_within_boundary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 282 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.54s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/weave_content-cd7c612a33781075)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tests::cross_file_resolution_with_registry ... ok
[INFO] [stdout] test tests::parse_full_minimal_case ... ok
[INFO] [stdout] test tests::parse_full_case_file ... ok
[INFO] [stdout] test tests::json_snapshot_omits_empty_fields ... ok
[INFO] [stdout] test tests::json_snapshot_full_case ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests weave_content
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "79b772c92b39bf4ea7bcacb1ff4cb4e6590f8d51fd95617ccc1f94cb8c3a0bae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79b772c92b39bf4ea7bcacb1ff4cb4e6590f8d51fd95617ccc1f94cb8c3a0bae", kill_on_drop: false }`
[INFO] [stdout] 79b772c92b39bf4ea7bcacb1ff4cb4e6590f8d51fd95617ccc1f94cb8c3a0bae
