[INFO] fetching crate surf-parse 0.10.0...
[INFO] testing surf-parse-0.10.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate surf-parse 0.10.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate surf-parse 0.10.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate surf-parse 0.10.0
[INFO] tweaked toml for crates.io crate surf-parse 0.10.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate surf-parse 0.10.0 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 surf-parse 0.10.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fs-err v2.11.0
[INFO] [stderr]   Downloaded uniffi v0.28.3
[INFO] [stderr]   Downloaded uniffi_macros v0.28.3
[INFO] [stderr]   Downloaded cargo-platform v0.1.9
[INFO] [stderr]   Downloaded weedle2 v5.0.0
[INFO] [stderr]   Downloaded uniffi_meta v0.28.3
[INFO] [stderr]   Downloaded cargo_metadata v0.15.4
[INFO] [stderr]   Downloaded uniffi_udl v0.28.3
[INFO] [stderr]   Downloaded uniffi_core v0.28.3
[INFO] [stderr]   Downloaded uniffi_bindgen v0.28.3
[INFO] [stderr]   Downloaded uniffi_testing v0.28.3
[INFO] [stderr]   Downloaded camino v1.2.2
[INFO] [stderr]   Downloaded uniffi_checksum_derive v0.28.3
[INFO] [stderr]   Downloaded scroll_derive v0.12.1
[INFO] [stderr]   Downloaded askama v0.12.1
[INFO] [stderr]   Downloaded askama_escape v0.10.3
[INFO] [stderr]   Downloaded goblin v0.8.2
[INFO] [stderr]   Downloaded scroll v0.12.0
[INFO] [stderr]   Downloaded askama_derive v0.12.5
[INFO] [stderr]   Downloaded typst-timing v0.14.2
[INFO] [stderr]   Downloaded unscanny v0.1.0
[INFO] [stderr]   Downloaded unicode-math-class v0.1.0
[INFO] [stderr]   Downloaded typst-utils v0.14.2
[INFO] [stderr]   Downloaded basic-toml v0.1.10
[INFO] [stderr]   Downloaded typst-pdf v0.14.2
[INFO] [stderr]   Downloaded askama_parser v0.2.1
[INFO] [stderr]   Downloaded thin-vec v0.2.18
[INFO] [stderr]   Downloaded wasmi_core v0.51.5
[INFO] [stderr]   Downloaded typst-syntax v0.14.2
[INFO] [stderr]   Downloaded typst-macros v0.14.2
[INFO] [stderr]   Downloaded wasmi_collections v0.51.5
[INFO] [stderr]   Downloaded svgtypes v0.15.3
[INFO] [stderr]   Downloaded imagesize v0.13.0
[INFO] [stderr]   Downloaded wasmi_ir v0.51.5
[INFO] [stderr]   Downloaded wasmparser v0.228.0
[INFO] [stderr]   Downloaded ecow v0.2.6
[INFO] [stderr]   Downloaded wasmi v0.51.5
[INFO] [stderr]   Downloaded kurbo v0.11.3
[INFO] [stderr]   Downloaded typst-library v0.14.2
[INFO] [stderr]   Downloaded typed-arena v2.0.2
[INFO] [stderr]   Downloaded fancy-regex v0.16.2
[INFO] [stderr]   Downloaded qcms v0.3.0
[INFO] [stderr]   Downloaded usvg v0.45.1
[INFO] [stderr]   Downloaded lipsum v0.9.1
[INFO] [stderr]   Downloaded syntect v5.3.0
[INFO] [stderr]   Downloaded plist v1.9.0
[INFO] [stderr]   Downloaded kurbo v0.12.0
[INFO] [stderr]   Downloaded mutate_once v0.1.2
[INFO] [stderr]   Downloaded kamadak-exif v0.6.1
[INFO] [stderr]   Downloaded icu_provider_blob v1.5.0
[INFO] [stderr]   Downloaded litemap v0.7.5
[INFO] [stderr]   Downloaded two-face v0.4.5
[INFO] [stderr]   Downloaded zerotrie v0.1.3
[INFO] [stderr]   Downloaded hayagriva v0.9.1
[INFO] [stderr]   Downloaded icu_locid_transform_data v1.5.1
[INFO] [stderr]   Downloaded hayro-syntax v0.4.0
[INFO] [stderr]   Downloaded icu_properties_data v1.5.1
[INFO] [stderr]   Downloaded typst-assets v0.14.2
[INFO] [stderr]   Downloaded unic-langid v0.9.6
[INFO] [stderr]   Downloaded unic-langid-macros-impl v0.9.6
[INFO] [stderr]   Downloaded roman-numerals-rs v3.1.0
[INFO] [stderr]   Downloaded citationberg v0.6.1
[INFO] [stderr]   Downloaded codex v0.2.0
[INFO] [stderr]   Downloaded chinese-number v0.7.8
[INFO] [stderr]   Downloaded unic-langid-impl v0.9.6
[INFO] [stderr]   Downloaded quick-xml v0.38.4
[INFO] [stderr]   Downloaded biblatex v0.11.0
[INFO] [stderr]   Downloaded comemo v0.5.1
[INFO] [stderr]   Downloaded comemo-macros v0.5.1
[INFO] [stderr]   Downloaded glidesort v0.1.2
[INFO] [stderr]   Downloaded unic-langid-macros v0.9.6
[INFO] [stderr]   Downloaded chinese-variant v1.1.5
[INFO] [stderr]   Downloaded az v1.3.0
[INFO] [stderr]   Downloaded krilla-svg v0.3.0
[INFO] [stderr]   Downloaded resvg v0.45.1
[INFO] [stderr]   Downloaded skrifa v0.37.0
[INFO] [stderr]   Downloaded xmp-writer v0.3.3
[INFO] [stderr]   Downloaded write-fonts v0.43.0
[INFO] [stderr]   Downloaded gif v0.13.3
[INFO] [stderr]   Downloaded font-types v0.10.1
[INFO] [stderr]   Downloaded subsetter v0.2.3
[INFO] [stderr]   Downloaded krilla v0.6.0
[INFO] [stderr]   Downloaded read-fonts v0.35.0
[INFO] [stderr]   Downloaded pdf-writer v0.14.0
[INFO] [stderr]   Downloaded hayro-write v0.3.0
[INFO] [stderr]   Downloaded typst-realize v0.14.2
[INFO] [stderr]   Downloaded typst-svg v0.14.2
[INFO] [stderr]   Downloaded infer v0.19.0
[INFO] [stderr]   Downloaded typst v0.14.2
[INFO] [stderr]   Downloaded typst-kit v0.14.2
[INFO] [stderr]   Downloaded typst-as-lib v0.15.4
[INFO] [stderr]   Downloaded typst-layout v0.14.2
[INFO] [stderr]   Downloaded icu_provider_adapters v1.5.0
[INFO] [stderr]   Downloaded typst-html v0.14.2
[INFO] [stderr]   Downloaded icu_segmenter v1.5.0
[INFO] [stderr]   Downloaded hypher v0.1.7
[INFO] [stderr]   Downloaded icu_segmenter_data v1.5.1
[INFO] [stderr]   Downloaded hayro-svg v0.2.0
[INFO] [stderr]   Downloaded hayro v0.4.0
[INFO] [stderr]   Downloaded stacker v0.1.24
[INFO] [stderr]   Downloaded typst-eval v0.14.2
[INFO] [stderr]   Downloaded psm v0.1.31
[INFO] [stderr]   Downloaded hayro-font v0.3.0
[INFO] [stderr]   Downloaded hayro-interpret v0.4.0
[INFO] [stderr]   Downloaded ar_archive_writer v0.5.1
[INFO] [stderr]   Downloaded pulldown-cmark v0.12.2
[INFO] [stderr]   Downloaded maplit v1.0.2
[INFO] [stderr]   Downloaded ammonia v4.1.2
[INFO] [stderr]   Downloaded markup5ever v0.35.0
[INFO] [stderr]   Downloaded html5ever v0.35.0
[INFO] [stderr]   Downloaded web_atoms v0.1.3
[INFO] [stderr]   Downloaded match_token v0.35.0
[INFO] [stderr]   Downloaded cssparser v0.35.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 538af9b920a31d0f6f996a053f33be152c339d7658f0cb8e9236a4aa4a680864
[INFO] running `Command { std: "docker" "start" "538af9b920a31d0f6f996a053f33be152c339d7658f0cb8e9236a4aa4a680864", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "538af9b920a31d0f6f996a053f33be152c339d7658f0cb8e9236a4aa4a680864", 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" "538af9b920a31d0f6f996a053f33be152c339d7658f0cb8e9236a4aa4a680864" "/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" "538af9b920a31d0f6f996a053f33be152c339d7658f0cb8e9236a4aa4a680864", 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" "538af9b920a31d0f6f996a053f33be152c339d7658f0cb8e9236a4aa4a680864" "/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 siphasher v1.0.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling mac v0.1.1
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling dtoa v1.0.11
[INFO] [stderr]    Compiling pulldown-cmark v0.12.2
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling futf v0.1.5
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling dtoa-short v0.3.5
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling tendril v0.4.3
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling string_cache_codegen v0.5.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling web_atoms v0.1.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling cssparser-macros v0.6.1
[INFO] [stderr]    Compiling match_token v0.35.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling cssparser v0.35.0
[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_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling markup5ever v0.35.0
[INFO] [stderr]    Compiling html5ever v0.35.0
[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 toml v0.8.23
[INFO] [stderr]    Compiling ammonia v4.1.2
[INFO] [stderr]    Compiling surf-parse v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.19s
[INFO] running `Command { std: "docker" "inspect" "538af9b920a31d0f6f996a053f33be152c339d7658f0cb8e9236a4aa4a680864", 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" "538af9b920a31d0f6f996a053f33be152c339d7658f0cb8e9236a4aa4a680864" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling pulldown-cmark v0.12.2
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling surf-parse v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stdout] warning: field `spec_version` is never read
[INFO] [stdout]   --> tests/spec_compliance.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | struct RegistryMeta {
[INFO] [stdout]    |        ------------ field in this struct
[INFO] [stdout] 46 |     spec_version: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RegistryMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 41.75s
[INFO] running `Command { std: "docker" "inspect" "538af9b920a31d0f6f996a053f33be152c339d7658f0cb8e9236a4aa4a680864", 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" "538af9b920a31d0f6f996a053f33be152c339d7658f0cb8e9236a4aa4a680864" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: field `spec_version` is never read
[INFO] [stderr]   --> tests/spec_compliance.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 45 | struct RegistryMeta {
[INFO] [stderr]    |        ------------ field in this struct
[INFO] [stderr] 46 |     spec_version: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `RegistryMeta` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `surf-parse` (test "spec_compliance") generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/surf_parse-91577a922f40d60d)
[INFO] [stdout] 
[INFO] [stdout] running 875 tests
[INFO] [stdout] test attrs::tests::parse_bool_values ... ok
[INFO] [stdout] test attrs::tests::parse_escaped_quote ... ok
[INFO] [stdout] test attrs::tests::parse_single_unquoted ... ok
[INFO] [stdout] test attrs::tests::parse_multiple ... ok
[INFO] [stdout] test attrs::tests::parse_boolean_flag ... ok
[INFO] [stdout] test blocks::tests::page_bakery_example_no_leaked_markers ... ok
[INFO] [stdout] test blocks::tests::page_children_fenced_directive_sample_stays_literal ... ok
[INFO] [stdout] test blocks::tests::page_container_callout ... ok
[INFO] [stdout] test blocks::tests::attrs_on_own_line_not_adopted_for_markdown_shapes ... ok
[INFO] [stdout] test attrs::tests::parse_null_value ... ok
[INFO] [stdout] test attrs::tests::parse_numeric ... ok
[INFO] [stdout] test attrs::tests::parse_empty_attrs ... ok
[INFO] [stdout] test blocks::tests::page_container_columns_with_nesting ... ok
[INFO] [stdout] test blocks::tests::attrs_on_own_line_adopted ... ok
[INFO] [stdout] test blocks::tests::page_container_form ... ok
[INFO] [stdout] test blocks::tests::page_container_data ... ok
[INFO] [stdout] test blocks::tests::page_container_gallery ... ok
[INFO] [stdout] test attrs::tests::parse_float_number ... ok
[INFO] [stdout] test blocks::tests::page_container_nested_fenced_directive_sample_stays_literal ... ok
[INFO] [stdout] test attrs::tests::parse_no_brackets ... ok
[INFO] [stdout] test attrs::tests::parse_quoted_value ... ok
[INFO] [stdout] test blocks::tests::page_container_pricing_table ... ok
[INFO] [stdout] test blocks::tests::page_container_embed ... ok
[INFO] [stdout] test blocks::tests::parse_app_honors_auth_attr ... ok
[INFO] [stdout] test blocks::tests::page_container_testimonial ... ok
[INFO] [stdout] test blocks::tests::parse_app_without_auth_attr_is_none ... ok
[INFO] [stdout] test blocks::tests::page_mixed_leaf_and_container_preserves_order ... ok
[INFO] [stdout] test blocks::tests::parse_chat_input_simple_block ... ok
[INFO] [stdout] test blocks::tests::page_container_faq ... ok
[INFO] [stdout] test blocks::tests::parse_board_from_full_surf ... ok
[INFO] [stdout] test blocks::tests::parse_app_env_from_full_surf ... ok
[INFO] [stdout] test blocks::tests::parse_action_from_full_surf ... ok
[INFO] [stdout] test blocks::tests::parse_booking_services_and_days ... ok
[INFO] [stdout] test blocks::tests::parse_app_deploy_from_full_surf ... ok
[INFO] [stdout] test blocks::tests::parse_app_shell ... ok
[INFO] [stdout] test blocks::tests::parse_chat_thread_block ... ok
[INFO] [stdout] test blocks::tests::page_container_footer ... ok
[INFO] [stdout] test blocks::tests::parse_panel_block ... ok
[INFO] [stdout] test blocks::tests::parse_post_grid_round_trip ... ok
[INFO] [stdout] test blocks::tests::parse_code_editor_block ... ok
[INFO] [stdout] test blocks::tests::parse_progress_block ... ok
[INFO] [stdout] test blocks::tests::parse_rich_footer_brand_attrs ... ok
[INFO] [stdout] test blocks::tests::parse_modal_block ... ok
[INFO] [stdout] test blocks::tests::parse_route_with_handler_from_full_surf ... ok
[INFO] [stdout] test blocks::tests::parse_row_block ... ok
[INFO] [stdout] test blocks::tests::parse_nav_minimal ... ok
[INFO] [stdout] test blocks::tests::parse_nav_minimal_defaults_false ... ok
[INFO] [stdout] test blocks::tests::parse_problem_list_block ... ok
[INFO] [stdout] test blocks::tests::parse_badge_block ... ok
[INFO] [stdout] test blocks::tests::parse_schema_constraint_parameterized ... ok
[INFO] [stdout] test blocks::tests::parse_row_loading_state ... ok
[INFO] [stdout] test blocks::tests::parse_schema_constraint_unknown ... ok
[INFO] [stdout] test blocks::tests::parse_schema_constraint_all ... ok
[INFO] [stdout] test blocks::tests::parse_schema_constraint_case_insensitive ... ok
[INFO] [stdout] test blocks::tests::parse_rich_nav_groups_and_attrs ... ok
[INFO] [stdout] test blocks::tests::parse_schema_field_type_aliases ... ok
[INFO] [stdout] test blocks::tests::parse_command_palette_block ... ok
[INFO] [stdout] test blocks::tests::parse_block_editor_block ... ok
[INFO] [stdout] test blocks::tests::parse_drawer_block ... ok
[INFO] [stdout] test blocks::tests::parse_filter_bar_from_full_surf ... ok
[INFO] [stdout] test blocks::tests::parse_infocard_block ... ok
[INFO] [stdout] test blocks::tests::parse_list_from_full_surf ... ok
[INFO] [stdout] test blocks::tests::parse_log_stream_block ... ok
[INFO] [stdout] test blocks::tests::parse_nav_tree_block ... ok
[INFO] [stdout] test blocks::tests::parse_schema_field_type_base_types ... ok
[INFO] [stdout] test blocks::tests::parse_schema_field_type_unknown ... ok
[INFO] [stdout] test blocks::tests::parse_store_items_and_categories ... ok
[INFO] [stdout] test blocks::tests::parse_sidebar_block ... ok
[INFO] [stdout] test blocks::tests::parse_schema_from_full_surf ... ok
[INFO] [stdout] test blocks::tests::parse_use_from_full_surf ... ok
[INFO] [stdout] test blocks::tests::parse_toolbar_block ... ok
[INFO] [stdout] test blocks::tests::resolve_app_deploy_attrs ... ok
[INFO] [stdout] test blocks::tests::parse_tab_bar_block ... ok
[INFO] [stdout] test blocks::tests::parse_schema_field_type_case_insensitive ... ok
[INFO] [stdout] test blocks::tests::resolve_app_deploy_with_content ... ok
[INFO] [stdout] test blocks::tests::parse_schema_field_type_parameterized ... ok
[INFO] [stdout] test blocks::tests::resolve_banner_headline_subtitle_buttons ... ok
[INFO] [stdout] test blocks::tests::resolve_before_after_basic ... ok
[INFO] [stdout] test blocks::tests::resolve_banner_leaves_no_content ... ok
[INFO] [stdout] test blocks::tests::resolve_action_form ... ok
[INFO] [stdout] test blocks::tests::resolve_app_env_content_lines ... ok
[INFO] [stdout] test blocks::tests::resolve_app_env_inline_attrs ... ok
[INFO] [stdout] test blocks::tests::resolve_chart ... ok
[INFO] [stdout] test blocks::tests::resolve_callout_warning ... ok
[INFO] [stdout] test blocks::tests::resolve_callout_with_title ... ok
[INFO] [stdout] test blocks::tests::resolve_before_after_h2_plain_bullets ... ok
[INFO] [stdout] test blocks::tests::resolve_chart_all_types ... ok
[INFO] [stdout] test blocks::tests::resolve_before_after_no_transition ... ok
[INFO] [stdout] test blocks::tests::resolve_chat_input ... ok
[INFO] [stdout] test blocks::tests::resolve_board ... ok
[INFO] [stdout] test blocks::tests::resolve_callout_default_type ... ok
[INFO] [stdout] test blocks::tests::resolve_code_with_file ... ok
[INFO] [stdout] test blocks::tests::parse_terminal_block ... ok
[INFO] [stdout] test blocks::tests::parse_tab_content_block ... ok
[INFO] [stdout] test blocks::tests::resolve_code_with_lang ... ok
[INFO] [stdout] test blocks::tests::resolve_columns_single ... ok
[INFO] [stdout] test blocks::tests::resolve_columns_with_hr_separator ... ok
[INFO] [stdout] test blocks::tests::resolve_chart_data_cleans_cells ... ok
[INFO] [stdout] test blocks::tests::resolve_chart_inline_data ... ok
[INFO] [stdout] test blocks::tests::resolve_chart_missing_data_falls_back ... ok
[INFO] [stdout] test blocks::tests::resolve_columns_with_nested_directives ... ok
[INFO] [stdout] test blocks::tests::resolve_comparison_basic ... ok
[INFO] [stdout] test blocks::tests::resolve_comparison_highlight ... ok
[INFO] [stdout] test blocks::tests::resolve_cta_primary ... ok
[INFO] [stdout] test blocks::tests::parse_suggestion_chips_block ... ok
[INFO] [stdout] test blocks::tests::resolve_dashboard_with_refresh ... ok
[INFO] [stdout] test blocks::tests::resolve_data_sortable ... ok
[INFO] [stdout] test blocks::tests::resolve_cta_secondary ... ok
[INFO] [stdout] test blocks::tests::resolve_data_table_fill_marker_pipe_stays_atomic ... ok
[INFO] [stdout] test blocks::tests::resolve_data_with_separator ... ok
[INFO] [stdout] test blocks::tests::resolve_decision_accepted ... ok
[INFO] [stdout] test blocks::tests::resolve_diagram_missing_type_is_empty_string ... ok
[INFO] [stdout] test blocks::tests::resolve_data_csv ... ok
[INFO] [stdout] test blocks::tests::resolve_data_table ... ok
[INFO] [stdout] test blocks::tests::resolve_diagram_unknown_type_round_trips_raw ... ok
[INFO] [stdout] test blocks::tests::resolve_decision_with_deciders ... ok
[INFO] [stdout] test blocks::tests::resolve_editor ... ok
[INFO] [stdout] test blocks::tests::resolve_diagram_lowercases_type_and_keeps_content ... ok
[INFO] [stdout] test blocks::tests::resolve_embed_basic ... ok
[INFO] [stdout] test blocks::tests::resolve_embed_explicit_type ... ok
[INFO] [stdout] test blocks::tests::resolve_footer_empty ... ok
[INFO] [stdout] test blocks::tests::resolve_figure_basic ... ok
[INFO] [stdout] test blocks::tests::resolve_embed_youtube_auto_detect ... ok
[INFO] [stdout] test blocks::tests::resolve_filter_bar ... ok
[INFO] [stdout] test blocks::tests::resolve_footer_copyright_only ... ok
[INFO] [stdout] test blocks::tests::resolve_features_h2_headings ... ok
[INFO] [stdout] test blocks::tests::resolve_faq_multiple_items ... ok
[INFO] [stdout] test blocks::tests::resolve_form_basic_fields ... ok
[INFO] [stdout] test blocks::tests::resolve_footer_full ... ok
[INFO] [stdout] test blocks::tests::resolve_form_measurement_fields ... ok
[INFO] [stdout] test blocks::tests::resolve_form_with_select ... ok
[INFO] [stdout] test blocks::tests::resolve_form_with_submit_label ... ok
[INFO] [stdout] test blocks::tests::resolve_gallery_basic ... ok
[INFO] [stdout] test blocks::tests::resolve_gallery_empty ... ok
[INFO] [stdout] test blocks::tests::resolve_faq_h2_headers ... ok
[INFO] [stdout] test blocks::tests::resolve_gate_full ... ok
[INFO] [stdout] test blocks::tests::resolve_hero_basic ... ok
[INFO] [stdout] test blocks::tests::resolve_gallery_no_categories ... ok
[INFO] [stdout] test blocks::tests::resolve_hero_button_external_flags ... ok
[INFO] [stdout] test blocks::tests::resolve_feed_streaming ... ok
[INFO] [stdout] test blocks::tests::resolve_features_basic ... ok
[INFO] [stdout] test blocks::tests::resolve_footer_plain_text_links ... ok
[INFO] [stdout] test blocks::tests::resolve_features_with_link ... ok
[INFO] [stdout] test blocks::tests::resolve_form_action_method_honeypot ... ok
[INFO] [stdout] test blocks::tests::resolve_faq_single_item ... ok
[INFO] [stdout] test blocks::tests::resolve_hero_button_dot_primary ... ok
[INFO] [stdout] test blocks::tests::resolve_faq_empty ... ok
[INFO] [stdout] test blocks::tests::resolve_page_empty ... ok
[INFO] [stdout] test blocks::tests::resolve_hero_image_alt_and_layout ... ok
[INFO] [stdout] test blocks::tests::resolve_hero_image_no_alt ... ok
[INFO] [stdout] test blocks::tests::resolve_hero_image_with_alt ... ok
[INFO] [stdout] test blocks::tests::resolve_hero_transparent_flag ... ok
[INFO] [stdout] test blocks::tests::resolve_logo_basic ... ok
[INFO] [stdout] test blocks::tests::resolve_hero_with_badge_and_image ... ok
[INFO] [stdout] test blocks::tests::resolve_pricing_table_empty ... ok
[INFO] [stdout] test blocks::tests::resolve_pipeline_basic ... ok
[INFO] [stdout] test blocks::tests::resolve_pipeline_no_desc ... ok
[INFO] [stdout] test blocks::tests::resolve_page_with_mixed_children ... ok
[INFO] [stdout] test blocks::tests::resolve_hero_keeps_unconsumed_lines_as_content ... ok
[INFO] [stdout] test blocks::tests::resolve_logo_defaults ... ok
[INFO] [stdout] test blocks::tests::resolve_product_card_minimal ... ok
[INFO] [stdout] test blocks::tests::resolve_metric_with_trend ... ok
[INFO] [stdout] test blocks::tests::resolve_page_with_nested_cta ... ok
[INFO] [stdout] test blocks::tests::resolve_list_with_filters ... ok
[INFO] [stdout] test blocks::tests::resolve_product_grid_grouped ... ok
[INFO] [stdout] test blocks::tests::resolve_product_grid_linkless_card ... ok
[INFO] [stdout] test blocks::tests::resolve_search ... ok
[INFO] [stdout] test blocks::tests::resolve_metric_basic ... ok
[INFO] [stdout] test blocks::tests::resolve_product_card_full ... ok
[INFO] [stdout] test blocks::tests::resolve_post_grid_full ... ok
[INFO] [stdout] test blocks::tests::resolve_pricing_table ... ok
[INFO] [stdout] test blocks::tests::resolve_route_with_handler ... ok
[INFO] [stdout] test blocks::tests::resolve_route_without_handler ... ok
[INFO] [stdout] test blocks::tests::resolve_schema_basic ... ok
[INFO] [stdout] test blocks::tests::resolve_quote_author_alias ... ok
[INFO] [stdout] test blocks::tests::resolve_quote_no_attribution ... ok
[INFO] [stdout] test blocks::tests::resolve_quote_with_attribution ... ok
[INFO] [stdout] test blocks::tests::resolve_section_with_headline ... ok
[INFO] [stdout] test blocks::tests::resolve_steps_basic ... ok
[INFO] [stdout] test blocks::tests::resolve_stats_basic ... ok
[INFO] [stdout] test blocks::tests::resolve_stats_pipe_syntax ... ok
[INFO] [stdout] test blocks::tests::resolve_style_skips_blank_lines ... ok
[INFO] [stdout] test blocks::tests::resolve_style_empty ... ok
[INFO] [stdout] test blocks::tests::resolve_gallery_many_items ... ok
[INFO] [stdout] test blocks::tests::resolve_style_properties ... ok
[INFO] [stdout] test blocks::tests::resolve_gate_body_becomes_subtitle ... ok
[INFO] [stdout] test blocks::tests::resolve_summary ... ok
[INFO] [stdout] test blocks::tests::resolve_hero_consumed_lines_leave_no_content ... ok
[INFO] [stdout] test blocks::tests::resolve_section_bg_attr ... ok
[INFO] [stdout] test blocks::tests::resolve_tasks_with_assignee ... ok
[INFO] [stdout] test blocks::tests::resolve_testimonial_full ... ok
[INFO] [stdout] test blocks::tests::resolve_testimonial_name_alias ... ok
[INFO] [stdout] test blocks::tests::resolve_toc_default_depth ... ok
[INFO] [stdout] test blocks::tests::resolve_toc_custom_depth ... ok
[INFO] [stdout] test blocks::tests::resolve_tabs_single_no_header ... ok
[INFO] [stdout] test blocks::tests::resolve_page_basic ... ok
[INFO] [stdout] test blocks::tests::resolve_testimonial_anonymous ... ok
[INFO] [stdout] test blocks::tests::resolve_product_card_attrs ... ok
[INFO] [stdout] test blocks::tests::resolve_site_with_domain ... ok
[INFO] [stdout] test blocks::tests::resolve_tabs_with_headers ... ok
[INFO] [stdout] test blocks::tests::resolve_split_pane ... ok
[INFO] [stdout] test blocks::tests::source_validation_blocks_javascript ... ok
[INFO] [stdout] test blocks::tests::resolve_use_content_lines ... ok
[INFO] [stdout] test blocks::tests::resolve_site_no_domain ... ok
[INFO] [stdout] test blocks::tests::source_validation_blocks_path_traversal ... ok
[INFO] [stdout] test builder::tests::test_code_block ... ok
[INFO] [stdout] test builder::tests::test_data_table ... ok
[INFO] [stdout] test builder::tests::test_callout ... ok
[INFO] [stdout] test builder::tests::test_diagram_serialize_attrs ... ok
[INFO] [stdout] test builder::tests::test_code_file ... ok
[INFO] [stdout] test builder::tests::test_empty_doc ... ok
[INFO] [stdout] test blocks::tests::resolve_tasks_mixed ... ok
[INFO] [stdout] test builder::tests::test_front_matter_tags_and_description ... ok
[INFO] [stdout] test builder::tests::test_double_roundtrip ... ok
[INFO] [stdout] test builder::tests::test_metric_with_trend ... ok
[INFO] [stdout] test builder::tests::test_heading_sugar ... ok
[INFO] [stdout] test builder::tests::test_fluent_chaining ... ok
[INFO] [stdout] test builder::tests::test_metric ... ok
[INFO] [stdout] test builder::tests::test_markdown_block ... ok
[INFO] [stdout] test blocks::tests::resolve_unknown_passthrough ... ok
[INFO] [stdout] test blocks::tests::resolve_use_inline_attrs ... ok
[INFO] [stdout] test builder::tests::test_existing_fixture_roundtrip ... ok
[INFO] [stdout] test blocks::tests::source_validation_blocks_external_url ... ok
[INFO] [stdout] test blocks::tests::rich_nav_round_trips_through_builder ... ok
[INFO] [stdout] test builder::tests::test_default_impl ... ok
[INFO] [stdout] test builder::tests::test_decision ... ok
[INFO] [stdout] test builder::tests::test_roundtrip_basic ... ok
[INFO] [stdout] test builder::tests::test_serialize_callout_with_title ... ok
[INFO] [stdout] test builder::tests::test_roundtrip_diagram ... ok
[INFO] [stdout] test builder::tests::test_roundtrip_all_blocks ... ok
[INFO] [stdout] test builder::tests::test_roundtrip_front_matter ... ok
[INFO] [stdout] test builder::tests::test_roundtrip_site_and_page ... ok
[INFO] [stdout] test builder::tests::test_roundtrip_style_faq_pricing ... ok
[INFO] [stdout] test builder::tests::test_roundtrip_tabs_and_columns ... ok
[INFO] [stdout] test builder::tests::test_serialize_callout ... ok
[INFO] [stdout] test builder::tests::test_serialize_code ... ok
[INFO] [stdout] test builder::tests::test_serialize_columns ... ok
[INFO] [stdout] test builder::tests::test_serialize_cta ... ok
[INFO] [stdout] test builder::tests::test_serialize_decision ... ok
[INFO] [stdout] test builder::tests::test_serialize_embed ... ok
[INFO] [stdout] test builder::tests::test_serialize_faq ... ok
[INFO] [stdout] test builder::tests::test_serialize_markdown ... ok
[INFO] [stdout] test builder::tests::test_serialize_figure ... ok
[INFO] [stdout] test builder::tests::test_serialize_footer ... ok
[INFO] [stdout] test builder::tests::test_roundtrip_nav_embed_gallery_footer ... ok
[INFO] [stdout] test builder::tests::test_serialize_front_matter ... ok
[INFO] [stdout] test builder::tests::test_serialize_hero_image ... ok
[INFO] [stdout] test builder::tests::test_serialize_gallery ... ok
[INFO] [stdout] test builder::tests::test_callout_titled ... ok
[INFO] [stdout] test builder::tests::test_serialize_nav ... ok
[INFO] [stdout] test builder::tests::test_serialize_page ... ok
[INFO] [stdout] test builder::tests::test_tasks ... ok
[INFO] [stdout] test builder::tests::test_with_front_matter ... ok
[INFO] [stdout] test builder::tests::test_serialize_quote ... ok
[INFO] [stdout] test builder::tests::test_serialize_style ... ok
[INFO] [stdout] test builder::tests::test_serialize_summary ... ok
[INFO] [stdout] test builder::tests::test_serialize_pricing_table ... ok
[INFO] [stdout] test builder::tests::test_serialize_testimonial ... ok
[INFO] [stdout] test builder::tests::test_serialize_site ... ok
[INFO] [stdout] test builder::tests::test_serialize_metric ... ok
[INFO] [stdout] test builder::tests::test_serialize_tabs ... ok
[INFO] [stdout] test citation::tests::active_style_defaults_to_apa ... ok
[INFO] [stdout] test citation::tests::bibliography_headings ... ok
[INFO] [stdout] test builder::tests::test_serialize_tasks ... ok
[INFO] [stdout] test builder::tests::test_set_full_front_matter ... ok
[INFO] [stdout] test citation::tests::apa_in_text_and_list ... ok
[INFO] [stdout] test builder::tests::test_single_task ... ok
[INFO] [stdout] test citation::tests::chicago_in_text_and_list ... ok
[INFO] [stdout] test citation::tests::initials_multiword ... ok
[INFO] [stdout] test citation::tests::ieee_in_text_and_list ... ok
[INFO] [stdout] test chart::tests::slice_angles_sum_to_360 ... ok
[INFO] [stdout] test citation::tests::mla_in_text_and_list ... ok
[INFO] [stdout] test citation::tests::parse_author_inverted_and_natural ... ok
[INFO] [stdout] test citation::tests::parse_authors_semicolon ... ok
[INFO] [stdout] test chart::tests::radar_polygon_per_series ... ok
[INFO] [stdout] test diagram::tests::arch_auto_declares_edge_ids ... ok
[INFO] [stdout] test diagram::tests::arch_missing_edge_target_fails ... ok
[INFO] [stdout] test diagram::tests::arch_bidirectional_edge ... ok
[INFO] [stdout] test chart::tests::title_is_rendered_and_escaped ... ok
[INFO] [stdout] test diagram::tests::arch_malformed_line_reports_line_number ... ok
[INFO] [stdout] test chart::tests::multi_series_has_legend ... ok
[INFO] [stdout] test chart::tests::line_has_polyline_per_series ... ok
[INFO] [stdout] test citation::tests::reference_list_is_deterministic ... ok
[INFO] [stdout] test diagram::tests::arch_node_label_may_contain_arrow_text ... ok
[INFO] [stdout] test chart::tests::slice_count_matches_categories ... ok
[INFO] [stdout] test chart::tests::bar_count_matches_data ... ok
[INFO] [stdout] test builder::tests::test_serialize_hero_button_flags_round_trip ... ok
[INFO] [stdout] test diagram::tests::erd_classifier_colon_beats_relation ... ok
[INFO] [stdout] test diagram::tests::erd_svg_escapes_entity_and_field_names ... ok
[INFO] [stdout] test diagram::tests::arch_nodes_and_edges ... ok
[INFO] [stdout] test diagram::tests::arch_junk_after_edge_target_fails ... ok
[INFO] [stdout] test diagram::tests::arch_svg_cycle_never_loops ... ok
[INFO] [stdout] test chart::tests::every_type_is_deterministic ... ok
[INFO] [stdout] test diagram::tests::erd_entities_and_modifiers ... ok
[INFO] [stdout] test diagram::tests::erd_malformed_relation_token_fails ... ok
[INFO] [stdout] test diagram::tests::erd_relations_and_cardinalities ... ok
[INFO] [stdout] test chart::tests::scatter_point_count_matches_data ... ok
[INFO] [stdout] test diagram::tests::arch_svg_no_title_omits_title_element ... ok
[INFO] [stdout] test diagram::tests::arch_svg_structure ... ok
[INFO] [stdout] test diagram::tests::empty_body_parses_to_empty_model ... ok
[INFO] [stdout] test diagram::tests::gantt_parses_dates ... ok
[INFO] [stdout] test diagram::tests::empty_new_kinds_render_without_panic ... ok
[INFO] [stdout] test diagram::tests::gantt_parses_numeric_and_sections ... ok
[INFO] [stdout] test diagram::tests::erd_auto_declares_relation_entities ... ok
[INFO] [stdout] test diagram::tests::gantt_svg_structure_and_determinism ... ok
[INFO] [stdout] test diagram::tests::erd_svg_structure ... ok
[INFO] [stdout] test diagram::tests::erd_unknown_modifier_reports_line_number ... ok
[INFO] [stdout] test diagram::tests::flowchart_auto_declares_edge_ids ... ok
[INFO] [stdout] test diagram::tests::mindmap_svg_structure_and_determinism ... ok
[INFO] [stdout] test diagram::tests::gantt_date_roundtrip ... ok
[INFO] [stdout] test diagram::tests::flowchart_parses_shapes_and_edges ... ok
[INFO] [stdout] test diagram::tests::sequence_auto_declares_actors ... ok
[INFO] [stdout] test diagram::tests::sequence_svg_structure_and_determinism ... ok
[INFO] [stdout] test diagram::tests::sequence_parses_actors_messages_activation ... ok
[INFO] [stdout] test diagram::tests::flowchart_svg_structure_and_determinism ... ok
[INFO] [stdout] test diagram::tests::gantt_rejects_mixed_units ... ok
[INFO] [stdout] test diagram::tests::mindmap_parses_depth_from_indent ... ok
[INFO] [stdout] test diagram::tests::new_kinds_escape_user_text ... ok
[INFO] [stdout] test diagram::tests::state_parses_initial_final_and_transitions ... ok
[INFO] [stdout] test diagram::tests::state_svg_structure_and_determinism ... ok
[INFO] [stdout] test inline::tests::scan_evidence_basic ... ok
[INFO] [stdout] test inline::tests::find_multiple_cites_in_order ... ok
[INFO] [stdout] test diagram::tests::svg_escapes_user_labels ... ok
[INFO] [stdout] test diagram::tests::svg_is_deterministic ... ok
[INFO] [stdout] test diagram::tests::unknown_type_is_an_error ... ok
[INFO] [stdout] test icons::tests::icons_are_valid_svg ... ok
[INFO] [stdout] test icons::tests::icons_use_current_color ... ok
[INFO] [stdout] test icons::tests::known_icons_resolve ... ok
[INFO] [stdout] test inline::tests::find_multi_key_cite ... ok
[INFO] [stdout] test icons::tests::unknown_icon_returns_none ... ok
[INFO] [stdout] test inline::tests::scan_double_colon_ignored ... ok
[INFO] [stdout] test inline::tests::find_single_cite ... ok
[INFO] [stdout] test inline::tests::find_cite_with_locator ... ok
[INFO] [stdout] test inline::tests::non_cite_brackets_ignored ... ok
[INFO] [stdout] test inline::tests::scan_multiple_inline ... ok
[INFO] [stdout] test inline::tests::scan_no_extensions ... ok
[INFO] [stdout] test lint::tests::edits_conflict_rules ... ok
[INFO] [stdout] test inline::tests::scan_status_basic ... ok
[INFO] [stdout] test lint::tests::all_rules_have_unique_ids ... ok
[INFO] [stdout] test lint::tests::check_keeps_v001_v002_when_front_matter_truly_absent ... ok
[INFO] [stdout] test lint::tests::check_clean_doc_is_empty ... ok
[INFO] [stdout] test lint::tests::check_with_overrides_severity ... ok
[INFO] [stdout] test lint::tests::check_report_serializes_to_json ... ok
[INFO] [stdout] test lint::tests::apply_fixes_normalises_crlf_like_parse ... ok
[INFO] [stdout] test lint::tests::check_suppresses_v001_v002_cascade_on_p005 ... ok
[INFO] [stdout] test lint::tests::fix_l001_l004_composition_yields_heading ... ok
[INFO] [stdout] test lint::tests::fix_l001_composes_displaced_title_attrs ... ok
[INFO] [stdout] test lint::tests::fix_l001_with_emoji_title ... ok
[INFO] [stdout] test lint::tests::apply_fixes_reports_applied_codes ... ok
[INFO] [stdout] test lint::tests::check_merges_all_three_layers_sorted ... ok
[INFO] [stdout] test lint::tests::fix_l001_honours_level_attr ... ok
[INFO] [stdout] test lint::tests::apply_fixes_once_applies_a_single_pass ... ok
[INFO] [stdout] test lint::tests::apply_fixes_clean_input_is_untouched ... ok
[INFO] [stdout] test lint::tests::check_with_extra_frontmatter_values_suppresses_p005 ... ok
[INFO] [stdout] test lint::tests::check_suppresses_v001_v002_cascade_on_p002 ... ok
[INFO] [stdout] test lint::tests::fix_l002_strips_table_wrapper ... ok
[INFO] [stdout] test lint::tests::fix_l001_strips_untitled_section ... ok
[INFO] [stdout] test lint::tests::fix_l001_replaces_section_with_heading ... ok
[INFO] [stdout] test lint::tests::check_with_disables_rules ... ok
[INFO] [stdout] test lint::tests::fix_l003_no_fix_for_unmatched_brace ... ok
[INFO] [stdout] test lint::tests::fix_l004_attaches_attrs_and_breaks_trailing_content ... ok
[INFO] [stdout] test lint::tests::fix_l004_with_multibyte_tail ... ok
[INFO] [stdout] test lint::tests::fix_l004_attaches_displaced_attr_block ... ok
[INFO] [stdout] test lint::tests::fix_l003_rewrites_curly_braces_to_square ... ok
[INFO] [stdout] test lint::tests::fix_l004_moves_opener_tail_to_own_line ... ok
[INFO] [stdout] test lint::tests::fix_l010_suggested_inserts_summary_stub_after_heading ... ok
[INFO] [stdout] test lint::tests::fix_l020_suggested_renames_to_unique_match ... ok
[INFO] [stdout] test lint::tests::fix_l031_with_multibyte_title_above ... ok
[INFO] [stdout] test lint::tests::fix_p001_appends_closer_at_eof ... ok
[INFO] [stdout] test lint::tests::fix_l030_detection_only_when_not_derivable ... ok
[INFO] [stdout] test lint::tests::fix_l031_strips_quotes_when_normalizing ... ok
[INFO] [stdout] test lint::tests::fix_l004_moves_closer_tail_to_own_line ... ok
[INFO] [stdout] test lint::tests::fix_l004_plain_tail_still_breaks_line ... ok
[INFO] [stdout] test lint::tests::fix_l031_normalizes_enum_case ... ok
[INFO] [stdout] test lint::tests::fix_l005_recomputes_overdeep_opener_then_closer ... ok
[INFO] [stdout] test lint::tests::fix_p001_skips_mid_document_orphans ... ok
[INFO] [stdout] test lint::tests::l001_silent_on_headings ... ok
[INFO] [stdout] test lint::tests::fix_l003_splices_correctly_after_multibyte_lines ... ok
[INFO] [stdout] test lint::tests::fix_p002_no_fix_when_captured_lines_are_not_yaml ... ok
[INFO] [stdout] test lint::tests::l003_fires_on_curly_attrs ... ok
[INFO] [stdout] test lint::tests::fixable_count_counts_attached_fixes ... ok
[INFO] [stdout] test lint::tests::fix_p002_closes_front_matter_before_first_blank_line ... ok
[INFO] [stdout] test lint::tests::fix_l020_no_fix_without_unique_suggestion ... ok
[INFO] [stdout] test lint::tests::fix_l005_removes_orphan_closer_with_nothing_open ... ok
[INFO] [stdout] test lint::tests::l004_fires_on_closer_with_trailing_content ... ok
[INFO] [stdout] test lint::tests::l004_fires_on_opener_with_trailing_content ... ok
[INFO] [stdout] test lint::tests::known_block_names_loaded_from_spec ... ok
[INFO] [stdout] test lint::tests::l004_silent_on_clean_directives ... ok
[INFO] [stdout] test lint::tests::fix_p001_l005_fence_oscillation_converges ... ok
[INFO] [stdout] test lint::tests::l001_fires_on_section_block ... ok
[INFO] [stdout] test lint::tests::l011_fires_on_late_summary ... ok
[INFO] [stdout] test lint::tests::fix_l030_derives_updated_from_created ... ok
[INFO] [stdout] test lint::tests::l011_silent_on_early_summary ... ok
[INFO] [stdout] test lint::tests::l010_silent_on_other_doc_types ... ok
[INFO] [stdout] test lint::tests::l003_silent_on_square_attrs ... ok
[INFO] [stdout] test lint::tests::l010_silent_when_summary_present ... ok
[INFO] [stdout] test lint::tests::l003_silent_inside_markdown_fence ... ok
[INFO] [stdout] test lint::tests::l003_silent_inside_code_block ... ok
[INFO] [stdout] test lint::tests::fix_p001_nested_closers_land_inside_out ... ok
[INFO] [stdout] test lint::tests::fix_p001_no_eof_closer_for_opener_inside_fence ... ok
[INFO] [stdout] test lint::tests::l020_fires_with_suggestion ... ok
[INFO] [stdout] test lint::tests::l004_defers_curly_openers_to_l003 ... ok
[INFO] [stdout] test lint::tests::l020_fires_without_suggestion_when_no_close_match ... ok
[INFO] [stdout] test lint::tests::l031_silent_on_valid_and_unfixable_values ... ok
[INFO] [stdout] test lint::tests::l030_fires_on_guide_missing_confidence_and_updated ... ok
[INFO] [stdout] test lint::tests::l031_fires_on_quoted_case_mismatch_in_type ... ok
[INFO] [stdout] test lint::tests::l030_fires_on_plan_missing_status_and_created ... ok
[INFO] [stdout] test lint::tests::l005_fires_on_orphan_closer ... ok
[INFO] [stdout] test lint::tests::p002_stays_error_for_genuinely_broken_yaml ... ok
[INFO] [stdout] test lint::tests::l005_fires_on_overdeep_opener ... ok
[INFO] [stdout] test lint::tests::l031_fires_on_case_mismatch ... ok
[INFO] [stdout] test lint::tests::registry_severity_matches_defaults ... ok
[INFO] [stdout] test lint::tests::l005_silent_on_correct_nesting ... ok
[INFO] [stdout] test lint::tests::report_to_json_carries_fix_payload_and_span ... ok
[INFO] [stdout] test lint::tests::l005_silent_on_same_depth_leaf_children ... ok
[INFO] [stdout] test lint::tests::p005_fires_for_unknown_enum_value_as_warning ... ok
[INFO] [stdout] test lint::tests::l020_defers_table_to_l002 ... ok
[INFO] [stdout] test lint::tests::l020_silent_on_known_planned_and_alias_names ... ok
[INFO] [stdout] test lint::tests::l030_silent_on_complete_plan_and_plain_doc ... ok
[INFO] [stdout] test lint::tests::l010_fires_on_plan_without_summary ... ok
[INFO] [stdout] test lint::tests::levenshtein_basics ... ok
[INFO] [stdout] test parse::tests::normal_container_keeps_body_intact ... ok
[INFO] [stdout] test parse::tests::opening_directive_tolerates_space_after_colons ... ok
[INFO] [stdout] test parse::tests::orphan_top_level_closer_consumed_p006 ... ok
[INFO] [stdout] test parse::tests::p005_recovery_is_identical_to_p002_recovery ... ok
[INFO] [stdout] test lint::tests::report_to_json_omits_path_when_none ... ok
[INFO] [stdout] test parse::tests::parse_block_spans ... ok
[INFO] [stdout] test parse::tests::parse_callout_end_to_end ... ok
[INFO] [stdout] test lint::tests::l002_fires_on_table_block ... ok
[INFO] [stdout] test lint::tests::registry_loads_with_expected_rules ... ok
[INFO] [stdout] test parse::tests::parse_duplicate_page_routes ... ok
[INFO] [stdout] test parse::tests::parse_leaf_directive ... ok
[INFO] [stdout] test parse::tests::parse_emoji_heavy_content ... ok
[INFO] [stdout] test parse::tests::parse_empty_input ... ok
[INFO] [stdout] test parse::tests::parse_front_matter ... ok
[INFO] [stdout] test parse::tests::figure_with_wikilink_caption_renders_img_src ... ok
[INFO] [stdout] test parse::tests::find_attr_close_is_quote_and_depth_aware ... ok
[INFO] [stdout] test lint::tests::report_to_json_per_file_shape ... ok
[INFO] [stdout] test parse::tests::leaf_directive_as_final_block_at_eof_emits ... ok
[INFO] [stdout] test parse::tests::parse_front_matter_all_fields ... ok
[INFO] [stdout] test lint::tests::reports_to_json_empty_input ... ok
[INFO] [stdout] test parse::tests::leaf_then_container_then_leaf_all_parse ... ok
[INFO] [stdout] test parse::tests::parse_metric_end_to_end ... ok
[INFO] [stdout] test parse::tests::parse_five_page_site ... ok
[INFO] [stdout] test parse::tests::consecutive_leaves_then_container_all_parse ... ok
[INFO] [stdout] test parse::tests::p005_names_the_offending_field_and_value ... ok
[INFO] [stdout] test lint::tests::reports_to_json_envelope_shape_and_summary ... ok
[INFO] [stdout] test parse::tests::parse_plain_markdown ... ok
[INFO] [stdout] test parse::tests::parse_multipage_children_resolved ... ok
[INFO] [stdout] test parse::tests::parse_two_blocks ... ok
[INFO] [stdout] test parse::tests::parse_multipage_footer_closes_last_page ... ok
[INFO] [stdout] test parse::tests::parse_unknown_front_matter_fields ... ok
[INFO] [stdout] test parse::tests::parse_utf8_content_no_panic ... ok
[INFO] [stdout] test parse::tests::parse_utf8_in_block_directives ... ok
[INFO] [stdout] test parse::tests::parse_utf8_in_page_routes_and_titles ... ok
[INFO] [stdout] test render_html::tests::a11y_focus_visible_rules_cover_site_chrome ... ok
[INFO] [stdout] test parse::tests::parse_mixed_typed_blocks ... ok
[INFO] [stdout] test parse::tests::parse_multipage_with_leaf_directives ... ok
[INFO] [stdout] test parse::tests::parse_single_block ... ok
[INFO] [stdout] test parse::tests::parse_unclosed_block ... ok
[INFO] [stdout] test render_html::tests::a11y_accent_ink_meets_aa_for_platform_palettes ... ok
[INFO] [stdout] test parse::tests::parse_nested_blocks ... ok
[INFO] [stdout] test render_html::tests::a11y_muted_tokens_are_aa_pinned ... ok
[INFO] [stdout] test render_html::tests::aria_callout_danger_role_alert ... ok
[INFO] [stdout] test render_html::tests::aria_code_label ... ok
[INFO] [stdout] test render_html::tests::aria_columns_role_group ... ok
[INFO] [stdout] test render_html::tests::aria_callout_info_role_note ... ok
[INFO] [stdout] test render_html::tests::accent_colored_buttons_beat_link_color_specificity ... ok
[INFO] [stdout] test parse::tests::opening_directive_keeps_attrs_with_bracket_in_caption ... ok
[INFO] [stdout] test render_html::tests::aria_data_table_scope_col ... ok
[INFO] [stdout] test render_html::tests::accent_override_scoped_to_surfdoc_not_root ... ok
[INFO] [stdout] test render_html::tests::accent_text_color_wcag_compliance ... ok
[INFO] [stdout] test render_html::tests::aria_decision_role_note ... ok
[INFO] [stdout] test render_html::tests::aria_hero_image_role_img ... ok
[INFO] [stdout] test render_html::tests::aria_metric_group_label ... ok
[INFO] [stdout] test render_html::tests::a11y_skip_link_is_first_focusable ... ok
[INFO] [stdout] test render_html::tests::aria_page_label_from_route ... ok
[INFO] [stdout] test render_html::tests::a11y_gallery_items_keyboard_activatable ... ok
[INFO] [stdout] test render_html::tests::aria_pricing_table_label ... ok
[INFO] [stdout] test render_html::tests::aria_testimonial_role_figure ... ok
[INFO] [stdout] test render_html::tests::aria_tabs_tablist_pattern ... ok
[INFO] [stdout] test render_html::tests::aria_style_hidden ... ok
[INFO] [stdout] test render_html::tests::a11y_hamburger_is_keyboard_operable ... ok
[INFO] [stdout] test render_html::tests::aria_page_label_from_title ... ok
[INFO] [stdout] test render_html::tests::aria_summary_doc_abstract ... ok
[INFO] [stdout] test render_html::tests::aria_site_hidden ... ok
[INFO] [stdout] test render_html::tests::callout_inline_emphasis_still_works ... ok
[INFO] [stdout] test render_html::tests::css_accent_sanitizes_url_injection ... ok
[INFO] [stdout] test render_html::tests::css_has_font_variables ... ok
[INFO] [stdout] test render_html::tests::callout_context_type_renders_with_context_class ... ok
[INFO] [stdout] test render_html::tests::css_cta_selectors_use_parent_scope ... ok
[INFO] [stdout] test render_html::tests::a11y_every_img_carries_alt ... ok
[INFO] [stdout] test render_html::tests::css_accent_allows_valid_colors ... ok
[INFO] [stdout] test render_html::tests::aria_unknown_role_note ... ok
[INFO] [stdout] test render_html::tests::css_type_scale_style_v2_defaults ... ok
[INFO] [stdout] test render_html::tests::css_accent_sanitizes_semicolon_injection ... ok
[INFO] [stdout] test render_html::tests::css_glass_surface_token_hooks ... ok
[INFO] [stdout] test render_html::tests::data_table_cell_fill_marker_resolves_cleanly ... ok
[INFO] [stdout] test render_html::tests::data_table_cell_inline_bold ... ok
[INFO] [stdout] test render_html::tests::data_table_cell_inline_link_absolute ... ok
[INFO] [stdout] test render_html::tests::data_table_cell_inline_mixed ... ok
[INFO] [stdout] test render_html::tests::data_table_cell_plain_text_unchanged ... ok
[INFO] [stdout] test render_html::tests::data_table_cell_inline_link_relative ... ok
[INFO] [stdout] test render_html::tests::data_table_cell_inline_xss_safety ... ok
[INFO] [stdout] test render_html::tests::cta_renders_as_anchor_with_classes ... ok
[INFO] [stdout] test render_html::tests::cta_primary_css_sets_white_text ... ok
[INFO] [stdout] test render_html::tests::data_table_header_inline_markdown ... ok
[INFO] [stdout] test render_html::tests::data_table_cell_inline_italic ... ok
[INFO] [stdout] test render_html::tests::display_title_uses_explicit_title ... ok
[INFO] [stdout] test render_html::tests::a11y_site_page_emits_theme_scoped_ink_overrides ... ok
[INFO] [stdout] test render_html::tests::a11y_hero_page_has_exactly_one_h1 ... ok
[INFO] [stdout] test render_html::tests::extract_site_config_fields ... ok
[INFO] [stdout] test render_html::tests::extract_site_no_site_block ... ok
[INFO] [stdout] test render_html::tests::e2e_all_consumers_get_same_nav ... ok
[INFO] [stdout] test render_html::tests::e2e_explicit_titles_not_overridden ... ok
[INFO] [stdout] test render_html::tests::a11y_exactly_one_main_landmark ... ok
[INFO] [stdout] test render_html::tests::font_legacy_sets_both ... ok
[INFO] [stdout] test render_html::tests::font_presets_case_insensitive ... ok
[INFO] [stdout] test render_html::tests::font_presets_resolve ... ok
[INFO] [stdout] test render_html::tests::css_web_block_component_tokens_declared_and_consumed ... ok
[INFO] [stdout] test render_html::tests::fragment_empty_input ... ok
[INFO] [stdout] test render_html::tests::display_title_home_route ... ok
[INFO] [stdout] test render_html::tests::extract_site_separates_blocks ... ok
[INFO] [stdout] test render_html::tests::display_title_falls_back_to_humanized_route ... ok
[INFO] [stdout] test render_html::tests::event_handlers_stripped_from_markdown ... ok
[INFO] [stdout] test render_html::tests::fragment_escapes_html ... ok
[INFO] [stdout] test render_html::tests::fragment_no_auto_section_wrap ... ok
[INFO] [stdout] test render_html::tests::fragment_single_block ... ok
[INFO] [stdout] test render_html::tests::fragment_with_context ... ok
[INFO] [stdout] test render_html::tests::heading_anchor_brace_strips_and_sets_id ... ok
[INFO] [stdout] test render_html::tests::fragment_no_page_chrome ... ok
[INFO] [stdout] test render_html::tests::fragment_skips_style_scanning ... ok
[INFO] [stdout] test render_html::tests::hero_headline_fill_marker_with_emphasis_resolves_cleanly ... ok
[INFO] [stdout] test render_html::tests::google_font_presets_have_imports ... ok
[INFO] [stdout] test render_html::tests::css_banner_and_product_grid_geometry_shipped ... ok
[INFO] [stdout] test render_html::tests::html_app_shell ... ok
[INFO] [stdout] test render_html::tests::html_banner_renders_band_with_buttons ... ok
[INFO] [stdout] test render_html::tests::html_badge ... ok
[INFO] [stdout] test render_html::tests::html_before_after_basic ... ok
[INFO] [stdout] test render_html::tests::html_block_editor ... ok
[INFO] [stdout] test render_html::tests::html_before_after_no_transition ... ok
[INFO] [stdout] test render_html::tests::html_code ... ok
[INFO] [stdout] test render_html::tests::html_chat_thread ... ok
[INFO] [stdout] test render_html::tests::fragment_renders_nav_inline ... ok
[INFO] [stdout] test render_html::tests::html_chat_input_simple ... ok
[INFO] [stdout] test render_html::tests::html_code_with_file_and_highlight ... ok
[INFO] [stdout] test render_html::tests::html_code_editor ... ok
[INFO] [stdout] test render_html::tests::html_cta_no_icon_no_svg ... ok
[INFO] [stdout] test render_html::tests::html_command_palette ... ok
[INFO] [stdout] test render_html::tests::html_decision_structure_and_deciders ... ok
[INFO] [stdout] test render_html::tests::html_cta_escapes_xss ... ok
[INFO] [stdout] test render_html::tests::e2e_multipage_site_nav_labels ... ok
[INFO] [stdout] test render_html::tests::html_cta_secondary ... ok
[INFO] [stdout] test render_html::tests::html_cta_with_icon ... ok
[INFO] [stdout] test render_html::tests::html_cta_primary ... ok
[INFO] [stdout] test render_html::tests::html_diagram_malformed_dsl_falls_back ... ok
[INFO] [stdout] test render_html::tests::html_decision_no_deciders_omits_footer ... ok
[INFO] [stdout] test render_html::tests::html_diagram_architecture_success ... ok
[INFO] [stdout] test render_html::tests::html_cta_unknown_icon_omitted ... ok
[INFO] [stdout] test render_html::tests::html_diagram_erd_success ... ok
[INFO] [stdout] test render_html::tests::html_details_body_and_summary_classes ... ok
[INFO] [stdout] test render_html::tests::html_data_table ... ok
[INFO] [stdout] test render_html::tests::html_features_with_unknown_icon_omitted ... ok
[INFO] [stdout] test render_html::tests::html_figure ... ok
[INFO] [stdout] test render_html::tests::html_figure_missing_alt_renders_empty ... ok
[INFO] [stdout] test render_html::tests::html_diagram_unknown_type_falls_back ... ok
[INFO] [stdout] test render_html::tests::html_form_action_method_honeypot ... ok
[INFO] [stdout] test render_html::tests::html_features_no_icon_no_svg ... ok
[INFO] [stdout] test render_html::tests::html_gallery_images_have_alt ... ok
[INFO] [stdout] test render_html::tests::html_columns ... ok
[INFO] [stdout] test render_html::tests::html_form_no_action_omits_target ... ok
[INFO] [stdout] test render_html::tests::html_faq ... ok
[INFO] [stdout] test render_html::tests::html_features_with_known_icon ... ok
[INFO] [stdout] test render_html::tests::html_generic_embed_explicit_type_renders_iframe ... ok
[INFO] [stdout] test render_html::tests::html_callout ... ok
[INFO] [stdout] test render_html::tests::html_escaping ... ok
[INFO] [stdout] test render_html::tests::html_generic_embed_with_height_renders_iframe_not_card ... ok
[INFO] [stdout] test render_html::tests::html_features_edit_and_pencil_are_same ... ok
[INFO] [stdout] test render_html::tests::html_drawer ... ok
[INFO] [stdout] test render_html::tests::html_gate_defaults ... ok
[INFO] [stdout] test render_html::tests::html_generic_embed_without_height_stays_card ... ok
[INFO] [stdout] test render_html::tests::html_hero_no_image_backward_compatible ... ok
[INFO] [stdout] test render_html::tests::html_hero_external_button_opens_new_tab ... ok
[INFO] [stdout] test render_html::tests::html_hero_image_missing_alt_renders_empty ... ok
[INFO] [stdout] test render_html::tests::html_hero_image ... ok
[INFO] [stdout] test render_html::tests::html_nav_escapes_xss ... ok
[INFO] [stdout] test render_html::tests::html_image_src_xss_escaped ... ok
[INFO] [stdout] test render_html::tests::html_metric ... ok
[INFO] [stdout] test render_html::tests::html_hero_stacked_image_with_alt ... ok
[INFO] [stdout] test render_html::tests::html_log_stream ... ok
[INFO] [stdout] test render_html::tests::html_markdown_rendered ... ok
[INFO] [stdout] test render_html::tests::html_modal ... ok
[INFO] [stdout] test render_html::tests::html_faq_escapes_xss ... ok
[INFO] [stdout] test render_html::tests::html_nav_css_exists ... ok
[INFO] [stdout] test render_html::tests::html_nav_uses_site_name_as_logo_fallback ... ok
[INFO] [stdout] test render_html::tests::html_gate ... ok
[INFO] [stdout] test render_html::tests::html_page_custom_source_path ... ok
[INFO] [stdout] test render_html::tests::html_page_description_from_front_matter ... ok
[INFO] [stdout] test render_html::tests::html_page_description_from_site_block ... ok
[INFO] [stdout] test render_html::tests::html_page_config_description_overrides_front_matter ... ok
[INFO] [stdout] test render_html::tests::html_nav_minimal_renders_topbar_only ... ok
[INFO] [stdout] test render_html::tests::html_nav_renders_links ... ok
[INFO] [stdout] test render_html::tests::html_nav_renders_before_sections ... ok
[INFO] [stdout] test render_html::tests::html_nav_tree ... ok
[INFO] [stdout] test render_html::tests::html_nav_with_icons ... ok
[INFO] [stdout] test render_html::tests::html_page_has_link_alternate ... ok
[INFO] [stdout] test render_html::tests::html_page_has_source_comment ... ok
[INFO] [stdout] test render_html::tests::html_page_hero_layout ... ok
[INFO] [stdout] test render_html::tests::html_page_includes_description_and_canonical ... ok
[INFO] [stdout] test render_html::tests::html_page_renders_children ... ok
[INFO] [stdout] test render_html::tests::html_page_escapes_title_xss ... ok
[INFO] [stdout] test render_html::tests::html_page_embeds_surfdoc_css ... ok
[INFO] [stdout] test render_html::tests::html_page_og_image ... ok
[INFO] [stdout] test render_html::tests::html_page_config_title_overrides_front_matter ... ok
[INFO] [stdout] test render_html::tests::html_page_og_tags_from_config ... ok
[INFO] [stdout] test render_html::tests::html_pipeline_basic ... ok
[INFO] [stdout] test render_html::tests::html_features_new_icons_resolve ... ok
[INFO] [stdout] test render_html::tests::html_pipeline_no_arrows_single_step ... ok
[INFO] [stdout] test render_html::tests::html_product_card_minimal ... ok
[INFO] [stdout] test render_html::tests::html_page_has_generator_meta ... ok
[INFO] [stdout] test render_html::tests::html_page_twitter_card_tags ... ok
[INFO] [stdout] test render_html::tests::html_pricing_table ... ok
[INFO] [stdout] test render_html::tests::html_problem_list ... ok
[INFO] [stdout] test render_html::tests::html_panel ... ok
[INFO] [stdout] test render_html::tests::html_product_grid_classic_icon_emblem ... ok
[INFO] [stdout] test render_html::tests::html_page_wraps_body_in_surfdoc_div ... ok
[INFO] [stdout] test render_html::tests::html_post_grid ... ok
[INFO] [stdout] test render_html::tests::html_product_card_full ... ok
[INFO] [stdout] test render_html::tests::html_product_grid_groups_and_cards ... ok
[INFO] [stdout] test render_html::tests::html_page_has_doctype_and_structure ... ok
[INFO] [stdout] test render_html::tests::html_page_uses_front_matter_title ... ok
[INFO] [stdout] test render_html::tests::html_product_grid_tiles_icon_emblem_and_surface_bg ... ok
[INFO] [stdout] test render_html::tests::html_product_grid_linkless_card_renders_static_div ... ok
[INFO] [stdout] test render_html::tests::html_sidebar ... ok
[INFO] [stdout] test render_html::tests::html_progress ... ok
[INFO] [stdout] test render_html::tests::html_product_grid_tiles_with_backgrounds ... ok
[INFO] [stdout] test render_html::tests::html_section_muted ... ok
[INFO] [stdout] test render_html::tests::html_product_grid_tiles_theme_ink_token ... ok
[INFO] [stdout] test render_html::tests::html_quote_with_attribution ... ok
[INFO] [stdout] test render_html::tests::html_suggestion_chips ... ok
[INFO] [stdout] test render_html::tests::html_site_hidden ... ok
[INFO] [stdout] test render_html::tests::html_summary_has_label ... ok
[INFO] [stdout] test render_html::tests::html_product_grid_tiles_linkless_card_drops_default_cta ... ok
[INFO] [stdout] test render_html::tests::html_tab_bar ... ok
[INFO] [stdout] test render_html::tests::html_style_hidden ... ok
[INFO] [stdout] test render_html::tests::html_style_accent_semicolon_escaped ... ok
[INFO] [stdout] test render_html::tests::html_product_grid_tiles_whole_card_stretch_link_and_hover_outline ... ok
[INFO] [stdout] test render_html::tests::html_uploaded_image_relative_path ... ok
[INFO] [stdout] test render_html::tests::html_testimonial_anonymous ... ok
[INFO] [stdout] test render_html::tests::html_tabs ... ok
[INFO] [stdout] test render_html::tests::html_tab_content ... ok
[INFO] [stdout] test render_html::tests::html_utf8_content_renders_correctly ... ok
[INFO] [stdout] test render_html::tests::html_tasks ... ok
[INFO] [stdout] test render_html::tests::html_tasks_assignee ... ok
[INFO] [stdout] test render_html::tests::html_terminal ... ok
[INFO] [stdout] test render_html::tests::html_video_embed_stays_link_card ... ok
[INFO] [stdout] test render_html::tests::html_testimonial ... ok
[INFO] [stdout] test render_html::tests::html_quote_no_attribution ... ok
[INFO] [stdout] test render_html::tests::humanize_route_empty_string ... ok
[INFO] [stdout] test render_html::tests::html_section_no_bg ... ok
[INFO] [stdout] test render_html::tests::humanize_route_home ... ok
[INFO] [stdout] test render_html::tests::humanize_route_hyphenated ... ok
[INFO] [stdout] test render_html::tests::humanize_route_simple ... ok
[INFO] [stdout] test render_html::tests::humanize_route_contact ... ok
[INFO] [stdout] test render_html::tests::html_toolbar ... ok
[INFO] [stdout] test render_html::tests::is_numeric_cell_detection ... ok
[INFO] [stdout] test render_html::tests::humanize_route_no_leading_slash ... ok
[INFO] [stdout] test render_html::tests::humanize_route_multi_hyphen ... ok
[INFO] [stdout] test render_html::tests::quote_escapes_html_special_chars ... ok
[INFO] [stdout] test render_html::tests::no_sections_without_headings ... ok
[INFO] [stdout] test render_html::tests::quote_renders_bold_emphasis ... ok
[INFO] [stdout] test render_html::tests::page_config_from_site_doc_reads_head ... ok
[INFO] [stdout] test render_html::tests::page_head_emits_icons_scripts_theme_init ... ok
[INFO] [stdout] test render_html::tests::plain_nav_stays_legacy ... ok
[INFO] [stdout] test render_html::tests::no_style_tag_without_overrides ... ok
[INFO] [stdout] test render_html::tests::pricing_table_cell_inline_link ... ok
[INFO] [stdout] test render_html::tests::render_site_page_humanizes_untitled_page ... ok
[INFO] [stdout] test render_html::tests::quote_renders_italic_emphasis ... ok
[INFO] [stdout] test render_html::tests::script_tags_stripped_from_markdown ... ok
[INFO] [stdout] test render_html::tests::section_css_exists ... ok
[INFO] [stdout] test render_html::tests::sanitize_js_key_strips_breakouts ... ok
[INFO] [stdout] test render_html::tests::sections_do_not_alternate_backgrounds ... ok
[INFO] [stdout] test render_html::tests::sections_wrap_h1_boundaries ... ok
[INFO] [stdout] test render_html::tests::humanize_route_trailing_slash ... ok
[INFO] [stdout] test render_html::tests::javascript_uri_stripped_from_markdown ... ok
[INFO] [stdout] test render_html::tests::sections_wrap_h2_boundaries ... ok
[INFO] [stdout] test render_html::tests::iframe_stripped_from_markdown ... ok
[INFO] [stdout] test render_html::tests::shell_nav_renders_groups_brand_cta_and_drawer ... ok
[INFO] [stdout] test render_html::tests::shell_footer_renders_brand_column ... ok
[INFO] [stdout] test render_html::tests::site_nav_helper_active_home ... ok
[INFO] [stdout] test render_html::tests::site_nav_drawer_matches_shell_contract ... ok
[INFO] [stdout] test render_html::tests::site_nav_css_theme_arms ... ok
[INFO] [stdout] test render_html::tests::shell_page_reading_frame_absent_by_default ... ok
[INFO] [stdout] test render_html::tests::site_nav_spa_contract_kept ... ok
[INFO] [stdout] test render_html::tests::site_nav_helper_basic ... ok
[INFO] [stdout] test render_html::tests::site_nav_icon_mapper_defaults ... ok
[INFO] [stdout] test render_html::tests::style_block_sets_body_font ... ok
[INFO] [stdout] test render_html::tests::style_block_sets_heading_font ... ok
[INFO] [stdout] test render_html::tests::style_pack_tokens_defined_with_surf_simple_defaults ... ok
[INFO] [stdout] test render_html::tests::site_nav_needles_stable_for_surf_container ... ok
[INFO] [stdout] test render_html::tests::summary_escapes_html_special_chars ... ok
[INFO] [stdout] test render_html::tests::summary_renders_italic_emphasis ... ok
[INFO] [stdout] test render_html::tests::summary_renders_nested_emphasis ... ok
[INFO] [stdout] test render_html::tests::summary_renders_bold_emphasis ... ok
[INFO] [stdout] test render_html::tests::summary_with_link_renders_anchor ... ok
[INFO] [stdout] test render_html::tests::summary_with_no_emphasis_unchanged ... ok
[INFO] [stdout] test render_html::tests::tasks_item_text_renders_italic_emphasis ... ok
[INFO] [stdout] test render_html::tests::tasks_open_item_structure ... ok
[INFO] [stdout] test render_html::tests::testimonial_escapes_html_special_chars ... ok
[INFO] [stdout] test render_html::tests::testimonial_renders_bold_emphasis ... ok
[INFO] [stdout] test render_html::tests::testimonial_renders_italic_emphasis ... ok
[INFO] [stdout] test render_html::tests::render_site_page_produces_valid_html ... ok
[INFO] [stdout] test render_html::tests::render_site_page_no_theme_attr_when_unset ... ok
[INFO] [stdout] test render_html::tests::theme_resolver_runs_before_first_paint ... ok
[INFO] [stdout] test render_html::tests::render_site_page_theme_is_hint_not_pin ... ok
[INFO] [stdout] test render_html::tests::toc_auto_generates_from_headings ... ok
[INFO] [stdout] test render_html::tests::toc_dedupes_duplicate_slugs ... ok
[INFO] [stdout] test render_html::tests::toc_empty_when_no_headings ... ok
[INFO] [stdout] test render_html::tests::site_page_nav_refactor_stable ... ok
[INFO] [stdout] test render_html::tests::tasks_item_text_escapes_html_special_chars ... ok
[INFO] [stdout] test render_html::tests::unknown_block_renders_markdown_not_raw ... ok
[INFO] [stdout] test render_html::tests::render_site_page_has_nav_links ... ok
[INFO] [stdout] test render_html::tests::render_site_page_sets_accent_text_for_dark_accent ... ok
[INFO] [stdout] test render_html::tests::web_block_prose_escapes_raw_html ... ok
[INFO] [stdout] test render_latex::tests::chicago_report_bibliography_heading ... ok
[INFO] [stdout] test render_html::tests::web_block_prose_renders_inline_markdown ... ok
[INFO] [stdout] test render_latex::tests::escapes_in_body_paragraph ... ok
[INFO] [stdout] test render_latex::tests::apa_report_references_heading ... ok
[INFO] [stdout] test render_html::tests::single_file_site_has_all_routes_in_one_doc ... ok
[INFO] [stdout] test render_latex::tests::escapes_special_chars ... ok
[INFO] [stdout] test render_md::tests::md_callout_warning ... ok
[INFO] [stdout] test render_latex::tests::ieee_paper_uses_ieeetran ... ok
[INFO] [stdout] test render_latex::tests::mla_report_double_spaced_works_cited ... ok
[INFO] [stdout] test render_latex::tests::to_latex_is_deterministic ... ok
[INFO] [stdout] test render_md::tests::md_code_block ... ok
[INFO] [stdout] test render_md::tests::md_data_table ... ok
[INFO] [stdout] test render_md::tests::md_before_after ... ok
[INFO] [stdout] test render_latex::tests::ieee_numbered_cite_and_thebibliography ... ok
[INFO] [stdout] test render_md::tests::md_faq ... ok
[INFO] [stdout] test render_html::tests::safe_html_preserved_in_markdown ... ok
[INFO] [stdout] test render_html::tests::tasks_item_text_renders_bold_emphasis ... ok
[INFO] [stdout] test render_md::tests::md_metric ... ok
[INFO] [stdout] test render_md::tests::md_cta ... ok
[INFO] [stdout] test render_md::tests::md_page_with_title ... ok
[INFO] [stdout] test render_html::tests::render_site_page_sets_accent_text_for_light_accent ... ok
[INFO] [stdout] test render_md::tests::md_no_surfdoc_markers ... ok
[INFO] [stdout] test render_md::tests::md_diagram_degrades_to_fenced_block ... ok
[INFO] [stdout] test render_md::tests::md_figure ... ok
[INFO] [stdout] test render_md::tests::md_pricing_table ... ok
[INFO] [stdout] test render_md::tests::md_hero_image ... ok
[INFO] [stdout] test render_md::tests::md_style_invisible ... ok
[INFO] [stdout] test render_md::tests::md_summary ... ok
[INFO] [stdout] test render_md::tests::md_testimonial ... ok
[INFO] [stdout] test render_md::tests::md_tasks ... ok
[INFO] [stdout] test render_html::tests::web_blocks_consume_style_pack_tokens ... ok
[INFO] [stdout] test render_slides::tests::auto_split_on_headings ... ok
[INFO] [stdout] test render_slides::tests::deck_html_is_deterministic ... ok
[INFO] [stdout] test render_slides::tests::deck_options_parse_and_render ... ok
[INFO] [stdout] test render_slides::tests::explicit_deck_and_slides_extract ... ok
[INFO] [stdout] test render_md::tests::md_product_card ... ok
[INFO] [stdout] test render_md::tests::md_section ... ok
[INFO] [stdout] test render_slides::tests::aspect_defaults_to_16_9_and_rejects_garbage ... ok
[INFO] [stdout] test render_slides::tests::notes_attr_and_notes_block_both_populate_notes ... ok
[INFO] [stdout] test render_html::tests::shell_page_reading_frame_wraps_when_set ... ok
[INFO] [stdout] test render_md::tests::md_pipeline ... ok
[INFO] [stdout] test render_md::tests::md_site ... ok
[INFO] [stdout] test render_slides::tests::renders_self_contained_html ... ok
[INFO] [stdout] test render_md::tests::md_decision ... ok
[INFO] [stdout] test render_html::tests::render_site_page_title_format ... ok
[INFO] [stdout] test render_md::tests::md_page_no_title ... ok
[INFO] [stdout] test render_slides::tests::render_never_panics_on_empty ... ok
[INFO] [stdout] test render_term::tests::term_metric_trend ... ok
[INFO] [stdout] test render_term::tests::term_callout_has_color ... ok
[INFO] [stdout] test render_typst::tests::apa_report_has_references_and_title_page ... ok
[INFO] [stdout] test render_slides::tests::theme_defaults_to_surf_dark ... ok
[INFO] [stdout] test render_typst::tests::article_paper_is_single_column ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_gfm_table_becomes_typst_table ... ok
[INFO] [stdout] test render_typst::tests::chicago_report_has_bibliography ... ok
[INFO] [stdout] test render_typst::tests::escape_typst_special_chars ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_inline_link ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_inline_italic ... ok
[INFO] [stdout] test render_term::tests::term_tasks_symbols ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_inline_literal_asterisk ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_inline_stray_star_escaped ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_lists ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_table_flushes_before_following_paragraph ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_table_without_separator_has_no_header ... ok
[INFO] [stdout] test render_slides::tests::slide_numbers_default_on ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_code_block ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_headings ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_inline_strikethrough ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_horizontal_rule ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_ordered_lists ... ok
[INFO] [stdout] test render_typst::tests::mla_report_has_works_cited ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_inline_bold ... ok
[INFO] [stdout] test render_typst::tests::md_to_typst_inline_code ... ok
[INFO] [stdout] test render_html::tests::theme_toggle_button_on_every_site_page ... ok
[INFO] [stdout] test render_typst::tests::every_format_renders_paper_and_report ... ok
[INFO] [stdout] test render_typst::tests::ieee_paper_is_two_column ... ok
[INFO] [stdout] test render_slides::tests::embedded_chart_and_diagram_render_svg_in_slide ... ok
[INFO] [stdout] test render_slides::tests::every_layout_parses_and_renders_its_class ... ok
[INFO] [stdout] test render_typst::tests::render_front_matter ... ok
[INFO] [stdout] test render_typst::tests::render_divider_block ... ok
[INFO] [stdout] test render_typst::tests::render_hero_block ... ok
[INFO] [stdout] test render_typst::tests::render_code_block ... ok
[INFO] [stdout] test render_typst::tests::render_before_after_block ... ok
[INFO] [stdout] test render_typst::tests::render_comparison_block ... ok
[INFO] [stdout] test render_typst::tests::render_faq_block ... ok
[INFO] [stdout] test render_typst::tests::render_callout_block ... ok
[INFO] [stdout] test render_typst::tests::render_decision_block ... ok
[INFO] [stdout] test render_typst::tests::render_nav_block ... ok
[INFO] [stdout] test render_typst::tests::render_cta_block ... ok
[INFO] [stdout] test render_typst::tests::render_data_block ... ok
[INFO] [stdout] test render_typst::tests::render_metric_block ... ok
[INFO] [stdout] test render_typst::tests::render_markdown_block ... ok
[INFO] [stdout] test render_typst::tests::render_stats_block ... ok
[INFO] [stdout] test render_typst::tests::render_steps_block ... ok
[INFO] [stdout] test resolve::tests::comic_pack_resolves ... ok
[INFO] [stdout] test resolve::tests::ss1_additive_token_var_name_contract ... ok
[INFO] [stdout] test render_typst::tests::typst_academic_is_deterministic ... ok
[INFO] [stdout] test resolve::tests::surf_display_font_preset_resolves_without_import ... ok
[INFO] [stdout] test render_typst::tests::render_pipeline_block ... ok
[INFO] [stdout] test render_typst::tests::render_tasks_block ... ok
[INFO] [stdout] test render_typst::tests::site_and_style_blocks_skipped ... ok
[INFO] [stdout] test render_typst::tests::render_product_card_block ... ok
[INFO] [stdout] test resolve::tests::default_theme_is_surf_simple_with_platform_accent ... ok
[INFO] [stdout] test resolve::tests::font_preset_resolves_into_theme ... ok
[INFO] [stdout] test render_typst::tests::render_quote_block ... ok
[INFO] [stdout] test resolve::tests::unknown_pack_falls_back_to_surf ... ok
[INFO] [stdout] test slots::tests::img_style_url_context ... ok
[INFO] [stdout] test slots::tests::fill_resolves_default ... ok
[INFO] [stdout] test slots::tests::img_script_context_emits_text_only ... ok
[INFO] [stdout] test slots::tests::img_attr_context_emits_uri_only ... ok
[INFO] [stdout] test render_typst::tests::render_unknown_block ... ok
[INFO] [stdout] test slots::tests::img_text_context_emits_placeholder_img ... ok
[INFO] [stdout] test slots::tests::fill_missing_or_empty_default_uses_label ... ok
[INFO] [stdout] test slots::tests::fill_emdash_separator_falls_back_to_default ... ok
[INFO] [stdout] test template::tests::dot_path_key ... ok
[INFO] [stdout] test template::tests::empty_key_is_missing ... ok
[INFO] [stdout] test template::tests::html_escaping ... ok
[INFO] [stdout] test resolve::tests::surf_simple_tokens_match_css_root_defaults ... ok
[INFO] [stdout] test slots::tests::multiple_markers_and_fast_path ... ok
[INFO] [stdout] test resolve::tests::resolved_inks_are_aa_for_platform_palettes ... ok
[INFO] [stdout] test template::tests::adjacent_variables ... ok
[INFO] [stdout] test template::tests::ampersand_escaping ... ok
[INFO] [stdout] test template::tests::multiple_variables_one_line ... ok
[INFO] [stdout] test template::tests::basic_interpolation ... ok
[INFO] [stdout] test template::tests::chained_insert ... ok
[INFO] [stdout] test template::tests::missing_key_is_empty ... ok
[INFO] [stdout] test render_typst::tests::render_summary_block ... ok
[INFO] [stdout] test template::tests::no_variables_unchanged ... ok
[INFO] [stdout] test template::tests::no_whitespace_in_delimiters ... ok
[INFO] [stdout] test slots::tests::unterminated_or_malformed_markers_verbatim ... ok
[INFO] [stdout] test template::tests::extra_whitespace_in_delimiters ... ok
[INFO] [stdout] test types::doc_type_format_tests::existing_doc_types_unchanged ... ok
[INFO] [stdout] test template::tests::variable_in_html_context ... ok
[INFO] [stdout] test types::doc_type_format_tests::format_aliases_are_case_insensitive ... ok
[INFO] [stdout] test validate::tests::validate_duplicate_page_routes ... ok
[INFO] [stdout] test types::doc_type_format_tests::format_values_deserialize ... ok
[INFO] [stdout] test types::doc_type_format_tests::new_doc_types_deserialize ... ok
[INFO] [stdout] test validate::tests::validate_empty_code ... ok
[INFO] [stdout] test validate::tests::validate_empty_doc ... ok
[INFO] [stdout] test validate::tests::validate_missing_metric_label ... ok
[INFO] [stdout] test types::doc_type_format_tests::every_format_maps_to_a_render_profile ... ok
[INFO] [stdout] test types::doc_type_format_tests::format_missing_defaults_to_none ... ok
[INFO] [stdout] test validate::tests::validate_complete_doc ... ok
[INFO] [stdout] test template::tests::quote_escaping ... ok
[INFO] [stdout] test types::doc_type_format_tests::render_profile_mapping_is_total_and_stable ... ok
[INFO] [stdout] test template::tests::unclosed_delimiter_is_literal ... ok
[INFO] [stdout] test template::tests::variable_at_start_and_end ... ok
[INFO] [stdout] test validate::tests::validate_missing_figure_src ... ok
[INFO] [stdout] test template::tests::preserves_surrounding_text ... ok
[INFO] [stdout] test validate::tests::validate_unique_page_routes_no_false_positive ... ok
[INFO] [stdout] test render_html::proptest_summary::summary_bold_roundtrip ... ok
[INFO] [stdout] test render_html::proptest_summary::summary_never_panics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 875 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-d62c75f975bde968)
[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] [stderr]      Running tests/corpus.rs (/opt/rustwide/target/debug/deps/corpus-3b114832771247c2)
[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] [stderr]      Running tests/fix_properties.rs (/opt/rustwide/target/debug/deps/fix_properties-e3b4d988e9f948e6)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test apply_fixes_never_panics_any_string ... ok
[INFO] [stdout] test untouched_lines_are_byte_identical ... ok
[INFO] [stdout] test apply_fixes_never_panics ... ok
[INFO] [stdout] test apply_fixes_never_panics_multiline ... ok
[INFO] [stdout] test applied_safe_fixes_converge ... ok
[INFO] [stdout] test apply_fixes_is_idempotent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.80s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-22320b833ac8bc6a)
[INFO] [stdout] 
[INFO] [stdout] running 63 tests
[INFO] [stdout] test e2e_all_icons_resolvable ... ok
[INFO] [stdout] test callout_context_type_parses ... ok
[INFO] [stdout] test cite_block_roundtrips ... ok
[INFO] [stdout] test binding_missing_source_validation ... ok
[INFO] [stdout] test app_spec_md_rendering ... ok
[INFO] [stdout] test e2e_plan_app_description ... ok
[INFO] [stdout] test malformed_produces_diagnostics ... ok
[INFO] [stdout] test marketplace_index_constraint_rendering ... ok
[INFO] [stdout] test app_spec_validation ... ok
[INFO] [stdout] test e2e_features_icons_parse_and_render ... ok
[INFO] [stdout] test marketplace_spec_md_rendering ... ok
[INFO] [stdout] test e2e_features_unknown_icon_graceful ... ok
[INFO] [stdout] test basic_fixture_parses ... ok
[INFO] [stdout] test action_items_block_decomposes_into_task_items ... ok
[INFO] [stdout] test citations_ieee_numbering_in_citation_order ... ok
[INFO] [stdout] test callout_unknown_type_falls_back_to_info ... ok
[INFO] [stdout] test app_spec_html_rendering ... ok
[INFO] [stdout] test diagrams_showcase_renders_all_kinds ... ok
[INFO] [stdout] test model_duplicate_fields_validation ... ok
[INFO] [stdout] test nesting_fixture_parses ... ok
[INFO] [stdout] test marketplace_spec_html_rendering ... ok
[INFO] [stdout] test marketplace_spec_roundtrip ... ok
[INFO] [stdout] test copy_sweep_warnings_never_in_html ... ok
[INFO] [stdout] test citations_showcase_renders_apa ... ok
[INFO] [stdout] test parse_image_field_type ... ok
[INFO] [stdout] test marketplace_spec_parses ... ok
[INFO] [stdout] test parse_image_alias_picture ... ok
[INFO] [stdout] test parse_index_constraint ... ok
[INFO] [stdout] test charts_showcase_renders_all_types ... ok
[INFO] [stdout] test parse_email_field_type ... ok
[INFO] [stdout] test parse_image_alias_img ... ok
[INFO] [stdout] test parse_image_alias_photo ... ok
[INFO] [stdout] test parse_money_alias_currency ... ok
[INFO] [stdout] test marketplace_spec_validation ... ok
[INFO] [stdout] test parse_money_alias_price ... ok
[INFO] [stdout] test parse_url_alias_uri ... ok
[INFO] [stdout] test parse_index_with_other_constraints ... ok
[INFO] [stdout] test parse_money_field_type ... ok
[INFO] [stdout] test parse_email_alias ... ok
[INFO] [stdout] test render_profile_public_api ... ok
[INFO] [stdout] test parse_url_alias_href ... ok
[INFO] [stdout] test route_missing_path_validation ... ok
[INFO] [stdout] test parse_url_alias_link ... ok
[INFO] [stdout] test parse_url_field_type ... ok
[INFO] [stdout] test style_refresh_cover_hero_contract_intact ... ok
[INFO] [stdout] test copy_sweep_site_render_no_leaks ... ok
[INFO] [stdout] test strategy_sample_parses ... ok
[INFO] [stdout] test style_refresh_img_slot_rule_present ... ok
[INFO] [stdout] test style_refresh_no_accent_left_stripe ... ok
[INFO] [stdout] test tasks_alias_still_works ... ok
[INFO] [stdout] test render_basic_markdown ... ok
[INFO] [stdout] test style_refresh_pricing_cta_rules_present ... ok
[INFO] [stdout] test paper_ieee_renders_typst_and_latex ... ok
[INFO] [stdout] test validate_malformed ... ok
[INFO] [stdout] test site_page_hero_fill_resolved ... ok
[INFO] [stdout] test style_refresh_cards_differ_from_muted_and_dark_sections ... ok
[INFO] [stdout] test web_and_website_render_identically ... ok
[INFO] [stdout] test render_basic_html ... ok
[INFO] [stdout] test site_single_file_figure_img_resolved ... ok
[INFO] [stdout] test reports_render_typst_and_latex ... ok
[INFO] [stdout] test validate_basic ... ok
[INFO] [stdout] test presentation_showcase_renders_full_deck ... ok
[INFO] [stdout] test render_editor_surf_to_html ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- render_editor_surf_to_html stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'render_editor_surf_to_html' (2651) panicked at tests/integration.rs:761:7:
[INFO] [stdout] editor.surf should exist: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x591b961b0591 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x591b961b0591 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x591b961b0591 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x591b961b0591 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x591b961c850a - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x591b961c850a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x591b961b4a4c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x591b961b4a4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x591b9618c476 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x591b9618c476 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x591b961a8779 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x591b95c9cd50 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x591b95c9cd50 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x591b961a8932 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x591b961a8932 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x591b9618c522 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x591b96185119 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x591b9618d11d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x591b961c8d2c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x591b961c8a82 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1871:5
[INFO] [stdout]   20:     0x591b95c7c623 - <core[df12db4294e9bfd3]::result::Result<alloc[2182bb758b4b3781]::string::String, core[df12db4294e9bfd3]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x591b95c6ea2d - integration[c3fb7fa4825beaa9]::render_editor_surf_to_html
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration.rs:761:7
[INFO] [stdout]   22:     0x591b95c63c67 - integration[c3fb7fa4825beaa9]::render_editor_surf_to_html::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration.rs:755:32
[INFO] [stdout]   23:     0x591b95c83b46 - <integration[c3fb7fa4825beaa9]::render_editor_surf_to_html::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x591b95c9003b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x591b95c9003b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   26:     0x591b95c9d6a5 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   27:     0x591b95c9d6a5 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x591b95c9d6a5 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x591b95c9d6a5 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x591b95c9d6a5 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x591b95c9d6a5 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   32:     0x591b95c9d6a5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   33:     0x591b95c96f64 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   34:     0x591b95c96f64 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x591b95ca0802 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x591b95ca0802 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x591b95ca0802 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x591b95ca0802 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x591b95ca0802 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x591b95ca0802 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x591b95ca0802 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x591b961af909 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   43:     0x591b961af909 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x75dc10303dfa - <unknown>
[INFO] [stdout]   45:     0x75dc103973d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     render_editor_surf_to_html
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 62 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test integration`
[INFO] running `Command { std: "docker" "inspect" "538af9b920a31d0f6f996a053f33be152c339d7658f0cb8e9236a4aa4a680864", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "538af9b920a31d0f6f996a053f33be152c339d7658f0cb8e9236a4aa4a680864", kill_on_drop: false }`
[INFO] [stdout] 538af9b920a31d0f6f996a053f33be152c339d7658f0cb8e9236a4aa4a680864
