[INFO] fetching crate ftui-harness 0.2.1...
[INFO] testing ftui-harness-0.2.1 against beta-2026-03-05 for beta-1.95-1
[INFO] extracting crate ftui-harness 0.2.1 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate ftui-harness 0.2.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ftui-harness 0.2.1
[INFO] tweaked toml for crates.io crate ftui-harness 0.2.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ftui-harness 0.2.1 on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ftui-harness 0.2.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 803c96b80609eb712de6ce6579ef5550d90d9c5a5a6da686731c6574594637a5
[INFO] running `Command { std: "docker" "start" "-a" "803c96b80609eb712de6ce6579ef5550d90d9c5a5a6da686731c6574594637a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "803c96b80609eb712de6ce6579ef5550d90d9c5a5a6da686731c6574594637a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "803c96b80609eb712de6ce6579ef5550d90d9c5a5a6da686731c6574594637a5", kill_on_drop: false }`
[INFO] [stdout] 803c96b80609eb712de6ce6579ef5550d90d9c5a5a6da686731c6574594637a5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0d7a883f903f99aa86384556b2992d33717fda96ce201abe24983547ce9be330
[INFO] running `Command { std: "docker" "start" "-a" "0d7a883f903f99aa86384556b2992d33717fda96ce201abe24983547ce9be330", kill_on_drop: false }`
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling signal-hook v0.4.3
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling unicode-display-width v0.3.0
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling bumpalo v3.20.1
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling str_indices v0.4.4
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling blake3 v1.8.3
[INFO] [stderr]    Compiling ftui-i18n v0.2.1
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling ftui-core v0.2.1
[INFO] [stderr]    Compiling ftui-render v0.2.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ftui-layout v0.2.1
[INFO] [stderr]    Compiling ftui-style v0.2.1
[INFO] [stderr]    Compiling ftui-backend v0.2.1
[INFO] [stderr]    Compiling ftui-extras v0.2.1
[INFO] [stderr]    Compiling ftui-text v0.2.1
[INFO] [stderr]    Compiling ftui-runtime v0.2.1
[INFO] [stderr]    Compiling ftui-widgets v0.2.1
[INFO] [stderr]    Compiling ftui-harness v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 46.15s
[INFO] running `Command { std: "docker" "inspect" "0d7a883f903f99aa86384556b2992d33717fda96ce201abe24983547ce9be330", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d7a883f903f99aa86384556b2992d33717fda96ce201abe24983547ce9be330", kill_on_drop: false }`
[INFO] [stdout] 0d7a883f903f99aa86384556b2992d33717fda96ce201abe24983547ce9be330
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 70b5957528cb84fb2eb56e83ec654e08ef8cb03ca2f4781473815b57a1d0e932
[INFO] running `Command { std: "docker" "start" "-a" "70b5957528cb84fb2eb56e83ec654e08ef8cb03ca2f4781473815b57a1d0e932", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling deranged v0.5.6
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling frankenterm-core v0.2.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook v0.4.3
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling serial2 v0.2.34
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tungstenite v0.28.0
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling ftui-core v0.2.1
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling ftui-render v0.2.1
[INFO] [stderr]    Compiling ftui-layout v0.2.1
[INFO] [stderr]    Compiling ftui-pty v0.2.1
[INFO] [stderr]    Compiling ftui-style v0.2.1
[INFO] [stderr]    Compiling ftui-backend v0.2.1
[INFO] [stderr]    Compiling ftui-extras v0.2.1
[INFO] [stderr]    Compiling ftui-text v0.2.1
[INFO] [stderr]    Compiling ftui-widgets v0.2.1
[INFO] [stderr]    Compiling ftui-runtime v0.2.1
[INFO] [stderr]    Compiling ftui-harness v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 29s
[INFO] running `Command { std: "docker" "inspect" "70b5957528cb84fb2eb56e83ec654e08ef8cb03ca2f4781473815b57a1d0e932", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "70b5957528cb84fb2eb56e83ec654e08ef8cb03ca2f4781473815b57a1d0e932", kill_on_drop: false }`
[INFO] [stdout] 70b5957528cb84fb2eb56e83ec654e08ef8cb03ca2f4781473815b57a1d0e932
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a46dd66207bed03ad5a3599e84bbeae62bbe1e91034657c10402e097f60274ca
[INFO] running `Command { std: "docker" "start" "-a" "a46dd66207bed03ad5a3599e84bbeae62bbe1e91034657c10402e097f60274ca", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ftui_harness-dce0a441f2c35089)
[INFO] [stdout] 
[INFO] [stdout] running 585 tests
[INFO] [stdout] test asciicast::tests::escape_bytes_handles_invalid_utf8 ... ok
[INFO] [stdout] test asciicast::tests::escape_bytes_to_json_empty ... ok
[INFO] [stdout] test asciicast::tests::escape_bytes_mixed_valid_invalid ... ok
[INFO] [stdout] test asciicast::tests::escape_bytes_to_json_valid_utf8 ... ok
[INFO] [stdout] test asciicast::tests::escape_json_string_carriage_return ... ok
[INFO] [stdout] test asciicast::tests::escape_bytes_to_json_all_invalid ... ok
[INFO] [stdout] test asciicast::tests::escape_json_string_basic ... ok
[INFO] [stdout] test asciicast::tests::asciicast_event_debug_clone ... ok
[INFO] [stdout] test asciicast::tests::escape_json_string_empty ... ok
[INFO] [stdout] test asciicast::tests::escape_json_string_control_chars ... ok
[INFO] [stdout] test asciicast::tests::escape_json_string_unicode ... ok
[INFO] [stdout] test asciicast::tests::loader_double_next_event_returns_none ... ok
[INFO] [stdout] test asciicast::tests::loader_empty_events ... ok
[INFO] [stdout] test asciicast::tests::loader_handles_escapes ... ok
[INFO] [stdout] test asciicast::tests::loader_handles_unicode_escapes ... ok
[INFO] [stdout] test asciicast::tests::loader_header_default_dimensions ... ok
[INFO] [stdout] test asciicast::tests::loader_invalid_event_invalid_time_value ... ok
[INFO] [stdout] test asciicast::tests::loader_header_no_timestamp ... ok
[INFO] [stdout] test asciicast::tests::loader_invalid_version ... ok
[INFO] [stdout] test asciicast::tests::loader_invalid_event_missing_type_quotes ... ok
[INFO] [stdout] test asciicast::tests::loader_invalid_event_missing_data_segment ... ok
[INFO] [stdout] test asciicast::tests::loader_load_all ... ok
[INFO] [stdout] test asciicast::tests::loader_invalid_event_not_array ... ok
[INFO] [stdout] test asciicast::tests::loader_parses_header ... ok
[INFO] [stdout] test asciicast::tests::loader_invalid_header_not_json ... ok
[INFO] [stdout] test asciicast::tests::loader_with_input_events ... ok
[INFO] [stdout] test asciicast::tests::loader_parses_events ... ok
[INFO] [stdout] test asciicast::tests::record_config_clone ... ok
[INFO] [stdout] test asciicast::tests::record_config_defaults ... ok
[INFO] [stdout] test asciicast::tests::record_config_debug ... ok
[INFO] [stdout] test asciicast::tests::recorder_elapsed_positive ... ok
[INFO] [stdout] test asciicast::tests::recorder_escapes_ansi_codes ... ok
[INFO] [stdout] test asciicast::tests::recorder_escapes_special_chars ... ok
[INFO] [stdout] test asciicast::tests::recorder_header_no_env_when_none_set ... ok
[INFO] [stdout] test asciicast::tests::recorder_header_only_shell_env ... ok
[INFO] [stdout] test asciicast::tests::recorder_header_only_term_env ... ok
[INFO] [stdout] test asciicast::tests::asciicast_header_debug_clone ... ok
[INFO] [stdout] test asciicast::tests::loader_with_title_and_idle_limit ... ok
[INFO] [stdout] test asciicast::tests::record_config_builder_chain ... ok
[INFO] [stdout] test asciicast::tests::recorder_header_title_with_special_chars ... ok
[INFO] [stdout] test asciicast::tests::recorder_dimensions ... ok
[INFO] [stdout] test asciicast::tests::recorder_input_disabled_by_default ... ok
[INFO] [stdout] test asciicast::tests::recorder_event_count ... ok
[INFO] [stdout] test asciicast::tests::recorder_input_when_enabled ... ok
[INFO] [stdout] test asciicast::tests::recorder_multiple_events_increasing_timestamps ... ok
[INFO] [stdout] test asciicast::tests::recorder_event_count_starts_at_zero ... ok
[INFO] [stdout] test asciicast::tests::recorder_output_at_specific_time ... ok
[INFO] [stdout] test asciicast::tests::recorder_writes_header ... ok
[INFO] [stdout] test asciicast::tests::recorder_with_title ... ok
[INFO] [stdout] test asciicast::tests::recorder_output_at_microsecond_precision ... ok
[INFO] [stdout] test asciicast::tests::recorder_with_env ... ok
[INFO] [stdout] test asciicast::tests::recorder_resize_does_not_write_event ... ok
[INFO] [stdout] test asciicast::tests::recorder_empty_output ... ok
[INFO] [stdout] test asciicast::tests::recorder_idle_time_limit ... ok
[INFO] [stdout] test asciicast::tests::recorder_writes_output_events ... ok
[INFO] [stdout] test asciicast::tests::roundtrip ... ok
[INFO] [stdout] test asciicast::tests::roundtrip_with_input_events ... ok
[INFO] [stdout] test asciicast::tests::unescape_json_string_backslash_at_end ... ok
[INFO] [stdout] test asciicast::tests::unescape_json_string_basic ... ok
[INFO] [stdout] test asciicast::tests::unescape_json_string_empty ... ok
[INFO] [stdout] test asciicast::tests::unescape_json_string_escape_sequences ... ok
[INFO] [stdout] test asciicast::tests::unescape_json_string_invalid_unicode_escape_ignored ... ok
[INFO] [stdout] test determinism::tests::deterministic_clock_advances_by_step ... ok
[INFO] [stdout] test asciicast::tests::unescape_json_string_unknown_escape ... ok
[INFO] [stdout] test determinism::tests::deterministic_timestamps_are_monotonic ... ok
[INFO] [stdout] test determinism::tests::env_snapshot_includes_seed_and_flag ... ok
[INFO] [stdout] test determinism::tests::env_snapshot_with_bool ... ok
[INFO] [stdout] test determinism::tests::env_snapshot_with_u64 ... ok
[INFO] [stdout] test determinism::tests::env_string_unset_is_empty ... ok
[INFO] [stdout] test determinism::tests::env_u64_unset_returns_none ... ok
[INFO] [stdout] test determinism::tests::env_snapshot_with_str ... ok
[INFO] [stdout] test determinism::tests::escape_json_backslash ... ok
[INFO] [stdout] test determinism::tests::env_flag_unset_is_false ... ok
[INFO] [stdout] test determinism::tests::env_snapshot_with_raw ... ok
[INFO] [stdout] test determinism::tests::escape_json_combined ... ok
[INFO] [stdout] test determinism::tests::escape_json_double_quote ... ok
[INFO] [stdout] test determinism::tests::escape_json_newline_cr_tab ... ok
[INFO] [stdout] test determinism::tests::fixture_seed_and_run_id_are_stable ... ok
[INFO] [stdout] test determinism::tests::escape_json_no_special_chars ... ok
[INFO] [stdout] test determinism::tests::env_bool_unset_is_false ... ok
[INFO] [stdout] test determinism::tests::fixture_seed_defaults_when_unset ... ok
[INFO] [stdout] test determinism::tests::fixture_time_step_is_deterministic ... ok
[INFO] [stdout] test determinism::tests::fixture_time_step_ms_default ... ok
[INFO] [stdout] test determinism::tests::json_value_i64_negative ... ok
[INFO] [stdout] test determinism::tests::json_value_str_escapes ... ok
[INFO] [stdout] test determinism::tests::json_string_escapes_content ... ok
[INFO] [stdout] test determinism::tests::json_string_wraps_in_quotes ... ok
[INFO] [stdout] test determinism::tests::json_value_bool ... ok
[INFO] [stdout] test determinism::tests::jsonl_logger_emits_core_fields ... ok
[INFO] [stdout] test determinism::tests::jsonl_logger_includes_context ... ok
[INFO] [stdout] test determinism::tests::json_value_u64 ... ok
[INFO] [stdout] test determinism::tests::logger_field_override_suppresses_default ... ok
[INFO] [stdout] test determinism::tests::lab_scenario_reports_deterministic_metadata ... ok
[INFO] [stdout] test determinism::tests::lab_scenario_runs_are_repeatable_with_fixed_seed ... ok
[INFO] [stdout] test determinism::tests::logger_context_raw ... ok
[INFO] [stdout] test determinism::tests::logger_custom_schema_version ... ok
[INFO] [stdout] test determinism::tests::logger_emit_line_is_valid_json ... ok
[INFO] [stdout] test flicker_detection::tests::analysis_complete_severity_tracks_health ... ok
[INFO] [stdout] test determinism::tests::json_value_raw_passthrough ... ok
[INFO] [stdout] test determinism::tests::logger_seq_increments ... ok
[INFO] [stdout] test determinism::tests::logger_context_u64_and_bool ... ok
[INFO] [stdout] test determinism::tests::non_deterministic_run_id_contains_pid ... ok
[INFO] [stdout] test flicker_detection::tests::analysis_stats_is_flicker_free_combinations ... ok
[INFO] [stdout] test flicker_detection::tests::analysis_stats_sync_coverage_full ... ok
[INFO] [stdout] test flicker_detection::tests::analysis_stats_sync_coverage_partial ... ok
[INFO] [stdout] test flicker_detection::tests::analyze_str_convenience ... ok
[INFO] [stdout] test flicker_detection::tests::analyze_stream_default_id ... ok
[INFO] [stdout] test flicker_detection::tests::analyze_stream_with_id_custom_id ... ok
[INFO] [stdout] test flicker_detection::tests::complex_frame_with_styling ... ok
[INFO] [stdout] test flicker_detection::tests::csi_at_end_of_stream ... ok
[INFO] [stdout] test flicker_detection::tests::csi_cursor_position_with_params ... ok
[INFO] [stdout] test flicker_detection::tests::csi_dec_private_non_sync_mode ... ok
[INFO] [stdout] test flicker_detection::tests::csi_private_at_end_of_stream ... ok
[INFO] [stdout] test flicker_detection::tests::csi_unknown_final_byte ... ok
[INFO] [stdout] test flicker_detection::tests::detector_default_impl ... ok
[INFO] [stdout] test flicker_detection::tests::detector_ed_mode1_partial_clear ... ok
[INFO] [stdout] test flicker_detection::tests::detector_ed_mode2_inside_sync_no_partial_clear ... ok
[INFO] [stdout] test flicker_detection::tests::detector_ed_outside_sync_not_partial_clear ... ok
[INFO] [stdout] test flicker_detection::tests::detector_el_mode2_inside_sync_no_partial_clear ... ok
[INFO] [stdout] test flicker_detection::tests::detector_el_outside_sync_not_partial_clear ... ok
[INFO] [stdout] test flicker_detection::tests::detector_feed_str_independently ... ok
[INFO] [stdout] test flicker_detection::tests::assert_flicker_free_passes_for_good_stream ... ok
[INFO] [stdout] test flicker_detection::tests::csi_cursor_movement_in_sync ... ok
[INFO] [stdout] test flicker_detection::tests::detector_finalize_incomplete_frame_severity ... ok
[INFO] [stdout] test flicker_detection::tests::csi_with_semicolons_multi_param ... ok
[INFO] [stdout] test flicker_detection::tests::detector_bytes_tracking ... ok
[INFO] [stdout] test flicker_detection::tests::detector_finalize_emits_analysis_complete ... ok
[INFO] [stdout] test flicker_detection::tests::detector_gap_bytes_accumulated_across_regions ... ok
[INFO] [stdout] test flicker_detection::tests::analysis_stats_clone_debug ... ok
[INFO] [stdout] test flicker_detection::tests::detector_incremental_feed ... ok
[INFO] [stdout] test flicker_detection::tests::analysis_stats_default ... ok
[INFO] [stdout] test flicker_detection::tests::detector_multiple_partial_clears ... ok
[INFO] [stdout] test flicker_detection::tests::detector_sync_end_without_start ... ok
[INFO] [stdout] test flicker_detection::tests::detector_stats_accessor ... ok
[INFO] [stdout] test flicker_detection::tests::detector_only_visible_chars_are_gap_bytes ... ok
[INFO] [stdout] test flicker_detection::tests::detector_run_id_accessor ... ok
[INFO] [stdout] test flicker_detection::tests::detector_line_column_tracking ... ok
[INFO] [stdout] test flicker_detection::tests::detector_timestamp_monotonic ... ok
[INFO] [stdout] test flicker_detection::tests::detector_to_jsonl_empty ... ok
[INFO] [stdout] test flicker_detection::tests::detector_tracks_frame_ids ... ok
[INFO] [stdout] test flicker_detection::tests::detector_tracks_byte_offsets ... ok
[INFO] [stdout] test flicker_detection::tests::detector_write_jsonl_empty ... ok
[INFO] [stdout] test flicker_detection::tests::edge_case_empty_frame ... ok
[INFO] [stdout] test flicker_detection::tests::edge_case_nested_escapes ... ok
[INFO] [stdout] test flicker_detection::tests::escape_at_end_of_stream ... ok
[INFO] [stdout] test flicker_detection::tests::escape_json_newline_cr_tab ... ok
[INFO] [stdout] test flicker_detection::tests::escape_json_empty ... ok
[INFO] [stdout] test flicker_detection::tests::escape_json_no_special_chars ... ok
[INFO] [stdout] test flicker_detection::tests::escape_json_quotes_and_backslash ... ok
[INFO] [stdout] test flicker_detection::tests::empty_stream_is_flicker_free ... ok
[INFO] [stdout] test flicker_detection::tests::escape_json_control_chars ... ok
[INFO] [stdout] test flicker_detection::tests::escape_json_unicode_passthrough ... ok
[INFO] [stdout] test flicker_detection::tests::event_context_clone_debug ... ok
[INFO] [stdout] test flicker_detection::tests::event_context_default_fields ... ok
[INFO] [stdout] test flicker_detection::tests::event_details_clone_debug ... ok
[INFO] [stdout] test flicker_detection::tests::event_type_debug ... ok
[INFO] [stdout] test flicker_detection::tests::event_details_default_fields ... ok
[INFO] [stdout] test flicker_detection::tests::event_type_display_all_variants ... ok
[INFO] [stdout] test flicker_detection::tests::event_type_clone_eq_hash ... ok
[INFO] [stdout] test flicker_detection::tests::flicker_event_clone_debug ... ok
[INFO] [stdout] test flicker_detection::tests::flicker_analysis_debug ... ok
[INFO] [stdout] test flicker_detection::tests::feed_str_matches_feed_bytes ... ok
[INFO] [stdout] test flicker_detection::tests::flicker_event_to_jsonl_escaped_message ... ok
[INFO] [stdout] test flicker_detection::tests::flicker_event_to_jsonl_stats_flicker_free_true ... ok
[INFO] [stdout] test flicker_detection::tests::flicker_analysis_issues_only_warnings_and_errors ... ok
[INFO] [stdout] test flicker_detection::tests::flicker_event_to_jsonl_all_optional_fields ... ok
[INFO] [stdout] test flicker_detection::tests::full_display_clear_outside_sync_is_ok ... ok
[INFO] [stdout] test flicker_detection::tests::full_line_clear_in_frame_is_ok ... ok
[INFO] [stdout] test flicker_detection::tests::flicker_event_to_jsonl_minimal ... ok
[INFO] [stdout] test flicker_detection::tests::golden_jsonl_checksum_fixture ... ok
[INFO] [stdout] test flicker_detection::tests::incomplete_frame_detected ... ok
[INFO] [stdout] test flicker_detection::tests::jsonl_escapes_special_chars ... ok
[INFO] [stdout] test flicker_detection::tests::output_before_sync_causes_gap ... ok
[INFO] [stdout] test flicker_detection::tests::only_escape_sequences_no_content ... ok
[INFO] [stdout] test flicker_detection::tests::jsonl_format_valid ... ok
[INFO] [stdout] test flicker_detection::tests::multiple_synced_frames_are_flicker_free ... ok
[INFO] [stdout] test flicker_detection::tests::multiple_gap_regions_correct_count ... ok
[INFO] [stdout] test flicker_detection::tests::many_small_frames ... ok
[INFO] [stdout] test flicker_detection::tests::output_between_frames_causes_gap ... ok
[INFO] [stdout] test flicker_detection::tests::output_without_sync_causes_gap ... ok
[INFO] [stdout] test flicker_detection::tests::partial_display_erase_detected ... ok
[INFO] [stdout] test flicker_detection::tests::properly_synced_frame_is_flicker_free ... ok
[INFO] [stdout] test flicker_detection::tests::partial_line_erase_detected ... ok
[INFO] [stdout] test flicker_detection::tests::property_gap_detected_when_unsynced_bytes_present ... ok
[INFO] [stdout] test flicker_detection::tests::property_synced_frames_are_flicker_free ... ok
[INFO] [stdout] test flicker_detection::tests::severity_display_all_variants ... ok
[INFO] [stdout] test flicker_detection::tests::stats_sync_coverage_calculation ... ok
[INFO] [stdout] test flicker_detection::tests::realistic_render_loop_scenario ... ok
[INFO] [stdout] test flicker_detection::tests::severity_clone_copy_eq_hash ... ok
[INFO] [stdout] test flicker_detection::tests::severity_debug ... ok
[INFO] [stdout] test flicker_detection::tests::with_random_id_creates_unique_ids ... ok
[INFO] [stdout] test flicker_detection::tests::write_jsonl_to_file ... ok
[INFO] [stdout] test golden::tests::golden_checksum_path_format ... ok
[INFO] [stdout] test flicker_detection::tests::sync_end_without_begin_is_ignored ... ok
[INFO] [stdout] test flicker_detection::tests::partial_erase_mode_one_detected_for_ed_and_el ... ok
[INFO] [stdout] test flicker_detection::tests::private_mode_with_extra_params_still_toggles_sync ... ok
[INFO] [stdout] test flicker_detection::tests::very_long_frame_content ... ok
[INFO] [stdout] test golden::tests::outcome_as_str ... ok
[INFO] [stdout] test golden::tests::resize_scenario_with_expected ... ok
[INFO] [stdout] test golden::tests::result_format_fail_count_mismatch ... ok
[INFO] [stdout] test golden::tests::load_golden_checksums_nonexistent_returns_empty ... ok
[INFO] [stdout] test golden::tests::result_format_fail_missing_golden ... ok
[INFO] [stdout] test golden::tests::result_format_fail_mismatch ... ok
[INFO] [stdout] test golden::tests::result_format_skip ... ok
[INFO] [stdout] test golden::tests::result_format_pass ... ok
[INFO] [stdout] test golden::tests::test_compute_buffer_checksum_differs_on_content ... ok
[INFO] [stdout] test golden::tests::test_compute_buffer_checksum_differs_on_size ... ok
[INFO] [stdout] test golden::tests::save_and_load_golden_checksums ... ok
[INFO] [stdout] test golden::tests::test_compute_buffer_checksum_empty ... ok
[INFO] [stdout] test golden::tests::test_compute_buffer_checksum_deterministic ... ok
[INFO] [stdout] test golden::tests::test_compute_text_checksum ... ok
[INFO] [stdout] test golden::tests::test_escape_json ... ok
[INFO] [stdout] test golden::tests::test_resize_scenario_fixed ... ok
[INFO] [stdout] test golden::tests::test_resize_scenario_resize ... ok
[INFO] [stdout] test golden::tests::test_standard_scenarios ... ok
[INFO] [stdout] test golden::tests::test_verify_checksums_empty_expected ... ok
[INFO] [stdout] test golden::tests::test_verify_checksums_mismatch ... ok
[INFO] [stdout] test golden::tests::test_verify_checksums_length_mismatch ... ok
[INFO] [stdout] test golden::tests::test_verify_checksums_pass ... ok
[INFO] [stdout] test hdd::tests::all_children_needed ... ok
[INFO] [stdout] test hdd::tests::deep_nested_minimization ... ok
[INFO] [stdout] test hdd::tests::empty_children_is_fixpoint ... ok
[INFO] [stdout] test hdd::tests::event_sequence_minimization ... ok
[INFO] [stdout] test hdd::tests::jsonl_output_is_valid ... ok
[INFO] [stdout] test hdd::tests::large_input_binary_search_efficiency ... ok
[INFO] [stdout] test hdd::tests::logged_minimization_produces_steps ... ok
[INFO] [stdout] test hdd::tests::logged_steps_contain_accepted_reductions ... ok
[INFO] [stdout] test hdd::tests::logged_predicate_count_matches ... ok
[INFO] [stdout] test hdd::tests::preserves_two_required_children ... ok
[INFO] [stdout] test hdd::tests::recurses_into_children ... ok
[INFO] [stdout] test hdd::tests::removes_irrelevant_children ... ok
[INFO] [stdout] test hdd::tests::single_child_preserved ... ok
[INFO] [stdout] test input_storm::tests::jsonl_logging_produces_valid_entries ... ok
[INFO] [stdout] test input_storm::tests::keyboard_storm_deterministic ... ok
[INFO] [stdout] test input_storm::tests::keyboard_storm_generates_correct_count ... ok
[INFO] [stdout] test input_storm::tests::long_paste_generates_correct_size ... ok
[INFO] [stdout] test flicker_detection::tests::assert_flicker_free_panics_for_bad_stream - should panic ... ok
[INFO] [stdout] test input_storm::tests::mixed_burst_generates_correct_count ... ok
[INFO] [stdout] test input_storm::tests::mouse_flood_generates_correct_count ... ok
[INFO] [stdout] test golden::tests::load_golden_checksums_skips_comments_and_blanks ... FAILED
[INFO] [stdout] test input_storm::tests::mouse_flood_stays_in_bounds ... ok
[INFO] [stdout] test input_storm::tests::rapid_resize_generates_correct_count ... ok
[INFO] [stdout] test input_storm::tests::rapid_resize_bounds ... ok
[INFO] [stdout] test input_storm::tests::storm_pattern_names ... ok
[INFO] [stdout] test resize_storm::tests::burst_events_have_sequential_indices ... ok
[INFO] [stdout] test resize_storm::tests::burst_pattern_generates_correct_count ... ok
[INFO] [stdout] test resize_storm::tests::burst_single_event ... ok
[INFO] [stdout] test resize_storm::tests::burst_zero_count ... ok
[INFO] [stdout] test resize_storm::tests::compute_output_checksum_binary_payload_is_stable ... ok
[INFO] [stdout] test hdd::tests::panics_if_predicate_fails_on_input - should panic ... ok
[INFO] [stdout] test resize_storm::tests::compute_output_checksum_deterministic ... ok
[INFO] [stdout] test resize_storm::tests::compute_output_checksum_different_data ... ok
[INFO] [stdout] test resize_storm::tests::compute_output_checksum_empty ... ok
[INFO] [stdout] test resize_storm::tests::compute_output_checksum_format ... ok
[INFO] [stdout] test resize_storm::tests::config_builder_chain ... ok
[INFO] [stdout] test resize_storm::tests::config_clone ... ok
[INFO] [stdout] test resize_storm::tests::config_debug_format ... ok
[INFO] [stdout] test resize_storm::tests::config_default_values ... ok
[INFO] [stdout] test resize_storm::tests::custom_empty_events ... ok
[INFO] [stdout] test resize_storm::tests::custom_pattern_uses_provided_events ... ok
[INFO] [stdout] test resize_storm::tests::custom_preserves_order_and_indices ... ok
[INFO] [stdout] test resize_storm::tests::deterministic_with_seed ... ok
[INFO] [stdout] test resize_storm::tests::different_seeds_produce_different_sequences ... ok
[INFO] [stdout] test resize_storm::tests::escape_json_empty ... ok
[INFO] [stdout] test resize_storm::tests::escape_json_no_special ... ok
[INFO] [stdout] test resize_storm::tests::escape_json_special_chars ... ok
[INFO] [stdout] test resize_storm::tests::logger_empty ... ok
[INFO] [stdout] test resize_storm::tests::logger_line_count ... ok
[INFO] [stdout] test resize_storm::tests::logger_log_capture ... ok
[INFO] [stdout] test resize_storm::tests::logger_log_capture_flicker_false ... ok
[INFO] [stdout] test resize_storm::tests::logger_log_complete_fields ... ok
[INFO] [stdout] test resize_storm::tests::logger_log_error ... ok
[INFO] [stdout] test resize_storm::tests::logger_log_error_special_chars ... ok
[INFO] [stdout] test resize_storm::tests::logger_log_resize_uses_event_jsonl_shape ... ok
[INFO] [stdout] test resize_storm::tests::logger_log_start_includes_pattern_and_event_count ... ok
[INFO] [stdout] test resize_storm::tests::logger_write_to_file_roundtrip ... ok
[INFO] [stdout] test resize_storm::tests::mixed_events_have_correct_count ... ok
[INFO] [stdout] test resize_storm::tests::mixed_pattern_combines_all ... ok
[INFO] [stdout] test resize_storm::tests::mixed_zero_count ... ok
[INFO] [stdout] test resize_storm::tests::oscillate_pattern_alternates ... ok
[INFO] [stdout] test resize_storm::tests::oscillate_single_cycle ... ok
[INFO] [stdout] test resize_storm::tests::oscillate_zero_cycles ... ok
[INFO] [stdout] test resize_storm::tests::pathological_covers_all_8_patterns ... ok
[INFO] [stdout] test resize_storm::tests::pathological_pattern_includes_extremes ... ok
[INFO] [stdout] test resize_storm::tests::pathological_zero_count ... ok
[INFO] [stdout] test resize_storm::tests::pattern_clone_and_eq ... ok
[INFO] [stdout] test resize_storm::tests::pattern_debug_format ... ok
[INFO] [stdout] test resize_storm::tests::pattern_default_is_burst_50 ... ok
[INFO] [stdout] test resize_storm::tests::pattern_event_count_all_variants ... ok
[INFO] [stdout] test resize_storm::tests::pattern_name_all_variants ... ok
[INFO] [stdout] test resize_storm::tests::recorded_storm_can_verify_replay ... ok
[INFO] [stdout] test resize_storm::tests::recorded_storm_clone_debug ... ok
[INFO] [stdout] test resize_storm::tests::recorded_storm_record_copies_config_events_and_checksum ... ok
[INFO] [stdout] test resize_storm::tests::recorded_storm_record_with_output ... ok
[INFO] [stdout] test resize_storm::tests::recorded_storm_to_json_format ... ok
[INFO] [stdout] test resize_storm::tests::recorded_storm_to_json_with_output_checksum ... ok
[INFO] [stdout] test resize_storm::tests::recorded_storm_verify_replay_different_seed_fails ... ok
[INFO] [stdout] test resize_storm::tests::resize_event_clone_eq_hash ... ok
[INFO] [stdout] test resize_storm::tests::resize_event_debug_format ... ok
[INFO] [stdout] test resize_storm::tests::resize_event_fields ... ok
[INFO] [stdout] test resize_storm::tests::resize_event_to_jsonl ... ok
[INFO] [stdout] test resize_storm::tests::resize_event_to_jsonl_format ... ok
[INFO] [stdout] test resize_storm::tests::size_bounds_are_respected ... ok
[INFO] [stdout] test resize_storm::tests::storm_clone ... ok
[INFO] [stdout] test resize_storm::tests::storm_config_accessor ... ok
[INFO] [stdout] test resize_storm::tests::storm_debug_format ... ok
[INFO] [stdout] test resize_storm::tests::storm_logger_produces_valid_jsonl ... ok
[INFO] [stdout] test resize_storm::tests::storm_result_debug ... ok
[INFO] [stdout] test resize_storm::tests::storm_run_id_is_nonempty ... ok
[INFO] [stdout] test resize_storm::tests::storm_sequence_checksum_deterministic ... ok
[INFO] [stdout] test resize_storm::tests::storm_sequence_checksum_format ... ok
[INFO] [stdout] test resize_storm::tests::storm_total_duration_zero_delays ... ok
[INFO] [stdout] test resize_storm::tests::sweep_delay_is_average_of_range ... ok
[INFO] [stdout] test resize_storm::tests::sweep_midpoint_interpolation ... ok
[INFO] [stdout] test resize_storm::tests::sweep_pattern_interpolates_sizes ... ok
[INFO] [stdout] test resize_storm::tests::sweep_same_start_end ... ok
[INFO] [stdout] test resize_storm::tests::sweep_single_step ... ok
[INFO] [stdout] test resize_storm::tests::sweep_zero_steps ... ok
[INFO] [stdout] test resize_storm::tests::terminal_capabilities_clone ... ok
[INFO] [stdout] test resize_storm::tests::terminal_capabilities_debug ... ok
[INFO] [stdout] test resize_storm::tests::terminal_capabilities_default ... ok
[INFO] [stdout] test resize_storm::tests::terminal_capabilities_to_json ... ok
[INFO] [stdout] test resize_storm::tests::terminal_capabilities_to_json_escapes_special_chars ... ok
[INFO] [stdout] test resize_storm::tests::terminal_capabilities_to_json_null_mux ... ok
[INFO] [stdout] test resize_storm::tests::total_duration_calculation ... ok
[INFO] [stdout] test terminal_model::tests::backspace ... ok
[INFO] [stdout] test terminal_model::tests::bs_at_column_zero ... ok
[INFO] [stdout] test terminal_model::tests::carriage_return ... ok
[INFO] [stdout] test terminal_model::tests::cell_diff_debug_clone ... ok
[INFO] [stdout] test terminal_model::tests::cell_diff_display ... ok
[INFO] [stdout] test terminal_model::tests::char_at_out_of_bounds ... ok
[INFO] [stdout] test terminal_model::tests::control_chars_ignored ... ok
[INFO] [stdout] test terminal_model::tests::cr_lf_sequence ... ok
[INFO] [stdout] test terminal_model::tests::crlf ... ok
[INFO] [stdout] test terminal_model::tests::csi_private_mode_prefix_ignored ... ok
[INFO] [stdout] test terminal_model::tests::csi_save_restore_cursor_ignored ... ok
[INFO] [stdout] test terminal_model::tests::cup_clamps_to_screen_bounds ... ok
[INFO] [stdout] test terminal_model::tests::cup_f_variant ... ok
[INFO] [stdout] test terminal_model::tests::cup_zero_params_default_to_1_1 ... ok
[INFO] [stdout] test terminal_model::tests::cursor_movement ... ok
[INFO] [stdout] test terminal_model::tests::cursor_movement_clamps ... ok
[INFO] [stdout] test terminal_model::tests::cursor_movement_explicit_one ... ok
[INFO] [stdout] test terminal_model::tests::cursor_position_cup ... ok
[INFO] [stdout] test terminal_model::tests::cursor_position_default ... ok
[INFO] [stdout] test terminal_model::tests::cursor_movement_no_param_is_zero ... ok
[INFO] [stdout] test terminal_model::tests::cursor_wrap_at_bottom_edge ... ok
[INFO] [stdout] test terminal_model::tests::cursor_wraps_at_edge ... ok
[INFO] [stdout] test terminal_model::tests::dump_format ... ok
[INFO] [stdout] test terminal_model::tests::erase_display_all_preserves_cursor ... ok
[INFO] [stdout] test terminal_model::tests::dump_shows_cursor_and_style ... ok
[INFO] [stdout] test terminal_model::tests::erase_display_all ... ok
[INFO] [stdout] test terminal_model::tests::erase_display_to_end ... ok
[INFO] [stdout] test terminal_model::tests::erase_display_to_start ... ok
[INFO] [stdout] test terminal_model::tests::erase_line_to_end ... ok
[INFO] [stdout] test terminal_model::tests::erase_line_at_row_zero ... ok
[INFO] [stdout] test terminal_model::tests::erase_line_to_start ... ok
[INFO] [stdout] test terminal_model::tests::erase_line_all ... ok
[INFO] [stdout] test terminal_model::tests::feed_empty_bytes ... ok
[INFO] [stdout] test terminal_model::tests::height_1_terminal ... ok
[INFO] [stdout] test terminal_model::tests::feed_str_convenience ... ok
[INFO] [stdout] test terminal_model::tests::feed_str_empty ... ok
[INFO] [stdout] test terminal_model::tests::lf_at_bottom_of_screen ... ok
[INFO] [stdout] test terminal_model::tests::link_at_out_of_bounds ... ok
[INFO] [stdout] test terminal_model::tests::model_style_debug_clone_eq ... ok
[INFO] [stdout] test terminal_model::tests::model_cell_debug_clone_eq ... ok
[INFO] [stdout] test terminal_model::tests::model_cell_default ... ok
[INFO] [stdout] test terminal_model::tests::model_style_default ... ok
[INFO] [stdout] test terminal_model::tests::multi_byte_utf8_treated_as_question ... ok
[INFO] [stdout] test terminal_model::tests::multiple_sgr_sequences_accumulate ... ok
[INFO] [stdout] test terminal_model::tests::multiple_backspaces ... ok
[INFO] [stdout] test terminal_model::tests::multiple_lines_rendering ... ok
[INFO] [stdout] test terminal_model::tests::new_model_empty ... ok
[INFO] [stdout] test terminal_model::tests::newline ... ok
[INFO] [stdout] test terminal_model::tests::osc8_with_st_terminator ... ok
[INFO] [stdout] test terminal_model::tests::osc8_hyperlink ... ok
[INFO] [stdout] test terminal_model::tests::osc8_link_toggle ... ok
[INFO] [stdout] test terminal_model::tests::print_text ... ok
[INFO] [stdout] test terminal_model::tests::printable_ascii_range ... ok
[INFO] [stdout] test terminal_model::tests::rgb_new_and_default ... ok
[INFO] [stdout] test terminal_model::tests::put_char_at_full_grid_bottom_right ... ok
[INFO] [stdout] test terminal_model::tests::rgb_debug_copy_eq ... ok
[INFO] [stdout] test terminal_model::tests::row_text_out_of_bounds ... ok
[INFO] [stdout] test terminal_model::tests::screen_text_all_empty ... ok
[INFO] [stdout] test terminal_model::tests::sgr_22_resets_both_bold_and_dim ... ok
[INFO] [stdout] test terminal_model::tests::screen_text_trailing_empty_lines_trimmed ... ok
[INFO] [stdout] test terminal_model::tests::screen_text_trims ... ok
[INFO] [stdout] test terminal_model::tests::sgr_all_attributes ... ok
[INFO] [stdout] test terminal_model::tests::sgr_blink_and_reverse_reset ... ok
[INFO] [stdout] test terminal_model::tests::sgr_default_fg_bg ... ok
[INFO] [stdout] test terminal_model::tests::sgr_bold ... ok
[INFO] [stdout] test terminal_model::tests::sgr_combined ... ok
[INFO] [stdout] test terminal_model::tests::sgr_empty_is_reset ... ok
[INFO] [stdout] test terminal_model::tests::sgr_reset ... ok
[INFO] [stdout] test terminal_model::tests::sgr_truecolor_bg ... ok
[INFO] [stdout] test terminal_model::tests::sgr_reset_individual ... ok
[INFO] [stdout] test terminal_model::tests::sgr_selective_reset ... ok
[INFO] [stdout] test terminal_model::tests::sgr_truecolor_fg ... ok
[INFO] [stdout] test terminal_model::tests::sgr_unknown_code_ignored ... ok
[INFO] [stdout] test terminal_model::tests::sgr_zero_in_middle_resets_all ... ok
[INFO] [stdout] test terminal_model::tests::sgr_truecolor_insufficient_params_bg ... ok
[INFO] [stdout] test terminal_model::tests::sgr_truecolor_insufficient_params_fg ... ok
[INFO] [stdout] test terminal_model::tests::tab_already_at_end ... ok
[INFO] [stdout] test terminal_model::tests::tab_near_end_of_line ... ok
[INFO] [stdout] test terminal_model::tests::tab_stop ... ok
[INFO] [stdout] test terminal_model::tests::unknown_csi_final_byte_returns_to_ground ... ok
[INFO] [stdout] test terminal_model::tests::unknown_escape_sequence_returns_to_ground ... ok
[INFO] [stdout] test terminal_model::tests::style_at_out_of_bounds ... ok
[INFO] [stdout] test terminal_model::tests::styled_text_rendering ... ok
[INFO] [stdout] test terminal_model::tests::width_1_terminal ... ok
[INFO] [stdout] test tests::bless_creates_snapshot ... ok
[INFO] [stdout] test tests::buffer_to_ansi_grapheme_width_correct_placeholder ... ok
[INFO] [stdout] test tests::buffer_to_ansi_no_style ... ok
[INFO] [stdout] test tests::buffer_to_ansi_with_style ... ok
[INFO] [stdout] test tests::buffer_to_text_empty ... ok
[INFO] [stdout] test tests::buffer_to_text_grapheme_width_correct_placeholder ... ok
[INFO] [stdout] test tests::buffer_to_text_multiline ... ok
[INFO] [stdout] test tests::buffer_to_text_simple ... ok
[INFO] [stdout] test tests::buffer_to_text_wide_char ... ok
[INFO] [stdout] test tests::buffer_to_text_with_pool_none_falls_back ... ok
[INFO] [stdout] test tests::buffer_to_text_with_pool_resolves_grapheme ... ok
[INFO] [stdout] test tests::diff_text_added_lines ... ok
[INFO] [stdout] test tests::diff_text_identical ... ok
[INFO] [stdout] test tests::diff_text_removed_lines ... ok
[INFO] [stdout] test tests::diff_text_single_line_change ... ok
[INFO] [stdout] test tests::normalize_exact ... ok
[INFO] [stdout] test tests::normalize_fuzzy ... ok
[INFO] [stdout] test tests::normalize_trim_trailing ... ok
[INFO] [stdout] test tests::profile_matrix_collects_outputs ... ok
[INFO] [stdout] test tests::profile_matrix_strict_allows_identical_output ... ok
[INFO] [stdout] test tests::snapshot_match_succeeds ... ok
[INFO] [stdout] test tests::snapshot_path_construction ... ok
[INFO] [stdout] test tests::snapshot_trim_trailing_mode ... ok
[INFO] [stdout] test tests::missing_snapshot_panics - should panic ... ok
[INFO] [stdout] test tests::snapshot_mismatch_panics - should panic ... ok
[INFO] [stdout] test time_travel::tests::cell_change_debug_clone_copy_eq ... ok
[INFO] [stdout] test time_travel::tests::capacity_one ... ok
[INFO] [stdout] test time_travel::tests::cell_change_max_coordinates ... ok
[INFO] [stdout] test time_travel::tests::cell_change_ne_different_position ... ok
[INFO] [stdout] test time_travel::tests::capacity_one_with_styled_cells ... ok
[INFO] [stdout] test time_travel::tests::cell_change_roundtrip_continuation_content ... ok
[INFO] [stdout] test time_travel::tests::cell_change_eq_reflexive_and_symmetric ... ok
[INFO] [stdout] test time_travel::tests::capacity_eviction ... ok
[INFO] [stdout] test time_travel::tests::cell_change_roundtrip_empty_content ... ok
[INFO] [stdout] test time_travel::tests::clear_preserves_capacity ... ok
[INFO] [stdout] test time_travel::tests::cell_change_serialization_roundtrip ... ok
[INFO] [stdout] test time_travel::tests::clear_then_record ... ok
[INFO] [stdout] test time_travel::tests::clear_resets ... ok
[INFO] [stdout] test time_travel::tests::cell_change_serialized_size ... ok
[INFO] [stdout] test time_travel::tests::compressed_frame_all_cells_changed ... ok
[INFO] [stdout] test time_travel::tests::compressed_frame_clone ... ok
[INFO] [stdout] test time_travel::tests::compressed_frame_cursor_preserved_through_clone ... ok
[INFO] [stdout] test time_travel::tests::compressed_frame_debug ... ok
[INFO] [stdout] test time_travel::tests::compressed_frame_delta ... ok
[INFO] [stdout] test time_travel::tests::compressed_frame_delta_single_cell_change ... ok
[INFO] [stdout] test time_travel::tests::compressed_frame_delta_identical_buffers ... ok
[INFO] [stdout] test time_travel::tests::compressed_frame_empty_buffer ... ok
[INFO] [stdout] test time_travel::tests::compressed_frame_full_all_non_default ... ok
[INFO] [stdout] test time_travel::tests::compressed_frame_full ... ok
[INFO] [stdout] test time_travel::tests::compressed_frame_memory_size ... ok
[INFO] [stdout] test time_travel::tests::compressed_frame_preserves_style ... ok
[INFO] [stdout] test time_travel::tests::delta_encoding_efficiency ... ok
[INFO] [stdout] test time_travel::tests::compressed_frame_with_cursor ... ok
[INFO] [stdout] test time_travel::tests::compressed_frame_with_cursor_none ... ok
[INFO] [stdout] test time_travel::tests::eviction_preserves_data_integrity ... ok
[INFO] [stdout] test time_travel::tests::eviction_rebase_preserves_all_retained_frames ... ok
[INFO] [stdout] test time_travel::tests::export_empty_recording ... ok
[INFO] [stdout] test time_travel::tests::export_import_capacity_one ... ok
[INFO] [stdout] test time_travel::tests::export_import_after_evictions ... ok
[INFO] [stdout] test time_travel::tests::export_import_large_values_roundtrip ... ok
[INFO] [stdout] test time_travel::tests::find_by_hash ... ok
[INFO] [stdout] test time_travel::tests::find_by_hash_after_eviction ... ok
[INFO] [stdout] test time_travel::tests::export_import_preserves_styles ... ok
[INFO] [stdout] test time_travel::tests::find_by_hash_no_hashes ... ok
[INFO] [stdout] test time_travel::tests::export_import_roundtrip ... ok
[INFO] [stdout] test time_travel::tests::find_by_hash_returns_first_match ... ok
[INFO] [stdout] test time_travel::tests::frame_metadata_builder_chain ... ok
[INFO] [stdout] test time_travel::tests::frame_counter_cumulative_through_eviction ... ok
[INFO] [stdout] test time_travel::tests::frame_metadata_debug ... ok
[INFO] [stdout] test time_travel::tests::frame_counter_does_not_reset_on_clear ... ok
[INFO] [stdout] test time_travel::tests::frame_metadata_clone ... ok
[INFO] [stdout] test time_travel::tests::frame_metadata_defaults ... ok
[INFO] [stdout] test time_travel::tests::export_import_no_model_hash ... ok
[INFO] [stdout] test time_travel::tests::frame_metadata_zero_duration ... ok
[INFO] [stdout] test time_travel::tests::get_all_frames_after_eviction ... ok
[INFO] [stdout] test time_travel::tests::frame_metadata_large_values ... ok
[INFO] [stdout] test time_travel::tests::get_reconstructs_frame ... ok
[INFO] [stdout] test time_travel::tests::is_empty_after_record ... ok
[INFO] [stdout] test time_travel::tests::latest_metadata ... ok
[INFO] [stdout] test time_travel::tests::import_invalid_magic ... ok
[INFO] [stdout] test time_travel::tests::latest_metadata_after_eviction ... ok
[INFO] [stdout] test time_travel::tests::memory_usage_positive ... ok
[INFO] [stdout] test time_travel::tests::memory_usage_grows_with_frames ... ok
[INFO] [stdout] test time_travel::tests::metadata_access ... ok
[INFO] [stdout] test time_travel::tests::metadata_out_of_range ... ok
[INFO] [stdout] test time_travel::tests::get_out_of_range ... ok
[INFO] [stdout] test time_travel::tests::memory_usage_decreases_after_clear ... ok
[INFO] [stdout] test time_travel::tests::minimal_1x1_buffer_record_and_rewind ... ok
[INFO] [stdout] test time_travel::tests::multiple_clear_record_cycles ... ok
[INFO] [stdout] test time_travel::tests::multiple_eviction_cycles ... ok
[INFO] [stdout] test time_travel::tests::new_time_travel ... ok
[INFO] [stdout] test time_travel::tests::pause_resume_recording ... ok
[INFO] [stdout] test time_travel::tests::pause_does_not_affect_existing_frames ... ok
[INFO] [stdout] test time_travel::tests::record_different_buffer_sizes_accepted ... ok
[INFO] [stdout] test time_travel::tests::record_multiple_frames ... ok
[INFO] [stdout] test time_travel::tests::record_single_frame ... ok
[INFO] [stdout] test time_travel::tests::record_when_paused_does_not_increment_counter ... ok
[INFO] [stdout] test time_travel::tests::rewind_after_eviction ... ok
[INFO] [stdout] test time_travel::tests::rewind_from_latest ... ok
[INFO] [stdout] test time_travel::tests::size_change_triggers_full_snapshot ... ok
[INFO] [stdout] test time_travel::tests::time_travel_debug ... ok
[INFO] [stdout] test time_travel_inspector::tests::default_inspector_starts_at_zero ... ok
[INFO] [stdout] test time_travel_inspector::tests::header_text_empty_time_travel ... ok
[INFO] [stdout] test time_travel_inspector::tests::header_text_shows_events_and_render_time ... ok
[INFO] [stdout] test time_travel_inspector::tests::header_text_with_model_hash ... ok
[INFO] [stdout] test time_travel_inspector::tests::header_text_without_model_hash ... ok
[INFO] [stdout] test time_travel_inspector::tests::inspector_renders_header_and_frame ... ok
[INFO] [stdout] test time_travel_inspector::tests::inspector_seek_and_step_clamp ... ok
[INFO] [stdout] test time_travel_inspector::tests::render_empty_time_travel_returns_none ... ok
[INFO] [stdout] test time_travel_inspector::tests::render_multiple_frames_navigates_correctly ... ok
[INFO] [stdout] test time_travel_inspector::tests::render_preserves_frame_dimensions ... ok
[INFO] [stdout] test time_travel_inspector::tests::seek_on_empty_time_travel_stays_at_zero ... ok
[INFO] [stdout] test trace_replay::tests::apply_diff_runs_dimension_mismatch ... ok
[INFO] [stdout] test trace_replay::tests::apply_diff_runs_invalid_range ... ok
[INFO] [stdout] test time_travel::tests::zero_capacity_panics - should panic ... ok
[INFO] [stdout] test trace_replay::tests::apply_diff_runs_trailing_bytes ... ok
[INFO] [stdout] test trace_replay::tests::apply_diff_runs_out_of_bounds ... ok
[INFO] [stdout] test trace_replay::tests::apply_full_buffer_1x1 ... ok
[INFO] [stdout] test trace_replay::tests::apply_diff_runs_single_cell ... ok
[INFO] [stdout] test trace_replay::tests::apply_full_buffer_2x2 ... ok
[INFO] [stdout] test trace_replay::tests::apply_full_buffer_dimension_mismatch ... ok
[INFO] [stdout] test trace_replay::tests::apply_full_buffer_trailing_bytes ... ok
[INFO] [stdout] test trace_replay::tests::checksum_continuation_differs_from_empty ... ok
[INFO] [stdout] test trace_replay::tests::checksum_differs_by_fg_color ... ok
[INFO] [stdout] test trace_replay::tests::checksum_empty_grid_deterministic ... ok
[INFO] [stdout] test trace_replay::tests::checksum_grapheme_content ... ok
[INFO] [stdout] test time_travel::tests::memory_usage_stays_bounded ... ok
[INFO] [stdout] test trace_replay::tests::fnv1a_different_inputs_differ ... ok
[INFO] [stdout] test trace_replay::tests::fnv1a_empty_is_offset_basis ... ok
[INFO] [stdout] test trace_replay::tests::fnv1a_single_byte ... ok
[INFO] [stdout] test trace_replay::tests::grid_index_out_of_bounds ... ok
[INFO] [stdout] test trace_replay::tests::grid_index_valid ... ok
[INFO] [stdout] test trace_replay::tests::grid_new_correct_size ... ok
[INFO] [stdout] test trace_replay::tests::grid_new_zero_dimensions ... ok
[INFO] [stdout] test trace_replay::tests::grid_resize_replaces_contents ... ok
[INFO] [stdout] test trace_replay::tests::grid_set_cell_out_of_bounds ... ok
[INFO] [stdout] test trace_replay::tests::grid_set_cell_valid ... ok
[INFO] [stdout] test trace_replay::tests::checksum_differs_with_content ... ok
[INFO] [stdout] test trace_replay::tests::minimization_report_writers_emit_valid_json ... ok
[INFO] [stdout] test trace_replay::tests::minimizer_is_deterministic_for_same_input ... ok
[INFO] [stdout] test trace_replay::tests::parse_hex_u64_invalid_chars ... ok
[INFO] [stdout] test trace_replay::tests::parse_hex_u64_no_prefix ... ok
[INFO] [stdout] test trace_replay::tests::parse_hex_u64_valid ... ok
[INFO] [stdout] test trace_replay::tests::parse_hex_u64_wrong_length ... ok
[INFO] [stdout] test trace_replay::tests::parse_optional_str_missing ... ok
[INFO] [stdout] test trace_replay::tests::parse_optional_str_present ... ok
[INFO] [stdout] test trace_replay::tests::parse_str_missing ... ok
[INFO] [stdout] test trace_replay::tests::parse_str_present ... ok
[INFO] [stdout] test trace_replay::tests::parse_u16_in_range ... ok
[INFO] [stdout] test trace_replay::tests::parse_u16_out_of_range ... ok
[INFO] [stdout] test trace_replay::tests::parse_u64_missing ... ok
[INFO] [stdout] test trace_replay::tests::parse_u64_present ... ok
[INFO] [stdout] test trace_replay::tests::parse_u64_string_type_fails ... ok
[INFO] [stdout] test trace_replay::tests::read_cell_char ... ok
[INFO] [stdout] test trace_replay::tests::read_cell_continuation ... ok
[INFO] [stdout] test trace_replay::tests::read_cell_empty ... ok
[INFO] [stdout] test trace_replay::tests::read_cell_grapheme ... ok
[INFO] [stdout] test trace_replay::tests::read_cell_grapheme_too_long ... ok
[INFO] [stdout] test trace_replay::tests::read_cell_invalid_codepoint ... ok
[INFO] [stdout] test trace_replay::tests::read_cell_invalid_kind ... ok
[INFO] [stdout] test trace_replay::tests::read_u16_le ... ok
[INFO] [stdout] test trace_replay::tests::read_u16_truncated_fails ... ok
[INFO] [stdout] test trace_replay::tests::read_u32_le ... ok
[INFO] [stdout] test trace_replay::tests::read_u8_empty_fails ... ok
[INFO] [stdout] test trace_replay::tests::read_u8_success ... ok
[INFO] [stdout] test trace_replay::tests::resolve_payload_path_absolute ... ok
[INFO] [stdout] test trace_replay::tests::resolve_payload_path_relative ... ok
[INFO] [stdout] test trace_replay::tests::checksum_matches_between_apply_methods ... ok
[INFO] [stdout] test trace_replay::tests::fnv1a_deterministic ... ok
[INFO] [stdout] test trace_replay::tests::resolve_payload_path_traversal_blocked ... ok
[INFO] [stdout] test trace_replay::tests::trace_content_kind_values ... ok
[INFO] [stdout] test trace_replay::tests::minimize_failing_trace_reduces_and_preserves_checksum_mismatch ... ok
[INFO] [stdout] test golden::tests::noop_logger_does_not_crash ... ok
[INFO] [stdout] test golden::tests::file_logger_writes_events ... ok
[INFO] [stdout] test golden::tests::test_golden_env_capture ... ok
[INFO] [stdout] test golden::tests::golden_env_to_json_is_valid ... ok
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- golden::tests::load_golden_checksums_skips_comments_and_blanks stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'golden::tests::load_golden_checksums_skips_comments_and_blanks' (217) panicked at src/golden.rs:853:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: ["sha256:abc", "sha256:def"]
[INFO] [stdout]  right: ["blake3:abc", "blake3:def"]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60b01a6e6a8a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60b01a6e6a8a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60b01a6e6a8a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60b01a6e6a8a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60b01a6fe17a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60b01a6fe17a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x60b01a6eb442 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60b01a6eb442 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x60b01a6c3b5f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60b01a6c3b5f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60b01a6ddf19 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60b01a5f88ec - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x60b01a5f88ec - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60b01a6de0d2 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x60b01a6de0d2 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x60b01a6c3c18 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x60b01a6bb389 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60b01a6c492d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x60b01a6fea5c - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60b01a6fe913 - core[10b6fa85044e1869]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x60b01a5c6176 - core::panicking::assert_failed::hb97d70636ddd7eea
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x60b01a55efbd - ftui_harness::golden::tests::load_golden_checksums_skips_comments_and_blanks::hd25a756421ab71dc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/golden.rs:853:9
[INFO] [stdout]   22:     0x60b01a55f067 - ftui_harness::golden::tests::load_golden_checksums_skips_comments_and_blanks::{{closure}}::h413175685e28f455
[INFO] [stdout]                                at /opt/rustwide/workdir/src/golden.rs:837:57
[INFO] [stdout]   23:     0x60b01a4f8466 - core::ops::function::FnOnce::call_once::h050d0963ed6dacb6
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60b01a5ec9cb - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60b01a5ec9cb - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x60b01a5f93bb - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x60b01a5f93bb - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x60b01a5f93bb - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x60b01a5f93bb - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60b01a5f93bb - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60b01a5f93bb - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x60b01a5f93bb - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x60b01a5f4ad4 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x60b01a5f4ad4 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60b01a5fbfc2 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x60b01a5fbfc2 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x60b01a5fbfc2 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x60b01a5fbfc2 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60b01a5fbfc2 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60b01a5fbfc2 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x60b01a5fbfc2 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60b01a6e5b4f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x60b01a6e5b4f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x747b583b5aa4 - <unknown>
[INFO] [stdout]   45:     0x747b58442a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     golden::tests::load_golden_checksums_skips_comments_and_blanks
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 584 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a46dd66207bed03ad5a3599e84bbeae62bbe1e91034657c10402e097f60274ca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a46dd66207bed03ad5a3599e84bbeae62bbe1e91034657c10402e097f60274ca", kill_on_drop: false }`
[INFO] [stdout] a46dd66207bed03ad5a3599e84bbeae62bbe1e91034657c10402e097f60274ca
