[INFO] fetching crate charmed-demo-showcase 0.2.0...
[INFO] testing charmed-demo-showcase-0.2.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] extracting crate charmed-demo-showcase 0.2.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate charmed-demo-showcase 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate charmed-demo-showcase 0.2.0
[INFO] tweaked toml for crates.io crate charmed-demo-showcase 0.2.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate charmed-demo-showcase 0.2.0 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate charmed-demo-showcase 0.2.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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d1bf1853e2e6bb68e8ae642e8c81d10a4960fa9a5bcf3191748e5d2a0abbf4c4
[INFO] running `Command { std: "docker" "start" "-a" "d1bf1853e2e6bb68e8ae642e8c81d10a4960fa9a5bcf3191748e5d2a0abbf4c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d1bf1853e2e6bb68e8ae642e8c81d10a4960fa9a5bcf3191748e5d2a0abbf4c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d1bf1853e2e6bb68e8ae642e8c81d10a4960fa9a5bcf3191748e5d2a0abbf4c4", kill_on_drop: false }`
[INFO] [stdout] d1bf1853e2e6bb68e8ae642e8c81d10a4960fa9a5bcf3191748e5d2a0abbf4c4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ea78f317c5bd2a3a44356d0fbd04b8e515d1b786ae9d430c35aa398b09195996
[INFO] running `Command { std: "docker" "start" "-a" "ea78f317c5bd2a3a44356d0fbd04b8e515d1b786ae9d430c35aa398b09195996", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling zmij v1.0.20
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling deranged v0.5.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling quick-xml v0.38.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling pulldown-cmark v0.13.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling charmed-harmonica v0.2.0
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling clap_builder v4.5.57
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling rand_pcg v0.9.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling fancy-regex v0.16.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.5.57
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling charmed-bubbletea-macros v0.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling charmed-bubbletea v0.2.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling plist v1.8.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling charmed-lipgloss v0.2.0
[INFO] [stderr]    Compiling charmed-bubbles v0.2.0
[INFO] [stderr]    Compiling charmed-glamour v0.2.0
[INFO] [stderr]    Compiling charmed-log v0.2.0
[INFO] [stderr]    Compiling charmed-huh v0.2.0
[INFO] [stderr]    Compiling charmed-demo-showcase v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] [bubbletea-macros] Deriving Model for: InteractionCounter
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 53.91s
[INFO] running `Command { std: "docker" "inspect" "ea78f317c5bd2a3a44356d0fbd04b8e515d1b786ae9d430c35aa398b09195996", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea78f317c5bd2a3a44356d0fbd04b8e515d1b786ae9d430c35aa398b09195996", kill_on_drop: false }`
[INFO] [stdout] ea78f317c5bd2a3a44356d0fbd04b8e515d1b786ae9d430c35aa398b09195996
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 16069f538d47c0ccf14101338b63ff1bb98eab480b9146db816b4cfc2a2de658
[INFO] running `Command { std: "docker" "start" "-a" "16069f538d47c0ccf14101338b63ff1bb98eab480b9146db816b4cfc2a2de658", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling ioctl-rs v0.1.6
[INFO] [stderr]    Compiling serial-core v0.4.0
[INFO] [stderr]    Compiling termios v0.2.2
[INFO] [stderr]    Compiling predicates-core v1.0.9
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling vte_generate_state_changes v0.1.2
[INFO] [stderr]    Compiling assert_cmd v2.1.2
[INFO] [stderr]    Compiling serial-unix v0.4.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling vte v0.11.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling nix v0.25.1
[INFO] [stderr]    Compiling serial v0.4.0
[INFO] [stderr]    Compiling predicates-tree v1.0.12
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_pcg v0.9.0
[INFO] [stderr]    Compiling predicates v3.1.3
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling vt100 v0.15.2
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling charmed-lipgloss v0.2.0
[INFO] [stderr]    Compiling charmed-bubbletea v0.2.0
[INFO] [stderr]    Compiling portable-pty v0.8.1
[INFO] [stderr]    Compiling charmed-bubbles v0.2.0
[INFO] [stderr]    Compiling charmed-log v0.2.0
[INFO] [stderr]    Compiling charmed-glamour v0.2.0
[INFO] [stderr]    Compiling charmed-huh v0.2.0
[INFO] [stderr]    Compiling charmed-demo-showcase v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] [bubbletea-macros] Deriving Model for: InteractionCounter
[INFO] [stderr] [bubbletea-macros] Deriving Model for: InteractionCounter
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 28.76s
[INFO] running `Command { std: "docker" "inspect" "16069f538d47c0ccf14101338b63ff1bb98eab480b9146db816b4cfc2a2de658", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "16069f538d47c0ccf14101338b63ff1bb98eab480b9146db816b4cfc2a2de658", kill_on_drop: false }`
[INFO] [stdout] 16069f538d47c0ccf14101338b63ff1bb98eab480b9146db816b4cfc2a2de658
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c443dcb51202f35e4c7aca5d0e53409243e45211dba491bc8bee11d7a2e0f788
[INFO] running `Command { std: "docker" "start" "-a" "c443dcb51202f35e4c7aca5d0e53409243e45211dba491bc8bee11d7a2e0f788", kill_on_drop: false }`
[INFO] [stderr] [bubbletea-macros] Deriving Model for: InteractionCounter
[INFO] [stderr] [bubbletea-macros] Deriving Model for: InteractionCounter
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/demo_showcase-816ab0c6501ad1ca)
[INFO] [stdout] 
[INFO] [stdout] running 861 tests
[INFO] [stdout] test app::tests::app_default_config ... ok
[INFO] [stdout] test app::tests::app_config_theme_is_updated ... ok
[INFO] [stdout] test app::tests::app_default_focused ... ok
[INFO] [stdout] test app::tests::app_from_config_generates_seed_when_none ... ok
[INFO] [stdout] test app::tests::app_animations_for_deterministic_tests ... ok
[INFO] [stdout] test app::tests::app_use_animations_default_enabled ... ok
[INFO] [stdout] test app::tests::app_from_config_uses_seed ... ok
[INFO] [stdout] test app::tests::app_from_config_is_canonical_path ... ok
[INFO] [stdout] test app::tests::app_cycle_theme_cycles_through_presets ... ok
[INFO] [stdout] test app::tests::app_from_config_uses_theme_preset ... ok
[INFO] [stdout] test app::tests::app_use_animations_respects_config ... ok
[INFO] [stdout] test app::tests::app_with_config_uses_theme ... ok
[INFO] [stdout] test app::tests::app_with_config_respects_theme ... ok
[INFO] [stdout] test app::tests::app_set_theme_updates_colors ... ok
[INFO] [stdout] test app::tests::app_toggle_animations ... ok
[INFO] [stdout] test app::tests::app_set_theme_changes_preset ... ok
[INFO] [stdout] test app::tests::content_dimensions_without_sidebar ... ok
[INFO] [stdout] test app::tests::clear_notifications_removes_all ... ok
[INFO] [stdout] test app::tests::blur_msg_sets_unfocused ... ok
[INFO] [stdout] test app::tests::app_default_theme_is_dark ... ok
[INFO] [stdout] test app::tests::dismiss_notification_removes_by_id ... ok
[INFO] [stdout] test app::tests::app_set_animations ... ok
[INFO] [stdout] test app::tests::focus_msg_sets_focused ... ok
[INFO] [stdout] test app::tests::key_q_triggers_quit ... ok
[INFO] [stdout] test app::tests::key_bracket_toggles_sidebar ... ok
[INFO] [stdout] test app::tests::key_question_shows_help ... ok
[INFO] [stdout] test app::tests::key_escape_hides_help ... ok
[INFO] [stdout] test app::tests::header_shows_unfocused_indicator ... ok
[INFO] [stdout] test app::tests::keybindings_work_even_before_ready ... ok
[INFO] [stdout] test app::tests::content_dimensions_with_sidebar ... ok
[INFO] [stdout] test app::tests::key_t_cycles_theme ... ok
[INFO] [stdout] test app::tests::app_from_config_uses_mouse ... ok
[INFO] [stdout] test app::tests::notification_constructors ... ok
[INFO] [stdout] test app::tests::app_from_config_uses_animations ... ok
[INFO] [stdout] test app::tests::navigate_via_appmsg ... ok
[INFO] [stdout] test app::tests::navigate_changes_current_page ... ok
[INFO] [stdout] test app::tests::strip_ansi_len_basic ... ok
[INFO] [stdout] test app::tests::strip_ansi_removes_dcs_and_apc_sequences ... ok
[INFO] [stdout] test app::tests::navigate_transition_respects_reduce_motion ... ok
[INFO] [stdout] test app::tests::notify_trims_to_max ... ok
[INFO] [stdout] test app::tests::strip_ansi_removes_osc_bel_sequences ... ok
[INFO] [stdout] test app::tests::strip_ansi_removes_osc_st_hyperlink_sequences ... ok
[INFO] [stdout] test app::tests::number_keys_navigate_pages ... ok
[INFO] [stdout] test app::tests::show_help_overlay ... ok
[INFO] [stdout] test app::tests::navigate_to_same_page_is_noop ... ok
[INFO] [stdout] test app::tests::truncate_line_ansi_aware_handles_trailing_escape ... ok
[INFO] [stdout] test app::tests::navigate_triggers_page_transition_animation ... ok
[INFO] [stdout] test app::tests::truncate_line_ansi_aware_handles_unterminated_string_escape ... ok
[INFO] [stdout] test app::tests::set_theme_message_works ... ok
[INFO] [stdout] test assets::tests::docs_welcome_not_empty ... ok
[INFO] [stdout] test assets::tests::docs_architecture_not_empty ... ok
[INFO] [stdout] test app::tests::truncate_line_ansi_aware_handles_incomplete_csi_sequence ... ok
[INFO] [stdout] test app::tests::toggle_mouse_via_appmsg ... ok
[INFO] [stdout] test app::tests::app_seed_is_deterministic ... ok
[INFO] [stdout] test app::tests::toggle_sidebar_visibility ... ok
[INFO] [stdout] test assets::tests::docs_get_by_title ... ok
[INFO] [stdout] test assets::tests::fixture_tree_has_entries ... ok
[INFO] [stdout] test assets::tests::fixtures_config_not_empty ... ok
[INFO] [stdout] test assets::tests::fixtures_log_not_empty ... ok
[INFO] [stdout] test assets::tests::virtual_entry_content_access ... ok
[INFO] [stdout] test assets::tests::virtual_entry_hidden_detection ... ok
[INFO] [stdout] test cli::tests::cli_force_color_conflicts_with_no_color ... ok
[INFO] [stdout] test cli::tests::cli_parses_defaults ... ok
[INFO] [stdout] test cli::tests::cli_parses_diagnostics_subcommand ... ok
[INFO] [stdout] test cli::tests::cli_parses_flags ... ok
[INFO] [stdout] test cli::tests::cli_parses_files_root ... ok
[INFO] [stdout] test cli::tests::cli_parses_seed ... ok
[INFO] [stdout] test cli::tests::cli_help_works ... ok
[INFO] [stdout] test cli::tests::cli_parses_export_subcommand ... ok
[INFO] [stdout] test app::tests::notify_adds_notification ... ok
[INFO] [stdout] test cli::tests::cli_parses_self_check ... ok
[INFO] [stdout] test cli::tests::cli_parses_theme ... ok
[INFO] [stdout] test components::command_palette::tests::command_action_to_app_msg ... ok
[INFO] [stdout] test components::command_palette::tests::command_categories_have_icons ... ok
[INFO] [stdout] test components::command_palette::tests::all_commands_have_required_fields ... ok
[INFO] [stdout] test cli::tests::cli_use_color_logic ... ok
[INFO] [stdout] test cli::tests::cli_parses_verbose ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_ctrl_p_selects_prev ... ok
[INFO] [stdout] test components::command_palette::tests::command_categories_have_names ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_ctrl_n_selects_next ... ok
[INFO] [stdout] test cli::tests::effective_seed_uses_provided ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_empty_query_shows_all ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_filter_by_keyword ... ok
[INFO] [stdout] test cli::tests::effective_seed_generates_random ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_filter_by_query ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_hide_works ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_initial_commands ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_select_next ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_select_prev ... ok
[INFO] [stdout] test app::tests::view_shows_loading_when_not_ready ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_select_prev_wraps ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_select_wraps ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_selected_command ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_show_resets_state ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_starts_hidden ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_view_when_hidden ... ok
[INFO] [stdout] test components::guided_tour::tests::all_steps_have_valid_pages ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_arrow_keys_work ... ok
[INFO] [stdout] test components::command_palette::tests::command_palette_view_when_visible ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_completes_at_end ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_enter_advances ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_esc_cancels ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_has_multiple_steps ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_next_step_advances ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_prev_at_start_does_nothing ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_q_cancels ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_prev_step_goes_back ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_starts_at_first_step ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_starts_inactive ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_step_has_required_fields ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_stop_deactivates ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_view_empty_when_inactive ... ok
[INFO] [stdout] test components::guided_tour::tests::word_wrap_handles_empty ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_view_contains_step_info ... ok
[INFO] [stdout] test components::guided_tour::tests::word_wrap_works ... ok
[INFO] [stdout] test components::interaction_counter::tests::counter_clone_is_independent ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_start_activates ... ok
[INFO] [stdout] test components::interaction_counter::tests::counter_decrements ... ok
[INFO] [stdout] test components::guided_tour::tests::tour_view_non_empty_when_active ... ok
[INFO] [stdout] test components::interaction_counter::tests::counter_doesnt_go_negative ... ok
[INFO] [stdout] test components::guided_tour::tests::word_wrap_handles_short_text ... ok
[INFO] [stdout] test components::interaction_counter::tests::counter_keyboard_decrement ... ok
[INFO] [stdout] test components::interaction_counter::tests::counter_increments ... ok
[INFO] [stdout] test components::interaction_counter::tests::counter_keyboard_increment ... ok
[INFO] [stdout] test components::interaction_counter::tests::counter_keyboard_reset ... ok
[INFO] [stdout] test components::interaction_counter::tests::counter_resets ... ok
[INFO] [stdout] test components::interaction_counter::tests::counter_respects_max ... ok
[INFO] [stdout] test components::interaction_counter::tests::counter_starts_at_zero ... ok
[INFO] [stdout] test components::interaction_counter::tests::counter_themed_view ... ok
[INFO] [stdout] test components::interaction_counter::tests::counter_view_contains_label ... ok
[INFO] [stdout] test components::interaction_counter::tests::counter_with_bar_view ... ok
[INFO] [stdout] test components::loading::tests::loading_overlay_creates ... ok
[INFO] [stdout] test components::loading::tests::loading_overlay_view ... ok
[INFO] [stdout] test components::loading::tests::loading_overlay_with_sub_message ... ok
[INFO] [stdout] test components::loading::tests::loading_spinner_creates ... ok
[INFO] [stdout] test components::loading::tests::loading_spinner_start_stop ... ok
[INFO] [stdout] test components::loading::tests::loading_spinner_styles ... ok
[INFO] [stdout] test components::loading::tests::loading_spinner_view_with_animations ... ok
[INFO] [stdout] test components::loading::tests::loading_spinner_view_without_animations ... ok
[INFO] [stdout] test components::loading::tests::loading_spinner_with_label ... ok
[INFO] [stdout] test components::loading::tests::pulsing_indicator_creates ... ok
[INFO] [stdout] test components::loading::tests::pulsing_indicator_start_stop ... ok
[INFO] [stdout] test components::loading::tests::pulsing_indicator_view ... ok
[INFO] [stdout] test components::loading::tests::skeleton_block_creates ... ok
[INFO] [stdout] test components::loading::tests::skeleton_block_view ... ok
[INFO] [stdout] test components::loading::tests::skeleton_block_with_seed_deterministic ... ok
[INFO] [stdout] test components::loading::tests::pulsing_indicator_tick ... ok
[INFO] [stdout] test components::loading::tests::skeleton_line_creates ... ok
[INFO] [stdout] test components::loading::tests::skeleton_line_view ... ok
[INFO] [stdout] test components::loading::tests::skeleton_line_tick_advances ... ok
[INFO] [stdout] test components::notes_modal::tests::notes_modal_creates ... ok
[INFO] [stdout] test components::notes_modal::tests::notes_modal_esc_closes ... ok
[INFO] [stdout] test components::notes_modal::tests::notes_modal_open_close ... ok
[INFO] [stdout] test components::notes_modal::tests::notes_modal_set_title ... ok
[INFO] [stdout] test components::notes_modal::tests::notes_modal_update_when_closed ... ok
[INFO] [stdout] test app::tests::debug_view_output ... ok
[INFO] [stdout] test components::notes_modal::tests::notes_modal_view_when_closed ... ok
[INFO] [stdout] test components::notes_modal::tests::notes_modal_set_size ... ok
[INFO] [stdout] test components::sidebar::tests::sidebar_hints_change_with_focus ... ok
[INFO] [stdout] test components::sidebar::tests::sidebar_filter_updates_indices ... ok
[INFO] [stdout] test components::sidebar::tests::sidebar_set_current_page ... ok
[INFO] [stdout] test components::notes_modal::tests::notes_modal_centered_view ... ok
[INFO] [stdout] test components::notes_modal::tests::notes_modal_content ... ok
[INFO] [stdout] test components::sidebar::tests::sidebar_toggle_focus ... ok
[INFO] [stdout] test components::sidebar::tests::sidebar_move_highlight ... ok
[INFO] [stdout] test components::tests::banner_with_action ... ok
[INFO] [stdout] test components::tests::chip_without_label ... ok
[INFO] [stdout] test components::sidebar::tests::debug_sidebar_line_count ... ok
[INFO] [stdout] test components::sidebar::tests::debug_join_horizontal ... ok
[INFO] [stdout] test components::notes_modal::tests::notes_modal_view_when_open ... ok
[INFO] [stdout] test components::sidebar::tests::sidebar_default_state ... ok
[INFO] [stdout] test components::tests::divider_has_correct_width ... ok
[INFO] [stdout] test components::tests::stat_widget_with_delta ... ok
[INFO] [stdout] test components::tests::key_hints_renders_multiple ... ok
[INFO] [stdout] test config::tests::animation_mode_default ... ok
[INFO] [stdout] test components::tests::chip_with_label ... ok
[INFO] [stdout] test components::tests::progress_bar_shows_percentage ... ok
[INFO] [stdout] test components::tests::progress_bar_with_label ... ok
[INFO] [stdout] test components::tests::tab_bar_highlights_selected ... ok
[INFO] [stdout] test config::tests::cli_empty_theme_falls_back_to_dark ... ok
[INFO] [stdout] test config::tests::cli_each_flag_maps_correctly ... ok
[INFO] [stdout] test config::tests::cli_force_color_overrides_no_color ... ok
[INFO] [stdout] test config::tests::cli_force_color_sets_always ... ok
[INFO] [stdout] test config::tests::cli_invalid_seed_rejected ... ok
[INFO] [stdout] test config::tests::cli_negative_seed_rejected ... ok
[INFO] [stdout] test config::tests::color_mode_auto_respects_use_color ... ok
[INFO] [stdout] test config::tests::color_mode_default ... ok
[INFO] [stdout] test config::tests::color_mode_never_overrides_everything ... ok
[INFO] [stdout] test config::tests::config_default ... ok
[INFO] [stdout] test config::tests::config_default_json_roundtrip ... ok
[INFO] [stdout] test config::tests::color_mode_always_overrides_everything ... ok
[INFO] [stdout] test config::tests::cli_seed_zero_is_valid ... ok
[INFO] [stdout] test config::tests::cli_theme_file_stored_alongside_preset ... ok
[INFO] [stdout] test config::tests::cli_unknown_theme_falls_back_to_dark ... ok
[INFO] [stdout] test config::tests::config_diagnostic_string ... ok
[INFO] [stdout] test config::tests::cli_seed_max_u64 ... ok
[INFO] [stdout] test config::tests::config_effective_files_root ... ok
[INFO] [stdout] test app::tests::debug_view_component_widths ... ok
[INFO] [stdout] test config::tests::config_effective_seed_generates ... ok
[INFO] [stdout] test config::tests::config_error_display_messages ... ok
[INFO] [stdout] test config::tests::config_from_cli_color_modes ... ok
[INFO] [stdout] test config::tests::config_from_cli_defaults ... ok
[INFO] [stdout] test config::tests::config_json_roundtrip_all_fields ... ok
[INFO] [stdout] test config::tests::config_new_equals_default ... ok
[INFO] [stdout] test config::tests::config_from_cli_flags ... ok
[INFO] [stdout] test config::tests::config_serialization ... ok
[INFO] [stdout] test config::tests::config_from_cli_seed ... ok
[INFO] [stdout] test config::tests::config_use_color ... ok
[INFO] [stdout] test config::tests::config_use_animations ... ok
[INFO] [stdout] test config::tests::config_validate_files_root_not_found ... ok
[INFO] [stdout] test config::tests::config_validate_success ... ok
[INFO] [stdout] test config::tests::config_from_cli_theme ... ok
[INFO] [stdout] test config::tests::config_validate_theme_file_not_found ... ok
[INFO] [stdout] test config::tests::default_has_animations_enabled ... ok
[INFO] [stdout] test config::tests::default_has_no_seed ... ok
[INFO] [stdout] test config::tests::default_is_not_headless ... ok
[INFO] [stdout] test config::tests::default_mouse_disabled_for_safety ... ok
[INFO] [stdout] test config::tests::diagnostic_string_covers_all_fields ... ok
[INFO] [stdout] test config::tests::diagnostic_string_omits_optional_paths_when_none ... ok
[INFO] [stdout] test config::tests::disabled_animations_not_reduced ... ok
[INFO] [stdout] test config::tests::effective_seed_deterministic_when_set ... ok
[INFO] [stdout] test config::tests::effective_seed_nonzero_when_generated ... ok
[INFO] [stdout] test config::tests::reduced_motion_reports_correctly ... ok
[INFO] [stdout] test config::tests::is_headless_tracks_self_check ... ok
[INFO] [stdout] test config::tests::validate_accepts_no_theme_file ... ok
[INFO] [stdout] test config::tests::validate_accepts_valid_directory ... ok
[INFO] [stdout] test config::tests::validate_rejects_file_as_files_root ... ok
[INFO] [stdout] test content::tests::truncate_sha_long ... ok
[INFO] [stdout] test content::tests::truncate_sha_short ... ok
[INFO] [stdout] test config::tests::validate_rejects_nonexistent_theme_file ... ok
[INFO] [stdout] test data::actions::tests::acknowledge_alert_works ... ok
[INFO] [stdout] test content::tests::format_uptime_days ... ok
[INFO] [stdout] test content::tests::format_fraction_works ... ok
[INFO] [stdout] test data::actions::tests::action_result_merge ... ok
[INFO] [stdout] test data::actions::tests::cancel_job_works ... ok
[INFO] [stdout] test content::tests::format_uptime_hours ... ok
[INFO] [stdout] test data::actions::tests::action_result_into_cmd_empty ... ok
[INFO] [stdout] test data::actions::tests::cancel_queued_job_info ... ok
[INFO] [stdout] test data::actions::tests::cancel_running_job_warns ... ok
[INFO] [stdout] test content::tests::format_uptime_minutes ... ok
[INFO] [stdout] test data::actions::tests::cannot_rollback_pending_deployment ... ok
[INFO] [stdout] test data::actions::tests::cannot_start_already_started_deployment ... ok
[INFO] [stdout] test data::actions::tests::complete_job_only_from_running ... ok
[INFO] [stdout] test data::actions::tests::complete_job_sets_progress_100 ... ok
[INFO] [stdout] test data::actions::tests::create_alert_notification_matches_severity ... ok
[INFO] [stdout] test data::actions::tests::create_job_works ... ok
[INFO] [stdout] test data::actions::tests::deployment_full_lifecycle ... ok
[INFO] [stdout] test data::actions::tests::create_job_initial_state ... ok
[INFO] [stdout] test data::actions::tests::deployment_lifecycle ... ok
[INFO] [stdout] test data::actions::tests::fail_deployment_creates_alert ... ok
[INFO] [stdout] test data::actions::tests::fail_job_state_and_alert ... ok
[INFO] [stdout] test data::actions::tests::log_creates_entry_with_correct_fields ... ok
[INFO] [stdout] test data::actions::tests::id_generator ... ok
[INFO] [stdout] test data::actions::tests::log_with_fields_works ... ok
[INFO] [stdout] test data::actions::tests::fail_job_creates_alert ... ok
[INFO] [stdout] test data::actions::tests::notification_builders ... ok
[INFO] [stdout] test data::actions::tests::multiple_job_operations_chain ... ok
[INFO] [stdout] test data::actions::tests::retry_job_only_from_failed_or_cancelled ... ok
[INFO] [stdout] test data::actions::tests::retry_resets_job_state ... ok
[INFO] [stdout] test data::actions::tests::notification_with_message_builder ... ok
[INFO] [stdout] test data::actions::tests::id_generator_starts_at_given_value ... ok
[INFO] [stdout] test data::actions::tests::rollback_deployment_works ... ok
[INFO] [stdout] test data::actions::tests::rollback_in_progress_warns ... ok
[INFO] [stdout] test data::actions::tests::rollback_succeeded_is_info ... ok
[INFO] [stdout] test data::actions::tests::start_job_only_from_queued ... ok
[INFO] [stdout] test data::actions::tests::start_job_sets_timestamps ... ok
[INFO] [stdout] test data::animation::tests::all_springs_eventually_converge ... ok
[INFO] [stdout] test data::animation::tests::animate_to_same_value_no_animation ... ok
[INFO] [stdout] test data::animation::tests::animate_to_very_close_value_no_animation ... ok
[INFO] [stdout] test data::animation::tests::animated_value_animate_to_starts_animation ... ok
[INFO] [stdout] test data::animation::tests::animated_value_custom_spring ... ok
[INFO] [stdout] test data::animation::tests::animated_value_deterministic ... ok
[INFO] [stdout] test data::animation::tests::animated_value_get_int ... ok
[INFO] [stdout] test data::animation::tests::animated_value_get_usize ... ok
[INFO] [stdout] test data::animation::tests::animated_value_set_snaps_instantly ... ok
[INFO] [stdout] test data::animation::tests::animated_value_reaches_target ... ok
[INFO] [stdout] test data::animation::tests::animated_value_starts_at_rest ... ok
[INFO] [stdout] test data::animation::tests::animated_value_tick_advances ... ok
[INFO] [stdout] test data::animation::tests::animator_get_or ... ok
[INFO] [stdout] test data::animation::tests::animator_enabled ... ok
[INFO] [stdout] test data::animation::tests::animator_remove_and_clear ... ok
[INFO] [stdout] test data::animation::tests::animator_set_bypasses_enabled_flag ... ok
[INFO] [stdout] test data::animation::tests::animator_disabled_snaps ... ok
[INFO] [stdout] test data::animation::tests::animator_is_animating ... ok
[INFO] [stdout] test data::animation::tests::animator_set_enabled_toggle ... ok
[INFO] [stdout] test data::animation::tests::animator_tick_all ... ok
[INFO] [stdout] test data::animation::tests::bounded_extreme_spring_parameters ... ok
[INFO] [stdout] test data::animation::tests::bounded_large_target_value ... ok
[INFO] [stdout] test data::animation::tests::bounded_negative_target ... ok
[INFO] [stdout] test data::animation::tests::bounded_no_nan_or_inf_during_animation ... ok
[INFO] [stdout] test data::animation::tests::bounded_rapid_retargeting ... ok
[INFO] [stdout] test data::animation::tests::animator_get_int_and_usize ... ok
[INFO] [stdout] test data::animation::tests::default_animated_value_is_zero ... ok
[INFO] [stdout] test data::animation::tests::bounded_zero_target_from_large ... ok
[INFO] [stdout] test data::animation::tests::default_animator_is_enabled ... ok
[INFO] [stdout] test data::animation::tests::determinism_different_initial_values ... ok
[INFO] [stdout] test data::animation::tests::determinism_fixed_tick_sequence ... ok
[INFO] [stdout] test data::animation::tests::determinism_retarget_mid_animation ... ok
[INFO] [stdout] test data::animation::tests::reduce_motion_animate_from_snaps ... ok
[INFO] [stdout] test data::animation::tests::reduce_motion_no_tick_scheduling ... ok
[INFO] [stdout] test data::animation::tests::reduce_motion_re_enable_resumes ... ok
[INFO] [stdout] test data::animation::tests::reduce_motion_snap_to_target_immediately ... ok
[INFO] [stdout] test data::animation::tests::reduce_motion_toggle_mid_animation ... ok
[INFO] [stdout] test data::animation::tests::set_clears_velocity ... ok
[INFO] [stdout] test data::animation::tests::tick_when_animating_returns_true ... ok
[INFO] [stdout] test data::animation::tests::tick_when_not_animating_returns_false ... ok
[INFO] [stdout] test data::async_runner::tests::async_operation_msg_converts_to_message ... ok
[INFO] [stdout] test data::async_runner::tests::async_runner_cancel_increments_generation ... ok
[INFO] [stdout] test data::async_runner::tests::async_runner_creates_deterministic ... ok
[INFO] [stdout] test data::async_runner::tests::async_runner_creates_with_defaults ... ok
[INFO] [stdout] test data::async_runner::tests::async_runner_with_profile ... ok
[INFO] [stdout] test data::async_runner::tests::cancel_where_removes_matching_operations ... ok
[INFO] [stdout] test data::async_runner::tests::delay_profile_default_is_normal ... ok
[INFO] [stdout] test data::async_runner::tests::deterministic_profile_fixed_duration ... ok
[INFO] [stdout] test data::async_runner::tests::fast_profile_shorter_than_normal ... ok
[INFO] [stdout] test data::async_runner::tests::generate_result_custom ... ok
[INFO] [stdout] test data::async_runner::tests::generate_result_deploy_service ... ok
[INFO] [stdout] test data::async_runner::tests::generate_result_export_logs ... ok
[INFO] [stdout] test data::async_runner::tests::generate_result_load_docs_index ... ok
[INFO] [stdout] test data::async_runner::tests::generate_result_produces_valid_results ... ok
[INFO] [stdout] test data::async_runner::tests::generate_result_run_job ... ok
[INFO] [stdout] test data::async_runner::tests::handle_result_accepts_current_generation ... ok
[INFO] [stdout] test data::async_runner::tests::handle_result_rejects_stale_generation ... ok
[INFO] [stdout] test data::async_runner::tests::is_current_generation_checks_correctly ... ok
[INFO] [stdout] test data::async_runner::tests::operation_base_durations_vary_by_profile ... ok
[INFO] [stdout] test data::async_runner::tests::runner_seed_can_be_set ... ok
[INFO] [stdout] test data::async_runner::tests::set_seed_affects_results ... ok
[INFO] [stdout] test data::generator::tests::job_progress_matches_status ... ok
[INFO] [stdout] test data::generator::tests::minimal_dataset ... ok
[INFO] [stdout] test data::generator::tests::deployments_reference_valid_ids ... ok
[INFO] [stdout] test data::generator::tests::generator_produces_expected_counts ... ok
[INFO] [stdout] test data::generator::tests::ids_are_unique ... ok
[INFO] [stdout] test data::async_runner::tests::operation_names_are_correct ... ok
[INFO] [stdout] test data::simulation::tests::dashboard_metrics_have_valid_defaults ... ok
[INFO] [stdout] test data::generator::tests::deterministic_generation ... ok
[INFO] [stdout] test data::generator::tests::different_seeds_produce_different_data ... ok
[INFO] [stdout] test data::simulation::tests::alerts_have_valid_state ... ok
[INFO] [stdout] test data::simulation::tests::alerts_trimmed_at_50 ... ok
[INFO] [stdout] test data::simulation::tests::config_affects_simulation_rate ... ok
[INFO] [stdout] test data::simulation::tests::live_metric_change_pct_calculated ... ok
[INFO] [stdout] test data::simulation::tests::jobs_progress_over_time ... ok
[INFO] [stdout] test data::simulation::tests::deployments_transition_correctly ... ok
[INFO] [stdout] test data::simulation::tests::job_stats_counts_correctly ... ok
[INFO] [stdout] test data::simulation::tests::live_metric_health_ok_to_error_requires_warning_first ... ok
[INFO] [stdout] test data::simulation::tests::determinism_with_interleaved_checks ... ok
[INFO] [stdout] test data::simulation::tests::live_metric_hysteresis_allows_transition_after_threshold ... ok
[INFO] [stdout] test data::simulation::tests::live_metric_hysteresis_prevents_immediate_transition ... ok
[INFO] [stdout] test data::simulation::tests::different_seeds_produce_different_simulations ... ok
[INFO] [stdout] test data::simulation::tests::live_metric_history_limited_to_10 ... ok
[INFO] [stdout] test data::simulation::tests::frame_counter_monotonic ... ok
[INFO] [stdout] test data::simulation::tests::live_metric_trend_down_detected ... ok
[INFO] [stdout] test data::animation::tests::animation_independent_of_wall_clock ... ok
[INFO] [stdout] test data::simulation::tests::live_metric_trend_flat_for_stable_values ... ok
[INFO] [stdout] test data::simulation::tests::live_metric_trend_up_detected ... ok
[INFO] [stdout] test data::simulation::tests::live_metric_update_stores_value ... ok
[INFO] [stdout] test data::simulation::tests::jobs_transition_through_states ... ok
[INFO] [stdout] test data::simulation::tests::logs_accumulate ... ok
[INFO] [stdout] test data::simulation::tests::log_entries_have_valid_state ... ok
[INFO] [stdout] test data::simulation::tests::metric_health_changed_converts_to_message ... ok
[INFO] [stdout] test data::simulation::tests::metric_health_changed_has_valid_data ... ok
[INFO] [stdout] test data::simulation::tests::metric_health_names_are_valid ... ok
[INFO] [stdout] test data::simulation::tests::metric_trend_icons_are_valid ... ok
[INFO] [stdout] test data::simulation::tests::logs_are_trimmed ... ok
[INFO] [stdout] test data::simulation::tests::next_id_never_duplicates ... ok
[INFO] [stdout] test data::simulation::tests::service_health_changes ... ok
[INFO] [stdout] test data::simulation::tests::simulation_updates_metrics_on_tick ... ok
[INFO] [stdout] test app::tests::view_output_fits_terminal_width ... ok
[INFO] [stdout] test data::simulation::tests::simulation_advances_frame ... ok
[INFO] [stdout] test data::simulation::tests::weighted_choice_covers_all_options ... ok
[INFO] [stdout] test data::simulation::tests::max_logs_enforced ... ok
[INFO] [stdout] test data::simulation::tests::zero_rate_config_produces_no_changes ... ok
[INFO] [stdout] test data::simulation::tests::service_stats_counts_correctly ... ok
[INFO] [stdout] test data::simulation::tests::tick_msg_converts_to_message ... ok
[INFO] [stdout] test data::tests::alert_severity_ordering ... ok
[INFO] [stdout] test data::tests::job_status_terminal ... ok
[INFO] [stdout] test data::tests::log_column_widths_default ... ok
[INFO] [stdout] test data::simulation::tests::tick_n_equivalent_to_multiple_ticks ... ok
[INFO] [stdout] test data::tests::log_formatter_custom_widths ... ok
[INFO] [stdout] test data::tests::log_entry_with_fields ... ok
[INFO] [stdout] test data::tests::log_formatter_format_basic ... ok
[INFO] [stdout] test data::tests::log_formatter_level_style ... ok
[INFO] [stdout] test data::tests::log_entry_correlation_chaining ... ok
[INFO] [stdout] test data::tests::deployment_status_terminal ... ok
[INFO] [stdout] test data::tests::log_formatter_format_all_levels ... ok
[INFO] [stdout] test app::tests::batch_set_theme_works_via_simulator ... ok
[INFO] [stdout] test data::tests::log_formatter_truncates_long_target ... ok
[INFO] [stdout] test data::tests::log_formatter_with_fields ... ok
[INFO] [stdout] test data::tests::log_formatter_without_fields_no_braces ... ok
[INFO] [stdout] test data::simulation::tests::simulation_is_deterministic ... ok
[INFO] [stdout] test data::tests::log_stream_auto_trim ... ok
[INFO] [stdout] test data::simulation::tests::determinism_across_multiple_runs ... ok
[INFO] [stdout] test data::tests::log_stream_clear ... ok
[INFO] [stdout] test data::tests::log_stream_count_by_level ... ok
[INFO] [stdout] test data::tests::log_stream_filter_by_deployment ... ok
[INFO] [stdout] test data::simulation::tests::simulation_drains_metric_changes ... ok
[INFO] [stdout] test data::tests::log_stream_filter_by_target ... ok
[INFO] [stdout] test data::tests::log_stream_filter_by_tick_range ... ok
[INFO] [stdout] test data::tests::log_stream_latest ... ok
[INFO] [stdout] test data::tests::log_stream_push_and_retrieve ... ok
[INFO] [stdout] test data::tests::log_stream_push_new ... ok
[INFO] [stdout] test data::tests::log_stream_push_with_context ... ok
[INFO] [stdout] test data::tests::log_stream_search ... ok
[INFO] [stdout] test data::tests::log_stream_filter_by_job ... ok
[INFO] [stdout] test data::tests::log_stream_filter_by_level ... ok
[INFO] [stdout] test data::tests::log_stream_set_capacity ... ok
[INFO] [stdout] test data::simulation::tests::simulation_can_advance_1000_frames_quickly ... ok
[INFO] [stdout] test data::tests::service_health_icons ... ok
[INFO] [stdout] test keymap::tests::action_hints_are_nonempty ... ok
[INFO] [stdout] test keymap::tests::action_labels_are_nonempty ... ok
[INFO] [stdout] test keymap::tests::global_help ... ok
[INFO] [stdout] test keymap::tests::global_quit ... ok
[INFO] [stdout] test keymap::tests::navigation_arrow_keys ... ok
[INFO] [stdout] test keymap::tests::selection_actions ... ok
[INFO] [stdout] test keymap::tests::global_page_navigation ... ok
[INFO] [stdout] test keymap::tests::navigation_goto ... ok
[INFO] [stdout] test keymap::tests::navigation_vim_keys ... ok
[INFO] [stdout] test pages::dashboard::tests::card_navigation_cycles ... ok
[INFO] [stdout] test pages::dashboard::tests::animations_disabled_snaps_values ... ok
[INFO] [stdout] test pages::dashboard::tests::card_target_pages ... ok
[INFO] [stdout] test pages::dashboard::tests::animations_enabled_tracks_metrics ... ok
[INFO] [stdout] test pages::dashboard::tests::card_navigation_prev ... ok
[INFO] [stdout] test pages::dashboard::tests::details_panel_closes ... ok
[INFO] [stdout] test pages::dashboard::tests::dashboard_creates_with_data ... ok
[INFO] [stdout] test pages::dashboard::tests::details_panel_navigation ... ok
[INFO] [stdout] test pages::dashboard::tests::dashboard_deterministic ... ok
[INFO] [stdout] test pages::dashboard::tests::animator_initialized_with_metric_values ... ok
[INFO] [stdout] test pages::dashboard::tests::details_panel_does_not_open_for_none ... ok
[INFO] [stdout] test pages::dashboard::tests::details_panel_starts_closed ... ok
[INFO] [stdout] test pages::dashboard::tests::uptime_format_days ... ok
[INFO] [stdout] test pages::dashboard::tests::details_panel_opens_on_card_selection ... ok
[INFO] [stdout] test pages::dashboard::tests::job_counts_correct ... ok
[INFO] [stdout] test pages::dashboard::tests::live_metrics_have_values ... ok
[INFO] [stdout] test pages::dashboard::tests::hints_change_when_details_open ... ok
[INFO] [stdout] test pages::dashboard::tests::simulation_tick_advances ... ok
[INFO] [stdout] test pages::dashboard::tests::health_counts_correct ... ok
[INFO] [stdout] test pages::dashboard::tests::uptime_format_hours ... ok
[INFO] [stdout] test pages::dashboard::tests::recent_deployments_limited ... ok
[INFO] [stdout] test pages::docs::tests::docs_page_creates_with_entries ... ok
[INFO] [stdout] test pages::docs::tests::docs_page_hints ... ok
[INFO] [stdout] test pages::dashboard::tests::recent_jobs_limited ... ok
[INFO] [stdout] test pages::dashboard::tests::uptime_increments_after_10_ticks ... ok
[INFO] [stdout] test pages::docs::tests::docs_page_navigation ... ok
[INFO] [stdout] test pages::dashboard::tests::details_item_count_by_card ... ok
[INFO] [stdout] test pages::dashboard::tests::refresh_reinitializes_animator ... ok
[INFO] [stdout] test pages::docs::tests::docs_page_focus_toggle ... ok
[INFO] [stdout] test pages::docs::tests::docs_page_select_doc ... ok
[INFO] [stdout] test pages::docs::tests::docs_page_navigation_wraps ... ok
[INFO] [stdout] test pages::docs::tests::docs_page_scroll_position_preserved ... ok
[INFO] [stdout] test pages::docs::tests::docs_search_finds_matches ... ok
[INFO] [stdout] test pages::docs::tests::docs_search_hints_update ... ok
[INFO] [stdout] test pages::docs::tests::docs_search_navigation ... ok
[INFO] [stdout] test pages::docs::tests::empty_search_query_shows_no_matches ... ok
[INFO] [stdout] test pages::docs::tests::docs_search_no_matches ... ok
[INFO] [stdout] test pages::docs::tests::docs_page_type ... ok
[INFO] [stdout] test pages::docs::tests::newline_in_search_does_not_panic ... ok
[INFO] [stdout] test pages::docs::tests::docs_search_cleared_on_doc_change ... ok
[INFO] [stdout] test pages::docs::tests::emoji_search_does_not_panic ... ok
[INFO] [stdout] test pages::docs::tests::docs_search_enter_exit ... ok
[INFO] [stdout] test pages::docs::tests::docs_search_status_formatting ... ok
[INFO] [stdout] test pages::docs::tests::line_numbers_default ... ok
[INFO] [stdout] test pages::docs::tests::search_match_navigation_at_boundaries ... ok
[INFO] [stdout] test pages::docs::tests::search_is_idempotent ... ok
[INFO] [stdout] test pages::docs::tests::syntax_highlighting_default ... ok
[INFO] [stdout] test pages::docs::tests::toggle_line_numbers ... ok
[INFO] [stdout] test pages::docs::tests::search_is_case_insensitive ... ok
[INFO] [stdout] test pages::docs::tests::special_characters_in_search ... ok
[INFO] [stdout] test pages::docs::tests::unicode_search_does_not_panic ... ok
[INFO] [stdout] test pages::files::tests::binary_content_detection ... ok
[INFO] [stdout] test pages::docs::tests::whitespace_only_search ... ok
[INFO] [stdout] test pages::files::tests::file_preview_error_messages ... ok
[INFO] [stdout] test pages::files::tests::files_page_creates ... ok
[INFO] [stdout] test pages::files::tests::files_page_binary_preview_creation ... ok
[INFO] [stdout] test pages::files::tests::files_page_error_state_management ... ok
[INFO] [stdout] test pages::files::tests::files_page_hidden_toggle ... ok
[INFO] [stdout] test pages::files::tests::files_page_go_back ... ok
[INFO] [stdout] test pages::files::tests::files_page_enter_directory ... ok
[INFO] [stdout] test pages::files::tests::files_page_hints ... ok
[INFO] [stdout] test pages::files::tests::files_page_line_numbers_toggle ... ok
[INFO] [stdout] test pages::files::tests::files_page_hints_change_with_focus ... ok
[INFO] [stdout] test pages::dashboard::tests::view_updates_card_bounds ... ok
[INFO] [stdout] test pages::files::tests::files_page_markdown_detection ... ok
[INFO] [stdout] test pages::docs::tests::toggle_syntax_highlighting ... ok
[INFO] [stdout] test pages::files::tests::files_page_path_display ... ok
[INFO] [stdout] test pages::files::tests::file_preview_error_partial_content ... ok
[INFO] [stdout] test pages::files::tests::files_page_navigation ... ok
[INFO] [stdout] test pages::files::tests::files_page_preview_focus_toggle ... ok
[INFO] [stdout] test pages::files::tests::files_page_preview_viewport_scrolling ... ok
[INFO] [stdout] test pages::files::tests::files_page_syntax_highlighting_toggle ... ok
[INFO] [stdout] test pages::files::tests::files_page_update_preview_clears_errors ... ok
[INFO] [stdout] test pages::files::tests::files_page_viewport_initialized ... ok
[INFO] [stdout] test pages::jobs::tests::action_cancel_job_cancels_running_job ... ok
[INFO] [stdout] test pages::jobs::tests::action_start_job_returns_none_if_not_queued ... ok
[INFO] [stdout] test pages::jobs::tests::action_create_job_adds_new_job ... ok
[INFO] [stdout] test pages::jobs::tests::action_create_and_start_workflow ... ok
[INFO] [stdout] test pages::jobs::tests::action_start_job_starts_queued_job ... ok
[INFO] [stdout] test pages::jobs::tests::estimate_eta_deterministic ... ok
[INFO] [stdout] test pages::jobs::tests::action_retry_job_returns_none_if_not_retriable ... ok
[INFO] [stdout] test pages::dashboard::tests::details_renders_when_open ... ok
[INFO] [stdout] test pages::jobs::tests::estimate_eta_with_progress ... ok
[INFO] [stdout] test pages::jobs::tests::action_cancel_job_returns_none_if_already_terminal ... ok
[INFO] [stdout] test pages::jobs::tests::action_retry_job_retries_failed_job ... ok
[INFO] [stdout] test pages::jobs::tests::estimate_eta_zero_progress ... ok
[INFO] [stdout] test pages::jobs::tests::clear_filters_restores_all ... ok
[INFO] [stdout] test pages::jobs::tests::estimate_eta_not_running ... ok
[INFO] [stdout] test pages::jobs::tests::format_duration_cell_completed ... ok
[INFO] [stdout] test pages::jobs::tests::format_duration_short_hours ... ok
[INFO] [stdout] test pages::jobs::tests::emoji_query_does_not_panic ... ok
[INFO] [stdout] test pages::jobs::tests::format_duration_cell_not_started ... ok
[INFO] [stdout] test pages::jobs::tests::format_duration_short_minutes ... ok
[INFO] [stdout] test pages::jobs::tests::format_duration_short_negative ... ok
[INFO] [stdout] test pages::jobs::tests::format_duration_short_seconds ... ok
[INFO] [stdout] test pages::jobs::tests::format_progress_cell_cancelled ... ok
[INFO] [stdout] test pages::jobs::tests::format_progress_cell_completed ... ok
[INFO] [stdout] test pages::jobs::tests::format_duration_cell_running ... ok
[INFO] [stdout] test pages::jobs::tests::format_progress_cell_failed ... ok
[INFO] [stdout] test pages::jobs::tests::format_progress_cell_queued ... ok
[INFO] [stdout] test pages::jobs::tests::format_progress_cell_running ... ok
[INFO] [stdout] test pages::jobs::tests::is_job_slow_deterministic ... ok
[INFO] [stdout] test pages::jobs::tests::is_job_slow_not_running ... ok
[INFO] [stdout] test pages::jobs::tests::is_job_slow_stuck ... ok
[INFO] [stdout] test pages::jobs::tests::empty_query_shows_all_with_status_filter ... ok
[INFO] [stdout] test pages::docs::tests::very_long_search_does_not_panic ... ok
[INFO] [stdout] test pages::jobs::tests::job_to_row_format ... ok
[INFO] [stdout] test pages::jobs::tests::filter_updates_paginator_total_pages ... ok
[INFO] [stdout] test pages::jobs::tests::is_job_slow_fast_progress ... ok
[INFO] [stdout] test pages::jobs::tests::filter_resets_to_valid_page ... ok
[INFO] [stdout] test pages::jobs::tests::filter_is_idempotent ... ok
[INFO] [stdout] test pages::jobs::tests::filter_is_case_insensitive ... ok
[INFO] [stdout] test pages::jobs::tests::create_job_updates_pagination ... ok
[INFO] [stdout] test pages::jobs::tests::job_row_includes_duration_column ... ok
[INFO] [stdout] test pages::jobs::tests::initial_filter_shows_all ... ok
[INFO] [stdout] test pages::jobs::tests::jobs_page_creates_with_data ... ok
[INFO] [stdout] test pages::jobs::tests::render_inline_progress_completed ... ok
[INFO] [stdout] test pages::jobs::tests::render_inline_progress_failed ... ok
[INFO] [stdout] test pages::jobs::tests::paginator_initializes_correctly ... ok
[INFO] [stdout] test pages::jobs::tests::query_filter_matches_name ... ok
[INFO] [stdout] test pages::jobs::tests::jobs_page_different_seeds_differ ... ok
[INFO] [stdout] test pages::jobs::tests::render_inline_progress_queued ... ok
[INFO] [stdout] test pages::jobs::tests::render_inline_progress_running ... ok
[INFO] [stdout] test pages::jobs::tests::paginator_goto_page_works ... ok
[INFO] [stdout] test pages::jobs::tests::render_progress_bar_fifty ... ok
[INFO] [stdout] test pages::jobs::tests::render_progress_bar_hundred ... ok
[INFO] [stdout] test pages::jobs::tests::newline_in_query_does_not_panic ... ok
[INFO] [stdout] test pages::jobs::tests::render_progress_bar_over_hundred ... ok
[INFO] [stdout] test pages::jobs::tests::paginator_navigation_works ... ok
[INFO] [stdout] test pages::jobs::tests::render_progress_bar_narrow_width ... ok
[INFO] [stdout] test pages::jobs::tests::query_filter_matches_id ... ok
[INFO] [stdout] test pages::jobs::tests::render_progress_bar_zero ... ok
[INFO] [stdout] test pages::jobs::tests::sort_column_cycles ... ok
[INFO] [stdout] test pages::jobs::tests::sort_direction_toggles ... ok
[INFO] [stdout] test pages::jobs::tests::status_filter_matches_correctly ... ok
[INFO] [stdout] test pages::jobs::tests::refresh_regenerates_data ... ok
[INFO] [stdout] test pages::jobs::tests::refresh_resets_to_first_page ... ok
[INFO] [stdout] test pages::jobs::tests::status_filter_toggle ... ok
[INFO] [stdout] test pages::jobs::tests::selected_job_respects_pagination ... ok
[INFO] [stdout] test pages::jobs::tests::jobs_page_deterministic ... ok
[INFO] [stdout] test pages::jobs::tests::selected_job_works ... ok
[INFO] [stdout] test pages::jobs::tests::status_filter_reduces_count ... ok
[INFO] [stdout] test pages::logs::tests::action_export_returns_command ... ok
[INFO] [stdout] test pages::logs::tests::action_clear_empties_logs ... ok
[INFO] [stdout] test pages::jobs::tests::unicode_query_does_not_panic ... ok
[INFO] [stdout] test pages::logs::tests::contains_ignore_case_basic ... ok
[INFO] [stdout] test pages::logs::tests::contains_ignore_case_empty ... ok
[INFO] [stdout] test pages::logs::tests::contains_ignore_case_exact_match ... ok
[INFO] [stdout] test pages::jobs::tests::sorting_is_stable ... ok
[INFO] [stdout] test pages::logs::tests::contains_ignore_case_special_chars ... ok
[INFO] [stdout] test pages::jobs::tests::whitespace_only_query ... ok
[INFO] [stdout] test pages::logs::tests::contains_ignore_case_start_middle_end ... ok
[INFO] [stdout] test pages::logs::tests::contains_ignore_case_needle_longer ... ok
[INFO] [stdout] test pages::logs::tests::export_dir_default_path ... ok
[INFO] [stdout] test pages::logs::tests::level_filter_enabled_count ... ok
[INFO] [stdout] test pages::logs::tests::empty_query_shows_all_with_level_filter ... ok
[INFO] [stdout] test pages::logs::tests::emoji_query_does_not_panic ... ok
[INFO] [stdout] test pages::logs::tests::initial_filter_shows_all ... ok
[INFO] [stdout] test pages::logs::tests::filter_is_idempotent ... ok
[INFO] [stdout] test pages::logs::tests::clear_filters_restores_all ... ok
[INFO] [stdout] test pages::jobs::tests::table_cursor_stays_in_page_bounds ... ok
[INFO] [stdout] test pages::logs::tests::filter_is_case_insensitive ... ok
[INFO] [stdout] test pages::logs::tests::level_filter_matches_correctly ... ok
[INFO] [stdout] test pages::jobs::tests::very_long_query_does_not_panic ... ok
[INFO] [stdout] test pages::logs::tests::level_filter_toggle ... ok
[INFO] [stdout] test pages::logs::tests::format_logs_plain_produces_text ... ok
[INFO] [stdout] test pages::logs::tests::level_filter_reduces_count ... ok
[INFO] [stdout] test pages::logs::tests::logs_page_creates_with_data ... ok
[INFO] [stdout] test pages::logs::tests::logs_page_hints ... ok
[INFO] [stdout] test pages::logs::tests::logs_page_page_type ... ok
[INFO] [stdout] test pages::logs::tests::logs_page_push_log ... ok
[INFO] [stdout] test pages::logs::tests::logs_page_different_seeds_differ ... ok
[INFO] [stdout] test pages::logs::tests::query_filter_matches_message ... ok
[INFO] [stdout] test pages::logs::tests::unicode_query_does_not_panic ... ok
[INFO] [stdout] test pages::logs::tests::newline_in_query_does_not_panic ... ok
[INFO] [stdout] test pages::placeholder::tests::placeholder_default_hints ... ok
[INFO] [stdout] test pages::logs::tests::very_long_query_does_not_panic ... ok
[INFO] [stdout] test pages::logs::tests::logs_page_toggle_follow ... ok
[INFO] [stdout] test pages::logs::tests::query_filter_matches_target ... ok
[INFO] [stdout] test pages::placeholder::tests::placeholder_on_enter_returns_none ... ok
[INFO] [stdout] test pages::logs::tests::logs_page_refresh_changes_seed ... ok
[INFO] [stdout] test pages::placeholder::tests::placeholder_on_leave_returns_none ... ok
[INFO] [stdout] test pages::placeholder::tests::placeholder_returns_correct_page ... ok
[INFO] [stdout] test pages::logs::tests::whitespace_only_query_shows_all ... ok
[INFO] [stdout] test pages::placeholder::tests::placeholder_view_renders_content ... ok
[INFO] [stdout] test pages::placeholder::tests::placeholder_update_returns_none ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_about_focused_style ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_about_navigation ... ok
[INFO] [stdout] test pages::logs::tests::logs_page_deterministic ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_apply_same_theme_is_noop ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_apply_theme ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_creates ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_generate_diagnostics_includes_version ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_execute_copy_in_headless ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_hints_vary_by_section ... ok
[INFO] [stdout] test pages::jobs::tests::combined_filters_compose ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_execute_pager_in_headless ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_hints ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_keybindings_is_readonly ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_section_toggle ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_keybindings_focused_style ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_section_toggle_includes_about ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_keybindings_view_contains_keys ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_render_theme_preview ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_sync_runtime_config ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_sync_states ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_theme_navigation ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_toggle_navigation ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_toggle_item ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_update_terminal_size ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_view_contains_about_section ... ok
[INFO] [stdout] test pages::settings::tests::settings_page_view_contains_sections ... ok
[INFO] [stdout] test data::simulation::tests::no_sleeps_or_blocking ... ok
[INFO] [stdout] test pages::services::tests::services_page_renders ... ok
[INFO] [stdout] test pages::wizard::tests::conflict_error_for_api_prefix ... ok
[INFO] [stdout] test pages::tests::all_pages_have_hints ... ok
[INFO] [stdout] test pages::wizard::tests::failed_generic_backwards_compat ... ok
[INFO] [stdout] test pages::wizard::tests::go_back_from_conflict ... ok
[INFO] [stdout] test pages::wizard::tests::go_back_from_timeout ... ok
[INFO] [stdout] test pages::wizard::tests::go_back_from_permission_denied ... ok
[INFO] [stdout] test pages::tests::pages_default_creates_all ... ok
[INFO] [stdout] test pages::wizard::tests::no_conflict_for_normal_names ... ok
[INFO] [stdout] test pages::wizard::tests::retry_count_increments ... ok
[INFO] [stdout] test pages::tests::pages_get_returns_correct_page ... ok
[INFO] [stdout] test pages::wizard::tests::simulated_error_recovery_hints ... ok
[INFO] [stdout] test pages::wizard::tests::wizard_deployment_config_captures_state ... ok
[INFO] [stdout] test pages::wizard::tests::wizard_deployment_progress ... ok
[INFO] [stdout] test pages::wizard::tests::wizard_initial_state ... ok
[INFO] [stdout] test pages::wizard::tests::simulated_error_messages ... ok
[INFO] [stdout] test pages::wizard::tests::wizard_reset_clears_state ... ok
[INFO] [stdout] test pages::wizard::tests::wizard_start_deployment_returns_cmd ... ok
[INFO] [stdout] test pages::wizard::tests::wizard_tick_returns_cmds ... ok
[INFO] [stdout] test pages::wizard::tests::wizard_validates_empty_name ... ok
[INFO] [stdout] test pages::wizard::tests::wizard_validates_port_range ... ok
[INFO] [stdout] test pages::wizard::tests::wizard_validates_short_name ... ok
[INFO] [stdout] test shell_action::tests::build_pager_sequence_produces_valid_cmd ... ok
[INFO] [stdout] test shell_action::tests::command_exists_current_executable_path ... ok
[INFO] [stdout] test shell_action::tests::command_exists_empty_string ... ok
[INFO] [stdout] test shell_action::tests::diagnostics_contains_platform_info ... ok
[INFO] [stdout] test shell_action::tests::diagnostics_contains_version_info ... ok
[INFO] [stdout] test shell_action::tests::headless_open_diagnostics_in_pager_returns_none ... ok
[INFO] [stdout] test shell_action::tests::diagnostics_has_consistent_structure ... ok
[INFO] [stdout] test shell_action::tests::headless_open_in_pager_returns_none_immediately ... ok
[INFO] [stdout] test shell_action::tests::headless_empty_content_returns_none ... ok
[INFO] [stdout] test shell_action::tests::non_headless_cmd_is_sequence_with_three_steps ... ok
[INFO] [stdout] test shell_action::tests::headless_repeated_calls_all_noop ... ok
[INFO] [stdout] test shell_action::tests::normalize_pager_value_trims_valid_input ... ok
[INFO] [stdout] test app::tests::batch_two_commands_works_via_simulator ... ok
[INFO] [stdout] test shell_action::tests::non_headless_returns_cmd ... ok
[INFO] [stdout] test shell_action::tests::read_until_enter_consumes_full_crlf_sequence ... ok
[INFO] [stdout] test shell_action::tests::read_until_enter_consumes_to_eof_when_no_newline ... ok
[INFO] [stdout] test shell_action::tests::parse_command_args_basic ... ok
[INFO] [stdout] test shell_action::tests::parse_command_args_preserves_empty_quoted_args ... ok
[INFO] [stdout] test shell_action::tests::read_until_enter_stops_on_carriage_return ... ok
[INFO] [stdout] test shell_action::tests::read_until_enter_stops_on_newline ... ok
[INFO] [stdout] test shell_action::tests::headless_large_content_returns_none_without_processing ... ok
[INFO] [stdout] test shell_action::tests::normalize_pager_value_empty_and_whitespace_are_none ... ok
[INFO] [stdout] test shell_action::tests::parse_command_args_preserves_quoted_segments ... ok
[INFO] [stdout] test shell_action::tests::parse_command_args_supports_escapes ... ok
[INFO] [stdout] test shell_action::tests::sequence_first_step_is_terminal_control ... ok
[INFO] [stdout] test shell_action::tests::sequence_last_step_is_terminal_control ... ok
[INFO] [stdout] test shell_action::tests::parse_command_args_rejects_unterminated_quotes ... ok
[INFO] [stdout] test shell_action::tests::shell_out_msg_all_variants_roundtrip ... ok
[INFO] [stdout] test shell_action::tests::shell_out_msg_pager_completed_error ... ok
[INFO] [stdout] test shell_action::tests::sequence_ordering_release_pager_restore ... ok
[INFO] [stdout] test shell_action::tests::command_exists_nonexistent_returns_false ... ok
[INFO] [stdout] test shell_action::tests::test_generate_diagnostics_not_empty ... ok
[INFO] [stdout] test shell_action::tests::shell_out_msg_pager_completed_success ... ok
[INFO] [stdout] test shell_action::tests::test_command_exists_known_command ... ok
[INFO] [stdout] test shell_action::tests::sequence_terminal_control_steps_are_instant ... ok
[INFO] [stdout] test shell_action::tests::test_generate_diagnostics_contains_expected_sections ... ok
[INFO] [stdout] test shell_action::tests::test_open_in_pager_headless_returns_none ... ok
[INFO] [stdout] test shell_action::tests::test_open_in_pager_non_headless_returns_some ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_page_renders_entries ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_home_end_navigation ... ok
[INFO] [stdout] test data::simulation::tests::extreme_tick_counts ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_copy_viewport ... ok
[INFO] [stdout] test app::tests::settings_theme_change_via_keys ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_filter_affects_display ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_jump_navigation ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_level_filter_toggles ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_export_action ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_scroll_pauses_follow ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_clear_filters ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_refresh_action ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_shows_filter_bar ... ok
[INFO] [stdout] test pages::tests::pages_get_mut_allows_modification ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_search_filters_content ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_search_mode_entry ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_toggle_follow_mode ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_shows_follow_indicator ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_resize_handling ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_scroll_navigation ... ok
[INFO] [stdout] test pages::tests::all_pages_render_without_panic ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_after_resize ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_same_page_idempotent ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_help_blocks_shortcuts ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_shortcut_4_logs ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_invalid_shortcuts_ignored ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_shortcut_2_services ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_shortcut_8_settings ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_shortcut_7_wizard ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_all_shortcuts_in_sequence ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_shortcut_6_files ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_shortcut_3_jobs ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_shortcut_5_docs ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_accessible_from_all_pages ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_smoke_dashboard ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_smoke_jobs ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_smoke_settings ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_smoke_services ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_smoke_logs ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_sidebar_arrow_keys ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_smoke_docs ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_smoke_files ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_startup_sidebar_shows_all_pages ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_startup_renders_dashboard ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_startup_help_overlay_accessible ... ok
[INFO] [stdout] test test_support::e2e_runner_tests::e2e_runner_press_key ... ok
[INFO] [stdout] test test_support::e2e_runner_tests::e2e_runner_resize ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_smoke_wizard ... ok
[INFO] [stdout] test test_support::e2e_runner_tests::e2e_runner_creates_and_initializes ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_startup_status_bar_shows_theme ... ok
[INFO] [stdout] test test_support::e2e_runner_tests::e2e_runner_navigate_pages ... ok
[INFO] [stdout] test test_support::e2e_runner_tests::e2e_runner_view_contains ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_rapid_input ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_settings_ascii_toggle ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_settings_animations_toggle ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_settings_mouse_toggle ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_settings_page_renders ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_settings_global_theme_toggle ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_sidebar_jk_navigation ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_settings_section_switch ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_settings_resize_handling ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_settings_syntax_toggle ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_settings_navigation ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_settings_toggle_with_enter ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_settings_theme_selection ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_settings_accessible_from_all_pages ... ok
[INFO] [stdout] test test_support::e2e_settings_tests::e2e_theme_cycling ... ok
[INFO] [stdout] test test_support::e2e_logs_tests::e2e_logs_full_scenario ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_settings_rapid_toggles ... ok
[INFO] [stdout] test test_support::e2e_wizard_tests::e2e_wizard_accessible_from_all_pages ... ok
[INFO] [stdout] test test_support::e2e_wizard_tests::e2e_wizard_escape_key ... ok
[INFO] [stdout] test test_support::e2e_wizard_tests::e2e_wizard_field_navigation ... ok
[INFO] [stdout] test test_support::e2e_wizard_tests::e2e_wizard_backspace_in_fields ... ok
[INFO] [stdout] test test_support::e2e_wizard_tests::e2e_wizard_initial_state ... ok
[INFO] [stdout] test test_support::e2e_files_tests::e2e_files_fixture_mode ... ok
[INFO] [stdout] test test_support::e2e_files_tests::e2e_files_navigate_and_preview ... ok
[INFO] [stdout] test test_support::e2e_wizard_tests::e2e_wizard_navigate_back ... ok
[INFO] [stdout] test test_support::e2e_wizard_tests::e2e_wizard_service_type_selection ... ok
[INFO] [stdout] test test_support::e2e_wizard_tests::e2e_wizard_rapid_input ... ok
[INFO] [stdout] test test_support::e2e_wizard_tests::e2e_wizard_resize_during_workflow ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_state_persists ... ok
[INFO] [stdout] test test_support::tests::test_config_snapshot ... ok
[INFO] [stdout] test test_support::tests::test_event_level_abbrev ... ok
[INFO] [stdout] test test_support::tests::test_event_level_ordering ... ok
[INFO] [stdout] test test_support::tests::test_event_serialization ... ok
[INFO] [stdout] test test_support::tests::test_frame_capture ... ok
[INFO] [stdout] test test_support::tests::test_frame_diff ... ok
[INFO] [stdout] test test_support::tests::test_frame_diff_no_changes ... ok
[INFO] [stdout] test test_support::tests::test_frame_diff_unified_output ... ok
[INFO] [stdout] test test_support::tests::test_input_recording ... ok
[INFO] [stdout] test test_support::tests::test_run_id_generation ... ok
[INFO] [stdout] test test_support::tests::test_scenario_recorder_basic ... ok
[INFO] [stdout] test test_support::tests::test_scenario_recorder_failure ... FAILED
[INFO] [stdout] test test_support::tests::test_step_timing ... ok
[INFO] [stdout] test test_support::tests::test_timestamp_format ... ok
[INFO] [stdout] test test_support::tests::test_timing_measurement ... ok
[INFO] [stdout] test test_support::tests::test_trace_level_logging ... ok
[INFO] [stdout] test theme::tests::all_presets_returns_three ... ok
[INFO] [stdout] test theme::tests::all_style_helpers_produce_output_for_every_theme ... ok
[INFO] [stdout] test theme::tests::all_tokens_are_hex_colors ... ok
[INFO] [stdout] test theme::tests::all_tokens_populated_for_every_preset ... ok
[INFO] [stdout] test theme::tests::ansi16_codes_are_valid ... ok
[INFO] [stdout] test theme::tests::ansi16_escape_sequences ... ok
[INFO] [stdout] test theme::tests::ascii_border_uses_ascii_chars ... ok
[INFO] [stdout] test theme::tests::ascii_double_border_uses_equals ... ok
[INFO] [stdout] test theme::tests::ascii_focused_box_uses_double_border ... ok
[INFO] [stdout] test theme::tests::ascii_modal_uses_double_border ... ok
[INFO] [stdout] test theme::tests::ascii_mode_still_uses_spacing ... ok
[INFO] [stdout] test theme::tests::ascii_progress_bar_has_no_ansi ... ok
[INFO] [stdout] test theme::tests::ascii_progress_bar_uses_correct_chars ... ok
[INFO] [stdout] test theme::tests::ascii_status_output_has_no_ansi ... ok
[INFO] [stdout] test theme::tests::border_focus_uses_primary_color ... ok
[INFO] [stdout] test theme::tests::card_style_uses_theme_bg ... ok
[INFO] [stdout] test theme::tests::color_profile_capabilities ... ok
[INFO] [stdout] test theme::tests::color_profile_default_is_truecolor ... ok
[INFO] [stdout] test theme::tests::color_profile_names ... ok
[INFO] [stdout] test theme::tests::contrast_ratio_black_white ... ok
[INFO] [stdout] test theme::tests::contrast_ratio_order_independent ... ok
[INFO] [stdout] test theme::tests::contrast_ratio_same_color ... ok
[INFO] [stdout] test theme::tests::custom_theme_converts_to_theme ... ok
[INFO] [stdout] test theme::tests::custom_theme_detects_low_contrast ... ok
[INFO] [stdout] test theme::tests::custom_theme_good_contrast_no_warnings ... ok
[INFO] [stdout] test theme::tests::custom_theme_json_roundtrip ... ok
[INFO] [stdout] test theme::tests::custom_theme_validates_colors ... ok
[INFO] [stdout] test theme::tests::default_preset_is_dark ... ok
[INFO] [stdout] test theme::tests::default_theme_is_dark ... ok
[INFO] [stdout] test theme::tests::from_preset_roundtrips ... ok
[INFO] [stdout] test theme::tests::is_valid_hex_color_accepts_valid_colors ... ok
[INFO] [stdout] test theme::tests::is_valid_hex_color_rejects_invalid_colors ... ok
[INFO] [stdout] test theme::tests::load_theme_from_file_returns_fallback_on_missing_file ... ok
[INFO] [stdout] test theme::tests::panel_style_uses_theme_border ... ok
[INFO] [stdout] test theme::tests::parse_hex_color_parses_long_form ... ok
[INFO] [stdout] test theme::tests::parse_hex_color_parses_short_form ... ok
[INFO] [stdout] test theme::tests::parse_hex_color_rejects_invalid ... ok
[INFO] [stdout] test theme::tests::preset_field_matches_constructor ... ok
[INFO] [stdout] test theme::tests::progress_chars_for_profile ... ok
[INFO] [stdout] test theme::tests::relative_luminance_black_is_zero ... ok
[INFO] [stdout] test theme::tests::relative_luminance_white_is_one ... ok
[INFO] [stdout] test theme::tests::semantic_colors_are_distinct_within_theme ... ok
[INFO] [stdout] test theme::tests::spacing_constants_are_ordered ... ok
[INFO] [stdout] test theme::tests::status_indicator_respects_profile ... ok
[INFO] [stdout] test theme::tests::status_indicators ... ok
[INFO] [stdout] test theme::tests::status_style_returns_correct_variant ... ok
[INFO] [stdout] test theme::tests::style_helpers_differ_across_themes ... ok
[INFO] [stdout] test theme::tests::switching_themes_changes_all_semantic_tokens ... ok
[INFO] [stdout] test theme::tests::table_style_uses_theme_border ... ok
[INFO] [stdout] test theme::tests::theme_box_style_for_profile ... ok
[INFO] [stdout] test theme::tests::theme_from_preset_is_atomic ... ok
[INFO] [stdout] test theme::tests::theme_load_error_display ... ok
[INFO] [stdout] test theme::tests::theme_load_result_fields ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_shortcut_1_dashboard ... ok
[INFO] [stdout] test theme::tests::theme_presets_have_names ... ok
[INFO] [stdout] test theme::tests::theme_render_progress_bar ... ok
[INFO] [stdout] test theme::tests::theme_render_progress_bounds ... ok
[INFO] [stdout] test theme::tests::theme_render_status_ascii ... ok
[INFO] [stdout] test theme::tests::theme_render_status_colored ... ok
[INFO] [stdout] test theme::tests::theme_warning_kinds ... ok
[INFO] [stdout] test theme::tests::theme_preset_json_roundtrip ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_theme_persists ... ok
[INFO] [stdout] test test_support::e2e_wizard_tests::e2e_wizard_toggle_with_space ... ok
[INFO] [stdout] test test_support::e2e_wizard_tests::e2e_wizard_step_navigation ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_settings_full_scenario ... ok
[INFO] [stdout] test test_support::e2e_settings_tests::e2e_settings_toggles ... ok
[INFO] [stdout] test test_support::e2e_settings_page_tests::e2e_theme_persists_across_pages ... ok
[INFO] [stdout] test test_support::e2e_smoke_tour_tests::e2e_page_navigation_comprehensive ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_rapid_switching ... ok
[INFO] [stdout] test test_support::e2e_wizard_tests::e2e_wizard_state_after_navigation ... ok
[INFO] [stdout] test test_support::e2e_settings_tests::e2e_settings_and_theme_scenario ... ok
[INFO] [stdout] test test_support::e2e_smoke_tour_tests::e2e_wizard_job_logs_correlation ... ok
[INFO] [stdout] test test_support::e2e_smoke_tour_tests::e2e_smoke_tour ... ok
[INFO] [stdout] test test_support::e2e_navigation_tests::e2e_nav_full_scenario ... ok
[INFO] [stdout] test test_support::e2e_wizard_tests::e2e_wizard_full_scenario has been running for over 60 seconds
[INFO] [stdout] test test_support::e2e_wizard_tests::e2e_wizard_full_scenario ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_support::tests::test_scenario_recorder_failure stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_support::tests::test_scenario_recorder_failure' (814) panicked at src/test_support.rs:946:9:
[INFO] [stdout] assertion failed: summary.contains("FAILED")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6294a777205a - std[ec419fa8110287d5]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6294a777205a - std[ec419fa8110287d5]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec419fa8110287d5]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6294a777205a - std[ec419fa8110287d5]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6294a777205a - <<std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[35159d6ffb30e017]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6294a77890fa - <core[35159d6ffb30e017]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6294a77890fa - core[35159d6ffb30e017]::fmt::write
[INFO] [stdout]    6:     0x6294a7776e12 - std[ec419fa8110287d5]::io::default_write_fmt::<alloc[a8a7aba520129d98]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x6294a7776e12 - <alloc[a8a7aba520129d98]::vec::Vec<u8> as std[ec419fa8110287d5]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x6294a774f17f - <std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6294a774f17f - std[ec419fa8110287d5]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6294a7769b79 - std[ec419fa8110287d5]::panicking::default_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6294a70fcd5c - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x6294a70fcd5c - test[a8007afcd3effadc]::test_main_inner::<test[a8007afcd3effadc]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6294a7769d32 - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x6294a7769d32 - std[ec419fa8110287d5]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6294a774f26a - std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x6294a7746869 - std[ec419fa8110287d5]::sys::backtrace::__rust_end_short_backtrace::<std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6294a774ffcd - __rustc[cfb3622dd870db93]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x6294a778993c - core[35159d6ffb30e017]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6294a7789902 - core[35159d6ffb30e017]::panicking::panic
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x6294a6f34746 - demo_showcase[c25272d43ec31a88]::test_support::tests::test_scenario_recorder_failure
[INFO] [stdout]                                at /opt/rustwide/workdir/src/test_support.rs:946:9
[INFO] [stdout]   21:     0x6294a6f2f237 - demo_showcase[c25272d43ec31a88]::test_support::tests::test_scenario_recorder_failure::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/test_support.rs:939:40
[INFO] [stdout]   22:     0x6294a6fb6916 - <demo_showcase[c25272d43ec31a88]::test_support::tests::test_scenario_recorder_failure::{closure#0} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x6294a70f003b - <fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x6294a70f003b - test[a8007afcd3effadc]::__rust_begin_short_backtrace::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x6294a70fd82b - test[a8007afcd3effadc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x6294a70fd82b - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x6294a70fd82b - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x6294a70fd82b - std[ec419fa8110287d5]::panicking::catch_unwind::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x6294a70fd82b - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x6294a70fd82b - test[a8007afcd3effadc]::run_test_in_process
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x6294a70fd82b - test[a8007afcd3effadc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x6294a70f8204 - test[a8007afcd3effadc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x6294a70f8204 - std[ec419fa8110287d5]::sys::backtrace::__rust_begin_short_backtrace::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x6294a7100432 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x6294a7100432 - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x6294a7100432 - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x6294a7100432 - std[ec419fa8110287d5]::panicking::catch_unwind::<(), core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x6294a7100432 - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x6294a7100432 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x6294a7100432 - <std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x6294a777141f - <alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::ops::function::FnOnce<(), Output = ()> + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x6294a777141f - <std[ec419fa8110287d5]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x75a113586aa4 - <unknown>
[INFO] [stdout]   44:     0x75a113613a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_support::tests::test_scenario_recorder_failure
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 860 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 176.35s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "c443dcb51202f35e4c7aca5d0e53409243e45211dba491bc8bee11d7a2e0f788", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c443dcb51202f35e4c7aca5d0e53409243e45211dba491bc8bee11d7a2e0f788", kill_on_drop: false }`
[INFO] [stdout] c443dcb51202f35e4c7aca5d0e53409243e45211dba491bc8bee11d7a2e0f788
