[INFO] fetching crate quelch 0.8.0...
[INFO] testing quelch-0.8.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate quelch 0.8.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate quelch 0.8.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate quelch 0.8.0
[INFO] tweaked toml for crates.io crate quelch 0.8.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate quelch 0.8.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate quelch 0.8.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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4a774672a6c6317f80180a029f7d334a345fbc64f277f6c0c9224e5b4d16409a
[INFO] running `Command { std: "docker" "start" "-a" "4a774672a6c6317f80180a029f7d334a345fbc64f277f6c0c9224e5b4d16409a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4a774672a6c6317f80180a029f7d334a345fbc64f277f6c0c9224e5b4d16409a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4a774672a6c6317f80180a029f7d334a345fbc64f277f6c0c9224e5b4d16409a", kill_on_drop: false }`
[INFO] [stdout] 4a774672a6c6317f80180a029f7d334a345fbc64f277f6c0c9224e5b4d16409a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 416659dcdd74e1342d54b2c10390f1634e825ca1916f2cc0b7fdfcbe687b68d3
[INFO] running `Command { std: "docker" "start" "-a" "416659dcdd74e1342d54b2c10390f1634e825ca1916f2cc0b7fdfcbe687b68d3", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling rustls v0.23.38
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling newline-converter v0.3.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling humantime v2.3.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling shellexpand v3.1.2
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.25.0
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling inquire v0.7.5
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[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 displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling trait-variant v0.1.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling rustls-webpki v0.103.12
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling ailloy v0.7.3
[INFO] [stderr]    Compiling quelch v0.8.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 29s
[INFO] running `Command { std: "docker" "inspect" "416659dcdd74e1342d54b2c10390f1634e825ca1916f2cc0b7fdfcbe687b68d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "416659dcdd74e1342d54b2c10390f1634e825ca1916f2cc0b7fdfcbe687b68d3", kill_on_drop: false }`
[INFO] [stdout] 416659dcdd74e1342d54b2c10390f1634e825ca1916f2cc0b7fdfcbe687b68d3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3f910ebc22ea3f2fc307043e6eb6e6bca267c84e3c7ed300d1121a55b73a9664
[INFO] running `Command { std: "docker" "start" "-a" "3f910ebc22ea3f2fc307043e6eb6e6bca267c84e3c7ed300d1121a55b73a9664", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling assert_cmd v2.2.1
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling ailloy v0.7.3
[INFO] [stderr]    Compiling quelch v0.8.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 09s
[INFO] running `Command { std: "docker" "inspect" "3f910ebc22ea3f2fc307043e6eb6e6bca267c84e3c7ed300d1121a55b73a9664", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3f910ebc22ea3f2fc307043e6eb6e6bca267c84e3c7ed300d1121a55b73a9664", kill_on_drop: false }`
[INFO] [stdout] 3f910ebc22ea3f2fc307043e6eb6e6bca267c84e3c7ed300d1121a55b73a9664
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a09426c32216c34b7308af6a1f8940e386f38358f2a3e2735e845c67884498d7
[INFO] running `Command { std: "docker" "start" "-a" "a09426c32216c34b7308af6a1f8940e386f38358f2a3e2735e845c67884498d7", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/quelch-ef2d154ebd7750f0)
[INFO] [stdout] 
[INFO] [stdout] running 155 tests
[INFO] [stdout] test azure::schema::tests::confluence_schema_has_chunk_fields ... ok
[INFO] [stdout] test azure::schema::tests::confluence_schema_has_correct_key ... ok
[INFO] [stdout] test azure::schema::tests::confluence_schema_has_vector_field ... ok
[INFO] [stdout] test azure::schema::tests::different_dimensions_reflected ... ok
[INFO] [stdout] test azure::schema::tests::jira_schema_has_correct_key ... ok
[INFO] [stdout] test azure::schema::tests::jira_schema_has_vector_search_config ... ok
[INFO] [stdout] test azure::schema::tests::jira_schema_has_vector_field ... ok
[INFO] [stdout] test config::tests::auth_header_datacenter ... ok
[INFO] [stdout] test config::env::tests::multiple_vars ... ok
[INFO] [stdout] test config::env::tests::no_substitution_needed ... ok
[INFO] [stdout] test config::env::tests::substitutes_env_var ... ok
[INFO] [stdout] test azure::schema::tests::jira_schema_has_semantic_config ... ok
[INFO] [stdout] test config::tests::auth_header_cloud ... ok
[INFO] [stdout] test azure::schema::tests::jira_schema_serializes_to_json ... ok
[INFO] [stdout] test copilot::tests::confluence_topic_contains_endpoint_and_index ... ok
[INFO] [stdout] test copilot::tests::guide_lists_generated_files ... ok
[INFO] [stdout] test copilot::tests::generates_topics_for_each_source ... ok
[INFO] [stdout] test copilot::tests::instructions_mention_configured_projects ... ok
[INFO] [stdout] test copilot::tests::instructions_mention_configured_spaces ... ok
[INFO] [stdout] test copilot::tests::jira_only_config ... ok
[INFO] [stdout] test copilot::tests::jira_topic_contains_endpoint_and_index ... ok
[INFO] [stdout] test config::tests::defaults_for_sync ... ok
[INFO] [stdout] test config::tests::loads_cloud_auth_config ... ok
[INFO] [stdout] test config::tests::loads_datacenter_auth_config ... ok
[INFO] [stdout] test config::tests::loads_with_sync_overrides ... ok
[INFO] [stdout] test config::tests::validates_empty_endpoint ... ok
[INFO] [stdout] test config::tests::validates_no_sources ... ok
[INFO] [stdout] test sim::opts::tests::default_values ... ok
[INFO] [stdout] test azure::schema::tests::jira_schema_has_searchable_content ... ok
[INFO] [stdout] test sim::embedder::tests::non_zero_latency ... ok
[INFO] [stdout] test config::env::tests::returns_error_for_missing_var ... ok
[INFO] [stdout] test sim::embedder::tests::same_text_same_vector ... ok
[INFO] [stdout] test sources::confluence::tests::browse_url_cloud ... ok
[INFO] [stdout] test sources::confluence::tests::chunk_page_empty_body ... ok
[INFO] [stdout] test sources::confluence::tests::chunk_page_h4_not_split ... ok
[INFO] [stdout] test sources::confluence::tests::chunk_page_heading_with_attributes ... ok
[INFO] [stdout] test sources::confluence::tests::chunk_page_mixed_heading_levels ... ok
[INFO] [stdout] test sources::confluence::tests::chunk_page_no_headings_long ... ok
[INFO] [stdout] test sources::confluence::tests::chunk_page_no_headings_short ... ok
[INFO] [stdout] test sources::confluence::tests::chunk_page_with_headings ... ok
[INFO] [stdout] test mock::tests::azure_post_indexes_collection_creates_from_body ... ok
[INFO] [stdout] test mock::tests::jira_data_has_two_projects ... ok
[INFO] [stdout] test sources::confluence::tests::builds_cql_without_cursor ... ok
[INFO] [stdout] test sources::confluence::tests::fixed_size_chunks_overlap ... ok
[INFO] [stdout] test mock::tests::azure_fault_injection_next_n_calls ... ok
[INFO] [stdout] test sources::confluence::tests::browse_url_dc_without_webui ... ok
[INFO] [stdout] test sources::confluence::tests::dc_uses_content_search_endpoint ... ok
[INFO] [stdout] test sources::confluence::tests::index_name_from_config ... ok
[INFO] [stdout] test mock::tests::azure_push_and_search_documents ... ok
[INFO] [stdout] test sources::confluence::tests::parses_offset_datetime ... ok
[INFO] [stdout] test sources::confluence::tests::parses_rfc3339_datetime ... ok
[INFO] [stdout] test sources::confluence::tests::returns_none_for_invalid_datetime ... ok
[INFO] [stdout] test sources::confluence::tests::page_to_documents_basic ... ok
[INFO] [stdout] test mock::tests::confluence_data_has_two_spaces ... ok
[INFO] [stdout] test sources::confluence::tests::strip_html_basic_tags ... ok
[INFO] [stdout] test sources::confluence::tests::strip_html_collapses_whitespace ... ok
[INFO] [stdout] test mock::tests::azure_index_create_get_delete_roundtrip ... ok
[INFO] [stdout] test sources::confluence::tests::browse_url_dc_with_webui ... ok
[INFO] [stdout] test sources::confluence::tests::builds_cql_for_single_subsource ... ok
[INFO] [stdout] test sources::confluence::tests::cloud_uses_search_endpoint ... ok
[INFO] [stdout] test sources::confluence::tests::strip_html_entities ... ok
[INFO] [stdout] test sources::confluence::tests::strip_html_confluence_macros ... ok
[INFO] [stdout] test sources::confluence::tests::strip_html_nbsp ... ok
[INFO] [stdout] test sources::confluence::tests::strip_html_nested_elements ... ok
[INFO] [stdout] test sources::confluence::tests::strip_html_plain_text ... ok
[INFO] [stdout] test sources::confluence::tests::strip_html_empty ... ok
[INFO] [stdout] test sources::confluence::tests::detects_cloud_vs_dc ... ok
[INFO] [stdout] test sources::confluence::tests::builds_cql_with_cursor ... ok
[INFO] [stdout] test mock::tests::sim_upsert_issue_adds_to_jira_store ... ok
[INFO] [stdout] test sources::confluence::tests::page_to_documents_handles_null_fields ... ok
[INFO] [stdout] test mock::tests::sim_upsert_page_adds_to_confluence_store ... ok
[INFO] [stdout] test sources::confluence::tests::source_name_from_config ... ok
[INFO] [stdout] test sources::confluence::tests::source_type_is_confluence ... ok
[INFO] [stdout] test sources::jira::tests::extract_text_from_adf ... ok
[INFO] [stdout] test sources::jira::tests::extract_text_from_null ... ok
[INFO] [stdout] test sources::jira::tests::extract_text_from_plain_string ... ok
[INFO] [stdout] test sources::confluence::tests::subsources_returns_space_keys ... ok
[INFO] [stdout] test sources::jira::tests::browse_url_dc ... ok
[INFO] [stdout] test sources::jira::tests::parses_jira_datetime ... ok
[INFO] [stdout] test sources::jira::tests::parses_jira_datetime_with_offset ... ok
[INFO] [stdout] test sync::embedder::tests::deterministic_embedder_differs_by_input ... ok
[INFO] [stdout] test sync::embedder::tests::deterministic_embedder_is_stable ... ok
[INFO] [stdout] test sync::state::tests::complete_source_cycle_increments_sync_count_once ... ok
[INFO] [stdout] test sources::confluence::tests::page_to_documents_no_headings ... ok
[INFO] [stdout] test sources::jira::tests::builds_jql_with_single_subsource ... ok
[INFO] [stdout] test sync::state::tests::default_state_is_v2 ... ok
[INFO] [stdout] test sync::state::tests::load_returns_default_if_file_missing ... ok
[INFO] [stdout] test sync::state::tests::migrates_v1_to_v2_copies_cursor_to_all_subsources ... ok
[INFO] [stdout] test sync::state::tests::save_then_load_v2_roundtrip ... ok
[INFO] [stdout] test sync::state::tests::update_subsource_accumulates ... ok
[INFO] [stdout] test text::tests::leaves_short_text_unchanged ... ok
[INFO] [stdout] test text::tests::truncates_ascii_text ... ok
[INFO] [stdout] test text::tests::truncates_utf8_without_panicking ... ok
[INFO] [stdout] test tui::app::tests::arrow_navigation_walks_visible_tree ... ok
[INFO] [stdout] test tui::app::tests::batch_pushed_populates_counters_and_live_feed ... ok
[INFO] [stdout] test tui::app::tests::doc_pushed_appends_to_recent_pushes_capped_at_ten ... ok
[INFO] [stdout] test tui::app::tests::enter_toggles_drilldown_open ... ok
[INFO] [stdout] test tui::app::tests::initialises_sources_and_subsources ... ok
[INFO] [stdout] test tui::app::tests::spinner_glyph_available_on_app ... ok
[INFO] [stdout] test tui::app::tests::subsource_count_is_authoritative_pushed_value ... ok
[INFO] [stdout] test tui::events::tests::lifecycle_classification ... ok
[INFO] [stdout] test tui::input::tests::arrows_move_selection ... ok
[INFO] [stdout] test sync::state::tests::reset_source_clears_all_subsources ... ok
[INFO] [stdout] test sync::state::tests::reset_source_single_subsource ... ok
[INFO] [stdout] test sources::jira::tests::builds_jql_without_cursor ... ok
[INFO] [stdout] test sources::confluence::tests::page_to_documents_url_cloud ... ok
[INFO] [stdout] test tui::input::tests::enter_on_focused_subsource_opens_drilldown ... ok
[INFO] [stdout] test tui::input::tests::esc_closes_help_overlay ... ok
[INFO] [stdout] test tui::input::tests::question_mark_toggles_help_overlay ... ok
[INFO] [stdout] test tui::input::tests::s_toggles_log_view ... ok
[INFO] [stdout] test tui::input::tests::space_toggles_source_collapsed ... ok
[INFO] [stdout] test tui::input::tests::shift_r_requires_second_press ... ok
[INFO] [stdout] test tui::metrics::tests::chart_points_returns_ordered_xy_pairs ... ok
[INFO] [stdout] test tui::metrics::tests::azure_panel_counts_by_status ... ok
[INFO] [stdout] test tui::metrics::tests::azure_panel_p50_p95 ... ok
[INFO] [stdout] test tui::metrics::tests::throughput_accumulates_then_expires ... ok
[INFO] [stdout] test tui::prefs::tests::corrupt_file_falls_back_to_defaults ... ok
[INFO] [stdout] test tui::prefs::tests::roundtrip_default ... ok
[INFO] [stdout] test tui::prefs::tests::toggle_source_collapsed ... ok
[INFO] [stdout] test sources::jira::tests::builds_jql_with_subsource_and_cursor ... ok
[INFO] [stdout] test tui::prefs::tests::old_file_without_new_fields_loads_cleanly ... ok
[INFO] [stdout] test tui::prefs::tests::new_fields_default_to_none_and_false ... ok
[INFO] [stdout] test tui::spinner::tests::cycles_through_all_frames ... ok
[INFO] [stdout] [?1049ltest tui::smoke_tests::terminal_guard_constructs_and_drops ... ok
[INFO] [stdout] test tui::status::tests::backoff_header_takes_precedence ... ok
[INFO] [stdout] test tui::status::tests::idle_header_mentions_ready ... ok
[INFO] [stdout] test tui::status::tests::paused_header_shows_pause_glyph ... ok
[INFO] [stdout] test tui::tracing_layer::tests::emits_backoff_events ... ok
[INFO] [stdout] test tui::tracing_layer::tests::emits_source_started_and_finished ... ok
[INFO] [stdout] test tui::spinner::tests::glyph_changes_every_two_ticks ... ok
[INFO] [stdout] test tui::tracing_layer::tests::maps_unknown_events_to_log ... ok
[INFO] [stdout] test tui::tracing_layer::tests::source_finished_event_roundtrips_through_tracing ... ok
[INFO] [stdout] test tui::tracing_layer::tests::subsource_batch_event_roundtrips_through_tracing ... ok
[INFO] [stdout] test tui::tracing_layer::tests::emits_subsource_started_event ... ok
[INFO] [stdout] test sources::jira::tests::builds_jql_with_cursor ... ok
[INFO] [stdout] test sources::jira::tests::escapes_quotes_in_project_keys ... ok
[INFO] [stdout] test tui::smoke_tests::layout_draw_on_test_backend_does_not_panic ... ok
[INFO] [stdout] test tui::widgets::test::tests::drilldown_shows_destination_side_pushes ... ok
[INFO] [stdout] test tui::widgets::test::tests::log_view_renders_column_headings ... ok
[INFO] [stdout] test tui::widgets::test::tests::help_overlay_lists_key_bindings ... ok
[INFO] [stdout] test tui::widgets::test::tests::azure_panel_shows_destination_side_counters ... ok
[INFO] [stdout] test tui::widgets::test::tests::collapsed_source_hides_subsources ... ok
[INFO] [stdout] test tui::layout::tests::footer_shows_only_one_keybinding_line ... ok
[INFO] [stdout] test tui::widgets::test::tests::renders_source_row_and_expanded_subsources ... ok
[INFO] [stdout] test tui::smoke_tests::draw_accepts_uptime_and_help_open_flag ... ok
[INFO] [stdout] test tui::layout::tests::layout_renders_without_panicking ... ok
[INFO] [stdout] test tui::widgets::test::tests::renders_column_headings ... ok
[INFO] [stdout] test sources::jira::tests::browse_url_cloud ... ok
[INFO] [stdout] test sources::jira::tests::subsources_returns_project_keys ... ok
[INFO] [stdout] test sources::jira::tests::handles_null_fields_gracefully ... ok
[INFO] [stdout] test sources::jira::tests::converts_dc_issue_to_document ... ok
[INFO] [stdout] test sources::jira::tests::converts_cloud_adf_issue_to_document ... ok
[INFO] [stdout] test sources::jira::tests::detects_cloud_vs_dc ... ok
[INFO] [stdout] test sim::world::tests::seeds_expected_counts ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/quelch-2f60d84268a43c92)
[INFO] [stdout] test sim::tests::short_run_succeeds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 155 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test decide_mode_tests::no_tui_flag_forces_plain_for_sim ... ok
[INFO] [stdout] test decide_mode_tests::sim_is_tui_capable ... ok
[INFO] [stderr]      Running tests/end_to_end.rs (/opt/rustwide/target/debug/deps/end_to_end-309484139d013c4e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test migrates_v1_state_file_on_load ... ok
[INFO] [stdout] test sync_fills_azure_index_and_writes_v2_state ... ok
[INFO] [stdout] test injected_fault_causes_retry_then_success ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.29s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-f807fa11f4861e90)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test setup_indexes_skips_existing ... ok
[INFO] [stdout] test setup_indexes_creates_missing ... ok
[INFO] [stdout] test full_sync_jira_dc_to_azure ... ok
[INFO] [stdout] test incremental_sync_uses_cursor ... ok
[INFO] [stdout] test full_sync_jira_cloud_to_azure ... ok
[INFO] [stdout] test sync_with_confluence_chunking ... ok
[INFO] [stdout] test repeated_sync_does_not_re_push_same_docs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sim_headless.rs (/opt/rustwide/target/debug/deps/sim_headless-872fb09fc1c1ef20)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test log_mode_stdout_contains_summary_and_key_phases ... ok
[INFO] [stdout] test sim_runs_briefly_and_syncs_some_docs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.38s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tui_snapshot.rs (/opt/rustwide/target/debug/deps/tui_snapshot-b0ed7b4e3537ccaf)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tui_snapshot_renders_at_narrow_terminal_100x30 ... ok
[INFO] [stdout] test tui_snapshot_azure_chart_renders_axes ... ok
[INFO] [stdout] test tui_snapshot_contains_spec_mandated_content ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.82s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests quelch
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a09426c32216c34b7308af6a1f8940e386f38358f2a3e2735e845c67884498d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a09426c32216c34b7308af6a1f8940e386f38358f2a3e2735e845c67884498d7", kill_on_drop: false }`
[INFO] [stdout] a09426c32216c34b7308af6a1f8940e386f38358f2a3e2735e845c67884498d7
