[INFO] fetching crate e-tui 0.1.2...
[INFO] testing e-tui-0.1.2 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate e-tui 0.1.2 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate e-tui 0.1.2
[INFO] finished tweaking crates.io crate e-tui 0.1.2
[INFO] tweaked toml for crates.io crate e-tui 0.1.2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate e-tui 0.1.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate e-tui 0.1.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/gloridifice/e"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 91 | repository = "https://github.com/gloridifice/e"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `e-tui` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 823a0bc962122ed004a419c98a088c1f09283ed6e0a7272a9e89abaee87d348b
[INFO] running `Command { std: "docker" "start" "823a0bc962122ed004a419c98a088c1f09283ed6e0a7272a9e89abaee87d348b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "823a0bc962122ed004a419c98a088c1f09283ed6e0a7272a9e89abaee87d348b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "823a0bc962122ed004a419c98a088c1f09283ed6e0a7272a9e89abaee87d348b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "823a0bc962122ed004a419c98a088c1f09283ed6e0a7272a9e89abaee87d348b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "823a0bc962122ed004a419c98a088c1f09283ed6e0a7272a9e89abaee87d348b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/gloridifice/e"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 91 | repository = "https://github.com/gloridifice/e"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `e-tui` (manifest) generated 1 warning
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling lru v0.18.2
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling granit-parser v0.0.7
[INFO] [stderr]    Compiling darling_core v0.24.0
[INFO] [stderr]    Compiling annotate-snippets v0.12.16
[INFO] [stderr]    Compiling globset v0.4.20
[INFO] [stderr]    Compiling ignore v0.4.33
[INFO] [stderr]    Compiling encoding_rs_io v0.1.8
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling globwalk v0.8.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling nohash-hasher v0.2.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling darling_macro v0.24.0
[INFO] [stderr]    Compiling darling v0.24.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling leb128fmt v0.1.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling serde-saphyr v0.0.29
[INFO] [stderr]    Compiling wasm-encoder v0.256.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling triomphe v0.1.16
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling line-clipping v0.3.8
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling normpath v1.5.1
[INFO] [stderr]    Compiling wasmparser v0.228.0
[INFO] [stderr]    Compiling wasmi_ir v2.0.0
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling base62 v2.2.4
[INFO] [stderr]    Compiling wast v256.0.0
[INFO] [stderr]    Compiling wasmi_core v2.0.0
[INFO] [stderr]    Compiling rust-i18n-support v4.2.1
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling rust-i18n v4.2.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling fancy-regex v0.16.2
[INFO] [stderr]    Compiling wasmi v2.0.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]    Compiling rust-i18n-macro v4.2.1
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling wasmi_collections v2.0.0
[INFO] [stderr]    Compiling spin v0.9.9
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling wat v1.256.0
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling tui-syntax-highlight v0.2.0
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling unicode-script v0.5.8
[INFO] [stderr]    Compiling e-tui v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5m 31s
[INFO] running `Command { std: "docker" "inspect" "823a0bc962122ed004a419c98a088c1f09283ed6e0a7272a9e89abaee87d348b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "823a0bc962122ed004a419c98a088c1f09283ed6e0a7272a9e89abaee87d348b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/gloridifice/e"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 91 | repository = "https://github.com/gloridifice/e"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `e-tui` (manifest) generated 1 warning
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling e-tui v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 11s
[INFO] running `Command { std: "docker" "inspect" "823a0bc962122ed004a419c98a088c1f09283ed6e0a7272a9e89abaee87d348b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "823a0bc962122ed004a419c98a088c1f09283ed6e0a7272a9e89abaee87d348b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/gloridifice/e"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 91 | repository = "https://github.com/gloridifice/e"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `e-tui` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.28s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/e-tui/b1fc9d6278ca5e46/out/e_tui-b1fc9d6278ca5e46)
[INFO] [stdout] 
[INFO] [stdout] running 618 tests
[INFO] [stdout] test action::tests::dirty_state_merges_independent_frame_classes ... ok
[INFO] [stdout] test agent::tool::tests::file_references_preview_the_path_inline_without_deferring ... ok
[INFO] [stdout] test agent::tool::tests::diff_preview_preserves_path_for_syntax_selection ... ok
[INFO] [stdout] test action::tests::clipboard_preview_is_grapheme_safe_single_line_and_reports_truncation ... ok
[INFO] [stdout] test app::tests::activity_spinner_uses_the_requested_braille_sequence ... ok
[INFO] [stdout] test action::tests::persist_config_action_owns_a_complete_snapshot ... ok
[INFO] [stdout] test cache::tests::display_layout_locates_wrapped_rows ... ok
[INFO] [stdout] test agent::tool::tests::relativized_rewrites_inside_paths_and_keeps_outside_absolute ... ok
[INFO] [stdout] test cache::tests::layout_reuses_matching_generation_and_width ... ok
[INFO] [stdout] test catalog::tests::effort_label_hides_without_reasoning_or_unknown_route ... ok
[INFO] [stdout] test catalog::tests::effort_label_prefers_explicit_then_default_then_default ... ok
[INFO] [stdout] test command_catalog::tests::builtins_shadow_integrated_commands_and_keep_hints ... ok
[INFO] [stdout] test command_catalog::tests::fuzzy_order_is_prefix_then_substring_then_subsequence ... ok
[INFO] [stdout] test command_catalog::tests::one_entry_owns_completion_and_action ... ok
[INFO] [stdout] test config::tests::direct_config_deserialization_is_strict_and_complete ... ok
[INFO] [stdout] test app::tests::reading_page_margin_uses_a_stable_ceiling_quarter ... ok
[INFO] [stdout] test app::tests::normal_preview_ignores_plain_and_user_owned_content ... ok
[INFO] [stdout] test config::tests::invalid_reveal_values_are_strict_known_value_errors ... ok
[INFO] [stdout] test config::tests::known_invalid_types_and_malformed_toml_take_the_safe_full_fallback ... ok
[INFO] [stdout] test app::tests::session_usage_retains_valid_sample_across_empty_updates ... ok
[INFO] [stdout] test config::tests::pane_width_percent_uses_basis_points_and_rounds_columns_consistently ... ok
[INFO] [stdout] test config::tests::pane_width_percent_rejects_invalid_values ... ok
[INFO] [stdout] test config::tests::pane_width_percent_round_trips_as_a_percentage_value ... ok
[INFO] [stdout] test config::tests::persisted_config_omits_the_resolved_theme_cache ... ok
[INFO] [stdout] test config::tests::partial_user_config_overlays_embedded_defaults ... ok
[INFO] [stdout] test app::tests::normalized_entry_points_return_owned_results ... ok
[INFO] [stdout] test config::tests::language_inherits_validates_round_trips_and_falls_back_safely ... ok
[INFO] [stdout] test app::tests::ignored_content_is_empty_normally_but_remains_available_to_reading ... FAILED
[INFO] [stdout] test execution_history::tests::ingress_capture_prefers_backend_time_and_deduplicates_terminal_events ... ok
[INFO] [stdout] test display::tests::activity_contract_supports_stable_parented_lifecycle ... ok
[INFO] [stdout] test display::tests::input_accessories_prioritize_one_blocking_focus_and_collapse_info ... ok
[INFO] [stdout] test execution_history::tests::json_lines_round_trip_without_payload_fields ... ok
[INFO] [stdout] test execution_history::tests::ingress_capture_uses_monotonic_fallback_and_keeps_missing_starts_unknown ... ok
[INFO] [stdout] test execution_history::tests::observed_lines_preserve_empty_truncated_and_line_ending_semantics ... ok
[INFO] [stdout] test config::tests::valid_reveal_values_override_and_normalize ... ok
[INFO] [stdout] test copy::tests::semantic_copy_returns_complete_atomic_source ... ok
[INFO] [stdout] test config::tests::unknown_theme_name_is_persisted_but_runtime_palette_has_a_safe_fallback ... ok
[INFO] [stdout] test display::tests::rich_event_composes_existing_surfaces ... ok
[INFO] [stdout] test i18n::tests::language_parses_displays_and_round_trips_through_serde ... ok
[INFO] [stdout] test execution_history::tests::summaries_exclude_bodies_diffs_matches_and_unknown_arguments ... ok
[INFO] [stdout] test history_page::tests::empty_result_retains_capture_warnings ... ok
[INFO] [stdout] test history_page::tests::ranked_result_finishes_loading_without_chronological_records ... ok
[INFO] [stdout] test history_page::tests::stale_result_and_error_preserve_page_state_and_offset ... ok
[INFO] [stdout] test execution_history::tests::historical_results_use_matching_trace_metrics_and_keep_missing_duration_unknown ... ok
[INFO] [stdout] test i18n::tests::lookup_uses_explicit_language_and_unknown_keys_fall_back_to_the_key ... ok
[INFO] [stdout] test input::tests::alt_enter_toggles_multiline ... ok
[INFO] [stdout] test i18n::tests::simplified_chinese_contains_every_english_key ... ok
[INFO] [stdout] test input::tests::cjk_insert_and_delete_are_char_boundary_safe ... ok
[INFO] [stdout] test input::tests::alt_backspace_deletes_word ... ok
[INFO] [stdout] test input::tests::compaction_model_completion_preserves_the_subcommand ... ok
[INFO] [stdout] test execution_history::tests::rankings_are_bounded_stable_and_exclude_unmeasured_calls ... ok
[INFO] [stdout] test input::tests::ctrl_enter_marks_an_ordinary_prompt_for_after_turn_delivery ... ok
[INFO] [stdout] test input::tests::ctrl_c_clears_input_when_non_empty ... ok
[INFO] [stdout] test input::tests::ctrl_c_quits_only_when_idle_and_empty ... ok
[INFO] [stdout] test input::tests::ctrl_w_deletes_word ... ok
[INFO] [stdout] test i18n::tests::production_source_does_not_mutate_the_global_locale ... ok
[INFO] [stdout] test input::tests::effort_completion_fuzzy_matches_id_and_display_name ... ok
[INFO] [stdout] test input::tests::down_at_popup_bottom_restores_draft_instead_of_wrapping ... ok
[INFO] [stdout] test input::tests::enter_after_newline_sends_multiline_content ... ok
[INFO] [stdout] test input::tests::enter_always_sends_even_with_legacy_config_false ... ok
[INFO] [stdout] test input::tests::effort_space_opens_current_model_effort_completion ... ok
[INFO] [stdout] test input::tests::exit_commands_are_slash_commands ... ok
[INFO] [stdout] test input::tests::esc_interrupts_while_running ... ok
[INFO] [stdout] test input::tests::esc_restores_typed_query ... ok
[INFO] [stdout] test input::tests::global_shortcuts_are_not_composer_actions_or_text ... ok
[INFO] [stdout] test input::tests::enter_sends_highlight_even_without_navigation ... ok
[INFO] [stdout] test input::tests::ctrl_backspace_deletes_paste_block_whole ... ok
[INFO] [stdout] test input::tests::ctrl_backspace_deletes_word_with_whitespace ... ok
[INFO] [stdout] test input::tests::history_search_filters_and_loads ... ok
[INFO] [stdout] test input::tests::mixed_and_image_only_commits_preserve_order_without_marker_text ... ok
[INFO] [stdout] test input::tests::integrated_plugin_command_is_auto_completed_with_its_hint ... ok
[INFO] [stdout] test input::tests::live_directory_change_refreshes_an_open_popup ... ok
[INFO] [stdout] test input::tests::model_completion_fuzzy_matches_id_provider_and_name ... ok
[INFO] [stdout] test input::tests::image_blocks_render_atomically_and_truncate_long_names ... ok
[INFO] [stdout] test input::tests::fuzzy_search_ranks_prefix_then_substring_then_fuzzy ... ok
[INFO] [stdout] test input::tests::enter_sends_selected_command ... ok
[INFO] [stdout] test input::tests::ctrl_backspace_word_units ... ok
[INFO] [stdout] test input::tests::history_subcommands_are_described_filtered_and_fill_without_execution ... ok
[INFO] [stdout] test input::tests::model_prefix_preview_preserves_atomic_blocks_and_image_payloads ... ok
[INFO] [stdout] test input::tests::model_default_effort_completion_tab_and_escape_preserve_typed_query ... ok
[INFO] [stdout] test input::tests::multiline_navigation_maps_through_paste_block ... ok
[INFO] [stdout] test input::tests::model_space_opens_canonical_model_completion ... ok
[INFO] [stdout] test input::tests::multiline_boundaries_switch_prompt_history ... ok
[INFO] [stdout] test input::tests::model_prefix_preview_never_enters_editor_history_or_submission ... ok
[INFO] [stdout] test input::tests::new_mode_popup_closes_without_roster_or_on_second_space ... ok
[INFO] [stdout] test input::tests::multiple_paste_blocks_map_cursor_to_placeholder_boundaries ... ok
[INFO] [stdout] test input::tests::multiline_up_down_move_between_lines ... ok
[INFO] [stdout] test input::tests::multiple_paste_blocks_are_independent ... ok
[INFO] [stdout] test input::tests::new_mode_navigation_and_enter_send_the_mode ... ok
[INFO] [stdout] test input::tests::new_mode_query_filters_by_id_and_name ... ok
[INFO] [stdout] test input::tests::new_space_opens_mode_popup ... ok
[INFO] [stdout] test input::tests::new_tab_fills_first_mode_when_popup_is_closed ... ok
[INFO] [stdout] test input::tests::new_mode_tab_cycles_and_esc_restores_query ... ok
[INFO] [stdout] test input::tests::paste_text_normalizes_windows_line_endings ... ok
[INFO] [stdout] test input::tests::path_completion_descends_without_sending_and_preserves_surrounding_text ... ok
[INFO] [stdout] test input::tests::paste_block_cursor_is_atomic ... ok
[INFO] [stdout] test input::tests::path_completion_rejects_stale_results_and_escape_stays_closed ... ok
[INFO] [stdout] test input::tests::model_default_effort_completion_uses_target_not_current_route ... ok
[INFO] [stdout] test input::tests::paste_over_threshold_becomes_block ... ok
[INFO] [stdout] test input::tests::path_completion_keeps_quoted_directory_editable ... ok
[INFO] [stdout] test input::tests::shift_enter_inserts_newline ... ok
[INFO] [stdout] test input::tests::skill_command_immediately_opens_skill_completion ... ok
[INFO] [stdout] test input::tests::tab_completes_commands ... ok
[INFO] [stdout] test input::tests::tab_completes_partial_row_before_advancing ... ok
[INFO] [stdout] test input::tests::skill_with_trailing_prompt_is_not_replaced_by_completion_on_enter ... ok
[INFO] [stdout] test input::tests::skill_directory_change_refreshes_an_open_popup ... ok
[INFO] [stdout] test input::tests::shift_enter_closes_suggestion_and_breaks ... ok
[INFO] [stdout] test input::tests::space_closes_suggestions ... ok
[INFO] [stdout] test input::tests::skill_completion_filters_colon_and_space_forms_to_canonical_colon ... ok
[INFO] [stdout] test input::tests::slash_opens_full_command_list ... ok
[INFO] [stdout] test input::tests::up_at_popup_top_recalls_previous_prompt ... ok
[INFO] [stdout] test input_page::tests::directional_move_skips_disabled_targets ... ok
[INFO] [stdout] test input_page::tests::effort_page_has_no_fake_focus_when_unavailable ... ok
[INFO] [stdout] test input_page::tests::compaction_model_activation_does_not_select_conversation_model ... ok
[INFO] [stdout] test input::tests::up_down_navigate_and_fill_buffer ... ok
[INFO] [stdout] test input_page::tests::arrows_and_vim_keys_normalize_to_the_same_direction ... ok
[INFO] [stdout] test input_page::tests::empty_model_catalog_has_no_fake_focus ... ok
[INFO] [stdout] test input_page::tests::focus_reconciles_by_stable_id ... ok
[INFO] [stdout] test input::tests::typed_long_text_is_not_a_block ... ok
[INFO] [stdout] test input_page::tests::effort_activation_sends_the_full_selection_and_closes ... ok
[INFO] [stdout] test input_page::tests::model_marks_toggle_reopen_and_select_across_provider_refreshes ... ok
[INFO] [stdout] test input_page::tests::localized_page_rebuild_preserves_stable_targets_and_active_edits ... ok
[INFO] [stdout] test input_page::tests::model_activation_sends_selection_and_closes ... ok
[INFO] [stdout] test input_page::tests::model_catalog_keeps_stable_focus_after_reordering ... ok
[INFO] [stdout] test input_page::tests::question_page_uses_h_l_for_questions_and_j_k_for_options ... ok
[INFO] [stdout] test input_page::tests::question_space_toggles_multi_select_without_leaving_the_question ... ok
[INFO] [stdout] test input_page::tests::resume_page_filters_progressive_rows_and_attaches_selection ... ok
[INFO] [stdout] test input_page::tests::question_free_text_keeps_h_l_as_text ... ok
[INFO] [stdout] test input_page::tests::resume_search_accepts_hjkl_as_text_and_arrows_navigate ... ok
[INFO] [stdout] test input_page::tests::model_marks_ignore_missing_targets_and_respect_reloaded_bindings ... ok
[INFO] [stdout] test input_page::tests::viewport_is_bounded ... ok
[INFO] [stdout] test interaction::tests::cancellation_discards_pending_resize ... ok
[INFO] [stdout] test interaction::tests::cancellation_waits_for_admission_and_preserves_new_submissions ... ok
[INFO] [stdout] test input_page::tests::settings_and_login_use_the_shared_focus_graph ... ok
[INFO] [stdout] test interaction::tests::expanded_drag_clamps_the_message_minimum_and_collapses_preview ... ok
[INFO] [stdout] test input_page::tests::theme_activation_changes_config_and_requests_persistence ... ok
[INFO] [stdout] test input_page::tests::text_editor_keeps_vim_letters ... ok
[INFO] [stdout] test input_page::tests::model_default_effort_applies_to_picker_and_marks_only_when_supported ... ok
[INFO] [stdout] test interaction::tests::prompt_queue_prioritizes_asap_and_cancels_them_as_a_batch ... ok
[INFO] [stdout] test interaction::tests::rejected_admission_retains_payload_without_auto_retry ... ok
[INFO] [stdout] test key_mapping::tests::key_mapping_normalizes_shift_and_rejects_release ... ok
[INFO] [stdout] test key_mapping::tests::key_mapping_model_letters_respect_chords_and_effective_bindings ... ok
[INFO] [stdout] test link_copy::tests::quick_links_after_chinese_colon_are_discovered_and_tagged ... ok
[INFO] [stdout] test key_mapping::tests::history_scope_keeps_toggle_and_navigation_overrides ... ok
[INFO] [stdout] test key_mapping::tests::key_mapping_conflicts_report_editable_source_paths ... ok
[INFO] [stdout] test interaction::tests::collapsed_drag_restores_at_sixteen_content_columns_and_continues_left ... ok
[INFO] [stdout] test link_copy::tests::quick_links_capacity_validation_and_stale_generation ... ok
[INFO] [stdout] test key_mapping::tests::key_mapping_defaults_and_platforms ... ok
[INFO] [stdout] test interaction::tests::duplicate_remote_prompts_are_authoritative_not_text_matched ... ok
[INFO] [stdout] test interaction::tests::impossible_small_width_stays_collapsed_without_violating_minimum ... ok
[INFO] [stdout] test link_copy::tests::quick_links_bound_total_filesystem_hypotheses ... ok
[INFO] [stdout] test link_copy::tests::quick_links_do_not_join_space_separated_command_syntax ... ok
[INFO] [stdout] test link_copy::tests::quick_links_discover_mixed_paths_without_probing_prose ... ok
[INFO] [stdout] test link_copy::tests::quick_links_reject_uri_whitespace_but_keep_paths_and_encoded_uris ... ok
[INFO] [stdout] test link_copy::tests::quick_links_soft_boundaries_annotate_and_longest_overlap_wins ... ok
[INFO] [stdout] test link_copy::tests::quick_links_group_chinese_wrapper_hypotheses_and_require_existence ... ok
[INFO] [stdout] test link_copy::tests::quick_links_suffix_crosses_styles_without_changing_source_text ... ok
[INFO] [stdout] test link_copy::tests::quick_links_reject_bare_slash ... ok
[INFO] [stdout] test login::tests::api_key_editor_treats_hjkl_as_secret_text ... ok
[INFO] [stdout] test login::tests::manual_callback_prompt_keeps_notice_actions_before_masked_entry ... ok
[INFO] [stdout] test login::tests::native_notice_actions_open_and_copy_explicit_values ... ok
[INFO] [stdout] test login::tests::menu_opens_subpages ... ok
[INFO] [stdout] test login::tests::native_auth_uses_stable_methods_and_ephemeral_secret_replies ... ok
[INFO] [stdout] test link_copy::tests::quick_links_reject_cpp_scopes_but_keep_real_targets ... ok
[INFO] [stdout] test login::tests::native_prompt_cancellation_drops_the_secret_buffer ... ok
[INFO] [stdout] test login::tests::native_prompt_preserves_empty_text_answers ... ok
[INFO] [stdout] test link_copy::tests::quick_links_reject_separator_only_targets_in_all_contexts ... ok
[INFO] [stdout] test login::tests::native_logout_filters_non_stored_credentials_and_rejects_stale_events ... ok
[INFO] [stdout] test login::tests::provider_refresh_reconciles_focus_by_stable_id ... ok
[INFO] [stdout] test login::tests::native_pages_always_offer_a_way_to_cancel_and_leave ... ok
[INFO] [stdout] test key_mapping::tests::key_mapping_overlay_disable_and_conflicts ... ok
[INFO] [stdout] test mermaid::tests::html_entities_decoded ... ok
[INFO] [stdout] test mermaid::tests::html_parser_extracts_classes ... ok
[INFO] [stdout] test login::tests::proxy_form_cycles_protocol_and_saves ... ok
[INFO] [stdout] test login::tests::refresh_closes_actions_whose_stable_target_disappeared ... ok
[INFO] [stdout] test login::tests::proxy_delete_requires_explicit_confirmation ... ok
[INFO] [stdout] test login::tests::non_writable_provider_is_not_actionable ... ok
[INFO] [stdout] test login::tests::provider_enter_opens_api_key_edit_and_sends ... ok
[INFO] [stdout] test model_defaults::tests::model_defaults_reject_malformed_and_duplicate_routes ... ok
[INFO] [stdout] test model_defaults::tests::model_defaults_round_trip_update_and_keep_providers_separate ... ok
[INFO] [stdout] test mouse_selection::tests::drag_clamps_to_viewport_not_to_text ... ok
[INFO] [stdout] test mermaid::tests::wasm_parses ... ok
[INFO] [stdout] test mouse_selection::tests::only_committed_compatible_epochs_can_copy ... ok
[INFO] [stdout] test mouse_selection::tests::screen_ranges_include_adjacent_panes_in_both_directions ... ok
[INFO] [stdout] test mouse_selection::tests::split_pane_rows_exclude_neighboring_text_and_clamp_crossing_drags ... ok
[INFO] [stdout] test mouse_selection::tests::visual_spaces_and_blank_rows_have_one_policy ... ok
[INFO] [stdout] test page_core::tests::focus_reconciles_stable_ids_and_skips_disabled_nodes ... ok
[INFO] [stdout] test model_marks::tests::model_marks_reject_invalid_persisted_associations ... ok
[INFO] [stdout] test page_core::tests::modified_shortcuts_are_not_focus_directions ... ok
[INFO] [stdout] test model_marks::tests::model_marks_toggle_reassign_and_round_trip ... ok
[INFO] [stdout] test mouse_selection::tests::click_unmatched_reports_and_cancel_do_not_copy ... ok
[INFO] [stdout] test mouse_selection::tests::wide_combining_and_zwj_graphemes_are_emitted_once ... ok
[INFO] [stdout] test notice::tests::clipboard_notice_formats_and_honors_legacy_duration_floor ... ok
[INFO] [stdout] test mermaid::tests::bad_source_errors ... ok
[INFO] [stdout] test mermaid::tests::renders_simple_graph ... ok
[INFO] [stdout] test page_core::tests::text_editor_does_not_insert_modified_shortcut_letters ... ok
[INFO] [stdout] test page_core::tests::text_editor_keeps_vim_letters_as_text ... ok
[INFO] [stdout] test page_core::tests::viewport_stays_bounded ... ok
[INFO] [stdout] test path_completion::tests::candidate_policy_matches_case_insensitive_substrings ... ok
[INFO] [stdout] test preview::tests::identity_change_resets_reveal_but_same_target_revision_preserves_it ... ok
[INFO] [stdout] test path_completion::tests::candidate_policy_preserves_spelling_orders_directories_and_limits_results ... ok
[INFO] [stdout] test path_completion::tests::tokens_preserve_unicode_surroundings_and_quote_spaces ... ok
[INFO] [stdout] test preview::tests::cached_target_is_reused_without_new_resolution ... ok
[INFO] [stdout] test preview::tests::clear_discards_cached_session_content ... ok
[INFO] [stdout] test preview::tests::clear_discards_target_and_shows_empty_pane ... ok
[INFO] [stdout] test preview::tests::page_intent_restarts_the_same_live_target_as_one_page ... ok
[INFO] [stdout] test preview::tests::revision_and_error_completions_are_race_safe_across_policies ... ok
[INFO] [stdout] test preview::tests::revision_change_invalidates_only_materialized_preview_layout ... ok
[INFO] [stdout] test preview::tests::same_target_revision_refresh_preserves_scroll ... ok
[INFO] [stdout] test preview::tests::target_change_resets_scroll_and_late_completion_only_populates_cache ... ok
[INFO] [stdout] test profile::tests::counting_backend_counts_diff_cells_without_changing_output ... ok
[INFO] [stdout] test profile::tests::counting_writer_counts_successful_bytes ... ok
[INFO] [stdout] test profile::tests::disabled_metrics_store_nothing ... ok
[INFO] [stdout] test profile::tests::distribution_uses_nearest_rank_ceiling ... ok
[INFO] [stdout] test profile::tests::metrics_are_bounded_and_report_required_fields ... ok
[INFO] [stdout] test projection::assistant::tests::skill_invocation_projects_to_compact_skill_card ... ok
[INFO] [stdout] test projection::store::tests::indexes_identity_unit_surface_and_generation ... ok
[INFO] [stdout] test projection::store::tests::node_revision_changes_only_when_that_node_changes ... ok
[INFO] [stdout] test projection::tests::replacement_uses_canonical_surface_owners ... ok
[INFO] [stdout] test projection::tool::tests::folded_historical_files_use_trace_span ... ok
[INFO] [stdout] test projection::tool::tests::pathless_or_multi_path_hunks_are_not_one_file_activity ... ok
[INFO] [stdout] test preview::tests::wheel_manual_bottom_survives_growth_but_not_target_replacement ... ok
[INFO] [stdout] test preview::tests::wheel_manual_top_survives_revision_but_not_target_replacement ... ok
[INFO] [stdout] test preview::tests::target_changes_do_not_invalidate_transcript_cache ... ok
[INFO] [stdout] test projection::tool::tests::single_path_hunks_are_file_activities ... ok
[INFO] [stdout] test projection::tool::tests::skill_reads_do_not_fold_and_keep_identity_on_settlement ... ok
[INFO] [stdout] test projection::store::tests::replacement_and_removal_preserve_consistent_indexes ... ok
[INFO] [stdout] test reading::tests::markdown_links_are_items_owned_by_one_block ... ok
[INFO] [stdout] test projection::tests::custom_append_is_bounded_and_custom_replace_is_rejected ... ok
[INFO] [stdout] test projection::workflow::tests::compaction_legacy_labels_remain_lowercase_without_inventing_a_model ... ok
[INFO] [stdout] test reading::tests::ids_and_copy_payload_survive_width_independent_derivation ... ok
[INFO] [stdout] test reading::tests::one_tool_lifecycle_owns_adapter_items_and_preview ... ok
[INFO] [stdout] test render::tests::chinese_code_block_uses_localized_chrome ... ok
[INFO] [stdout] test render::tests::emphasis_is_styled ... ok
[INFO] [stdout] test reading::tests::surface_replacement_and_tool_settlement_reconcile_by_canonical_owner ... ok
[INFO] [stdout] test reading::tests::spatial_item_navigation_clamps_boundaries_and_preserves_ownership ... ok
[INFO] [stdout] test render::tests::inline_code_is_padded_chip ... ok
[INFO] [stdout] test render::tests::heading_strips_markers_and_uses_level_colors ... ok
[INFO] [stdout] test render::tests::inline_code_zero_padding_emits_no_backgrounded_spaces ... ok
[INFO] [stdout] test render::tests::link_renders_text_and_underlined_url ... ok
[INFO] [stdout] test render::tests::inline_code_respects_configured_padding_each_side ... ok
[INFO] [stdout] test render::tests::autolink_does_not_duplicate_url ... ok
[INFO] [stdout] test render::tests::list_items_get_markers ... ok
[INFO] [stdout] test render::tests::list_items_keep_escaped_markers_literal ... ok
[INFO] [stdout] test reading::tests::ids_survive_resize_streaming_and_history_prepend_while_hidden_reasoning_is_excluded ... ok
[INFO] [stdout] test render::tests::loose_list_item_paragraphs_stay_on_separate_rows ... ok
[INFO] [stdout] test render::tests::list_items_keep_logical_rows_when_no_width_is_resolved ... ok
[INFO] [stdout] test render::tests::code_block_gets_blank_separators ... ok
[INFO] [stdout] test render::tests::nested_block_content_in_a_list_item_becomes_rows ... ok
[INFO] [stdout] test render::tests::nested_quote_stacks_bars ... ok
[INFO] [stdout] test render::tests::ordered_list_numbers_per_level ... ok
[INFO] [stdout] test render::tests::long_table_shows_every_row_with_separators ... ok
[INFO] [stdout] test render::tests::ordered_numbers_follow_the_source_across_nesting ... ok
[INFO] [stdout] test render::tests::paragraph_soft_break_maps_lines ... ok
[INFO] [stdout] test render::tests::over_wide_list_items_hang_under_their_text_column ... ok
[INFO] [stdout] test render::tests::quote_prefix_and_line_map ... ok
[INFO] [stdout] test render::tests::nested_list_indents_two_per_level ... ok
[INFO] [stdout] test render::tests::over_wide_quote_lines_repeat_their_bars_on_every_row ... ok
[INFO] [stdout] test render::tests::table_cell_renders_bold_and_code ... ok
[INFO] [stdout] test render::tests::table_cell_truncates_to_column_width ... ok
[INFO] [stdout] test render::tests::table_raw_preserved_for_copy ... ok
[INFO] [stdout] test reading::tests::markdown_units_cover_semantic_kinds_and_share_render_geometry ... ok
[INFO] [stdout] test render::tests::table_renders_boxed_and_atomic ... ok
[INFO] [stdout] test render::tests::code_block_fence_mapping ... ok
[INFO] [stdout] test render::tests::quick_links_render_before_wrap_and_preserve_complete_source ... ok
[INFO] [stdout] test render::tests::table_uses_available_width_before_wrapping ... ok
[INFO] [stdout] test render::tests::table_wraps_to_fit_width_limit ... ok
[INFO] [stdout] test render::tests::units_carry_raw_source ... ok
[INFO] [stdout] test render_state::status_flash::tests::status_flash_effort_uses_effective_ids_and_clears_hidden_entries ... ok
[INFO] [stdout] test render_state::status_flash::tests::status_flash_refresh_and_restart_are_independent ... ok
[INFO] [stdout] test render::tests::top_level_bullet_marker_is_coral_and_nested_keeps_muted_tone ... ok
[INFO] [stdout] test render_state::status_flash::tests::status_flash_timing_is_bounded_and_requests_a_final_frame ... ok
[INFO] [stdout] test render::tests::weak_markdown_routes_structure_and_code_through_weak_semantics ... ok
[INFO] [stdout] test resume::tests::relative_age_clamps_future_modifications_until_one_second_old ... ok
[INFO] [stdout] test render::tests::task_list_checkboxes ... ok
[INFO] [stdout] test render::tests::long_mermaid_block_shows_every_diagram_row ... ok
[INFO] [stdout] test render::tests::streaming_fenced_code_keeps_the_current_unclosed_line ... ok
[INFO] [stdout] test reveal::tests::admission_waits_then_flushes_on_idle_or_settlement ... ok
[INFO] [stdout] test reveal::tests::preview_block_mode_reveals_the_complete_block_in_one_fade_group ... ok
[INFO] [stdout] test reveal::tests::preview_code_append_preserves_progress_but_replacement_reconciles ... ok
[INFO] [stdout] test reveal::tests::preview_resize_preserves_semantic_frontier ... ok
[INFO] [stdout] test reveal::tests::later_append_restarts_idle_stream_without_recoloring_prefix ... ok
[INFO] [stdout] test reveal::tests::preview_track_reveals_wrapped_rows_not_graphemes ... ok
[INFO] [stdout] test reveal::tests::streaming_fade_continues_after_visible_queue_empties ... ok
[INFO] [stdout] test reveal::tests::variable_profile_support_remains_generic ... ok
[INFO] [stdout] test reveal::tests::width_only_line_reflow_keeps_signature ... ok
[INFO] [stdout] test reveal::tests::zero_rate_disables_preview_block_fade ... ok
[INFO] [stdout] test reveal::tests::zero_rate_reveals_the_admitted_target_immediately ... ok
[INFO] [stdout] test resume::tests::relative_ages_use_integer_adjacent_units_and_exact_refresh_boundaries ... ok
[INFO] [stdout] test reveal::tests::graphemes_are_not_split ... ok
[INFO] [stdout] test reveal::tests::delayed_tick_does_not_catch_up_batches ... ok
[INFO] [stdout] test reveal::tests::profile_preserves_styles_and_fades_only_active_group ... ok
[INFO] [stdout] test reveal::tests::streaming_code_block_growth_and_settlement_keep_the_painted_frontier ... ok
[INFO] [stdout] test reveal::tests::reveal_and_fade_due_together_age_old_group_before_new_group ... ok
[INFO] [stdout] test runtime::command::tests::help_requests_the_shared_modal_without_mutating_the_transcript ... ok
[INFO] [stdout] test runtime::command::tests::compaction_model_configuration_works_while_a_new_conversation_is_drafted ... ok
[INFO] [stdout] test runtime::command::tests::model_argument_selects_canonical_or_unique_bare_reference ... ok
[INFO] [stdout] test runtime::command::tests::econfig_prints_adapter_path_without_an_agent_request ... ok
[INFO] [stdout] test runtime::command::tests::effort_argument_selects_current_models_declared_effort ... ok
[INFO] [stdout] test runtime::command::tests::copy_without_source_or_with_arguments_reports_a_local_error ... ok
[INFO] [stdout] test runtime::controller::effect::tests::history_path_insertion_is_guarded_and_session_scoped ... ok
[INFO] [stdout] test runtime::controller::effect::tests::config_failures_use_operation_specific_messages ... ok
[INFO] [stdout] test runtime::command::tests::compaction_model_commands_reuse_catalog_without_selecting_chat_model ... ok
[INFO] [stdout] test runtime::controller::effect::tests::path_results_require_current_workspace_and_composer_context ... ok
[INFO] [stdout] test runtime::command::tests::skill_can_be_the_first_submission_with_immediate_feedback ... ok
[INFO] [stdout] test runtime::command::tests::pi_login_and_logout_are_local_authentication_commands ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::key_mapping_approval_requires_explicit_response_and_paste_obeys_context ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::history_opens_top50_directly_and_tab_switches_without_query ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::key_mapping_global_pages_preserve_drafts_and_protect_modals ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::key_mapping_composer_search_and_suggestion_have_independent_bindings ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::key_mapping_queue_submission_and_cancel_are_remapped_without_fallback ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::key_mapping_page_browse_and_text_edit_do_not_use_disabled_defaults ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::key_mapping_reading_exit_and_item_return_preserve_complete_source ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::key_mapping_model_marks_persist_and_select_without_touching_the_draft ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::key_mapping_help_uses_effective_labels_and_full_screen_navigation ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::model_default_effort_command_persists_and_applies_only_on_selection ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::quick_links_agent_settlement_arms_targets_only_until_the_next_user_turn ... ok
[INFO] [stdout] test runtime::command::tests::model_default_effort_command_validates_route_and_never_calls_backend ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::key_mapping_reload_is_atomic_and_not_persisted ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::quick_links_latest_message_validation_and_source_layout_are_stale_safe ... ok
[INFO] [stdout] test runtime::command::tests::history_default_and_fixed_actions_dispatch_locally_and_reject_extras ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::quick_links_key_mapping_copies_without_editing_and_respects_contexts ... ok
[INFO] [stdout] test runtime::controller::model_tests::model_default_effort_is_captured_in_queue_and_does_not_replace_restored_effort ... ok
[INFO] [stdout] test runtime::controller::model_tests::status_flash_catalog_changes_in_drafts_leave_content_caches_alone ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::slash_copy_writes_the_latest_completed_assistant_markdown_source ... ok
[INFO] [stdout] test runtime::controller::model_tests::temporary_model_cancelled_selection_restores_without_sending ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::key_mapping_reading_fast_movement_remaps_and_disables_without_global_fallback ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::slash_help_opens_the_modal_without_a_transcript_item ... ok
[INFO] [stdout] test runtime::controller::key_mapping_tests::key_mapping_reading_fast_movement_matches_fifteen_cursor_steps ... ok
[INFO] [stdout] test runtime::controller::model_tests::temporary_model_image_only_body_retains_bytes_without_the_modifier ... ok
[INFO] [stdout] test runtime::controller::model_tests::temporary_model_invalid_prefix_and_empty_input_do_not_send ... ok
[INFO] [stdout] test runtime::controller::model_tests::status_flash_attachment_resets_feedback_and_effort_only_changes_schedule ... ok
[INFO] [stdout] test runtime::controller::model_tests::temporary_model_new_draft_materializes_after_selection_and_restores_after_echo ... ok
[INFO] [stdout] test runtime::controller::model_tests::temporary_model_keeps_steering_and_tool_steps_then_restores_before_after_turn ... ok
[INFO] [stdout] test runtime::controller::resume_tests::resume_age_refresh_is_page_scoped_and_consumes_each_deadline_once ... ok
[INFO] [stdout] test runtime::controller::resume_tests::resume_demand_waits_for_geometry_then_prefetches_at_boundary ... ok
[INFO] [stdout] test runtime::controller::model_tests::temporary_model_restores_on_interrupt_failure_and_before_new_immediate_input ... ok
[INFO] [stdout] test runtime::controller::model_tests::temporary_model_new_failure_and_cancelled_draft_restore_the_original ... ok
[INFO] [stdout] test runtime::controller::resume_tests::resume_rejects_closed_reopened_and_workspace_stale_results ... ok
[INFO] [stdout] test runtime::controller::resume_tests::resume_search_scans_unloaded_rows_and_stops_when_cleared_or_exhausted ... ok
[INFO] [stdout] test runtime::controller::model_tests::temporary_model_unrelated_attachment_discards_restoration_state ... ok
[INFO] [stdout] test runtime::controller::model_tests::temporary_model_preserves_original_across_marked_steering_and_queued_marks ... ok
[INFO] [stdout] test runtime::controller::resume_tests::resume_skipped_batch_keeps_loading_until_a_valid_candidate_or_end ... ok
[INFO] [stdout] test runtime::controller::model_tests::temporary_model_errors_preserve_prompts_and_block_until_restored ... ok
[INFO] [stdout] test runtime::controller::selection_tests::native_select_keeps_the_focused_option_visible_while_scrolling ... ok
[INFO] [stdout] test runtime::controller::selection_tests::inbound_link_validation_renders_tag_and_copies_without_suffix ... ok
[INFO] [stdout] test runtime::controller::selection_tests::selection_never_expands_unrevealed_markdown ... ok
[INFO] [stdout] test runtime::controller::selection_tests::selection_copies_page_masks_and_collapsed_labels_not_source ... ok
[INFO] [stdout] test runtime::controller::selection_tests::selection_copies_topmost_suggestions_help_toasts_and_visible_ellipsis ... ok
[INFO] [stdout] test runtime::controller::selection_tests::wheel_does_not_scroll_during_separator_capture ... ok
[INFO] [stdout] test runtime::controller::selection_tests::selection_clipboard_effect_runs_unlocked_once_and_reports_both_outcomes ... ok
[INFO] [stdout] test runtime::controller::tests::asap_dispatches_between_turns_before_status_settles ... ok
[INFO] [stdout] test runtime::controller::tests::asap_dispatches_during_a_turn_while_after_turn_waits_for_idle ... ok
[INFO] [stdout] test runtime::controller::selection_tests::selection_resize_cannot_leave_the_presentation_clock_held ... ok
[INFO] [stdout] test runtime::controller::tests::clipboard_image_completion_targets_only_the_visible_composer ... ok
[INFO] [stdout] test runtime::controller::tests::authentication_events_preserve_the_draft_session_and_prompt_queue ... ok
[INFO] [stdout] test runtime::controller::tests::clipboard_read_failure_becomes_visible_without_reentrant_locking ... ok
[INFO] [stdout] test runtime::controller::tests::escape_cancels_all_asap_before_after_turn_candidates ... ok
[INFO] [stdout] test runtime::controller::tests::failed_image_draft_materialization_restores_the_atomic_block ... ok
[INFO] [stdout] test runtime::controller::tests::first_direct_user_message_commits_the_attached_new_conversation ... ok
[INFO] [stdout] test runtime::controller::tests::idle_agent_accepts_enter_while_command_is_pending ... ok
[INFO] [stdout] test runtime::controller::tests::image_prompt_queues_and_dispatches_without_losing_bytes ... ok
[INFO] [stdout] test runtime::controller::tests::external_editor_text_only_targets_the_visible_composer ... ok
[INFO] [stdout] test runtime::controller::tests::queue_acknowledgments_are_session_scoped_and_drive_the_clear_barrier ... ok
[INFO] [stdout] test runtime::controller::tests::idle_submission_joins_existing_queue_before_priority_dispatch ... ok
[INFO] [stdout] test runtime::controller::tests::queued_asap_reaches_idle_agent_while_command_is_pending ... ok
[INFO] [stdout] test runtime::controller::tests::queued_prompt_is_claimed_atomically_when_idle ... ok
[INFO] [stdout] test runtime::controller::tests::session_cost_is_scoped_validated_and_does_not_invalidate_transcript ... ok
[INFO] [stdout] test runtime::controller::tests::reload_language_refreshes_suggestions_without_resetting_preview_semantics ... ok
[INFO] [stdout] test runtime::controller::tests::settings_language_change_updates_live_state_and_invalidates_localized_caches ... ok
[INFO] [stdout] test runtime::executor::tests::executor_preserves_interleaved_agent_and_effect_order ... ok
[INFO] [stdout] test runtime::executor::tests::executor_reports_transport_failure_after_callers_release_frontend_state ... ok
[INFO] [stdout] test runtime::controller::tests::rejected_submission_clears_pending_work ... ok
[INFO] [stdout] test runtime::executor::tests::executor_returns_normalized_failures_and_preview_completion ... ok
[INFO] [stdout] test runtime::input::tests::empty_bracketed_paste_reads_the_clipboard_itself ... ok
[INFO] [stdout] test runtime::input::tests::input_page_precedes_approval_and_reading ... ok
[INFO] [stdout] test runtime::controller::selection_tests::wheel_routes_only_to_pointed_pane ... ok
[INFO] [stdout] test runtime::controller::tests::typing_at_requests_paths_from_the_session_workspace ... ok
[INFO] [stdout] test runtime::input::tests::help_owns_navigation_and_the_global_toggle_over_other_contexts ... ok
[INFO] [stdout] test runtime::input::tests::quick_links_entry_respects_protected_focus_and_exact_modifiers ... ok
[INFO] [stdout] test runtime::input::tests::wheel_preserves_coordinates_in_every_focus ... ok
[INFO] [stdout] test runtime::input::vt::tests::bracketed_paste_becomes_one_event_with_normalized_newlines ... ok
[INFO] [stdout] test runtime::input::vt::tests::coalesced_chunk_does_not_promote_earlier_backspace ... ok
[INFO] [stdout] test runtime::input::vt::tests::cr_and_lf_are_enter ... ok
[INFO] [stdout] test runtime::input::vt::tests::csi_u_forms_include_escape ... ok
[INFO] [stdout] test runtime::input::vt::tests::enter_carries_native_modifiers ... ok
[INFO] [stdout] test runtime::input::vt::tests::escape_then_char_is_alt_key ... ok
[INFO] [stdout] test runtime::input::vt::tests::escape_then_del_is_alt_backspace ... ok
[INFO] [stdout] test runtime::input::vt::tests::etb_without_backspace_snapshot_stays_ctrl_w ... ok
[INFO] [stdout] test runtime::input::vt::tests::focus_reports_are_parsed_without_reaching_the_composer ... ok
[INFO] [stdout] test runtime::input::vt::tests::incomplete_sequence_is_dropped_on_timeout ... ok
[INFO] [stdout] test runtime::input::vt::tests::lone_escape_flushes_after_timeout ... ok
[INFO] [stdout] test runtime::input::vt::tests::modified_navigation_and_tilde_keys ... ok
[INFO] [stdout] test runtime::input::vt::tests::modify_other_keys_forms_include_escape ... ok
[INFO] [stdout] test runtime::input::vt::tests::navigation_sequences ... ok
[INFO] [stdout] test runtime::input::vt::tests::paste_marker_split_across_chunks ... ok
[INFO] [stdout] test runtime::input::vt::tests::paste_without_close_marker_is_held_until_timeout_flush ... ok
[INFO] [stdout] test runtime::input::vt::tests::plain_text_and_cjk_decode_to_chars ... ok
[INFO] [stdout] test runtime::input::vt::tests::raw_bs_without_ctrl_is_plain_backspace ... ok
[INFO] [stdout] test runtime::input::vt::tests::raw_del_ignores_ctrl_without_a_backspace_snapshot ... ok
[INFO] [stdout] test runtime::input::vt::tests::reader_time_snapshot_disambiguates_raw_backspace_and_ctrl_h ... ok
[INFO] [stdout] test runtime::input::vt::tests::sgr_mouse_scroll_and_primary_drag_are_parsed_across_chunks ... ok
[INFO] [stdout] test runtime::input::vt::tests::ss3_application_arrows ... ok
[INFO] [stdout] test runtime::input::vt::tests::unknown_csi_is_dropped_immediately ... ok
[INFO] [stdout] test runtime::input::vt::tests::utf8_split_across_chunks_is_reassembled ... ok
[INFO] [stdout] test runtime::input::vt::tests::windows_terminal_backspace_byte_table ... ok
[INFO] [stdout] test runtime::policy::tests::animation_interval_clamps_to_the_shared_minimum ... ok
[INFO] [stdout] test runtime::input::tests::reading_view_suppresses_both_paste_paths ... ok
[INFO] [stdout] test runtime::input::vt::tests::control_bytes_map_to_keys ... ok
[INFO] [stdout] test runtime::policy::tests::shared_fairness_limits_admit_only_before_each_budget ... ok
[INFO] [stdout] test runtime::policy::tests::streaming_delta_classification_requires_visible_assistant_content ... ok
[INFO] [stdout] test runtime::ports::tests::scripted_ports_are_deterministic_and_record_normalized_payloads ... ok
[INFO] [stdout] test runtime::ports::tests::scripted_terminal_restoration_records_success_and_failure ... ok
[INFO] [stdout] test runtime::scheduler::tests::held_selection_defers_live_work_and_resumes_without_losing_it ... ok
[INFO] [stdout] test runtime::scheduler::tests::interactive_request_preempts_content_deadline ... ok
[INFO] [stdout] test runtime::scheduler::tests::repeated_requests_coalesce_at_one_deadline ... ok
[INFO] [stdout] test runtime::scheduler::tests::scheduler_is_idle_after_due_frame_completes ... ok
[INFO] [stdout] test runtime::state::animation::tests::tick_advances_and_wraps_the_activity_frame ... ok
[INFO] [stdout] test runtime::state::session::tests::first_skill_in_draft_has_immediate_card_and_can_be_restored_on_failure ... ok
[INFO] [stdout] test runtime::policy::tests::idle_deadline_wait_does_not_periodically_wake ... ok
[INFO] [stdout] test runtime::state::session::tests::skill_echo_replaces_local_card_before_thinking_and_keeps_full_copy_source ... ok
[INFO] [stdout] test runtime::state::session::tests::submission_is_visible_and_working_before_echo_then_reconciles_once ... ok
[INFO] [stdout] test runtime::state::session::tests::non_optimistic_skill_echo_is_inserted_before_running_thinking ... ok
[INFO] [stdout] test runtime::state::tests::compaction_feedback_waits_for_fresh_usage_and_survives_history ... ok
[INFO] [stdout] test runtime::state::tests::direct_command_result_refreshes_the_same_preview_target ... ok
[INFO] [stdout] test runtime::input::vt::tests::key_events_are_press_only ... ok
[INFO] [stdout] test runtime::state::tests::pi_tool_result_waits_for_the_following_turn_start ... ok
[INFO] [stdout] test runtime::state::tests::result_before_call_settles_to_the_same_unified_mutation_diff ... ok
[INFO] [stdout] test runtime::state::tests::historical_tool_metrics_do_not_derive_duration_from_replay_time ... ok
[INFO] [stdout] test runtime::state::tests::unified_mutation_diff_takes_priority_over_result_hunks ... ok
[INFO] [stdout] test runtime::terminal::tests::disabled_sync_writes_only_frame_data ... ok
[INFO] [stdout] test runtime::terminal::tests::failed_restore_remains_retryable_until_one_attempt_succeeds ... ok
[INFO] [stdout] test runtime::terminal::tests::finish_sync_emits_end_but_preserves_first_error ... ok
[INFO] [stdout] test runtime::terminal::tests::sync_commands_bracket_output ... ok
[INFO] [stdout] test runtime::state::tests::session_reset_clears_preview_identity_and_freshness ... ok
[INFO] [stdout] test settings::tests::category_switch_retains_or_clamps_remembered_item ... ok
[INFO] [stdout] test settings::tests::bool_edits_as_two_option_choice ... ok
[INFO] [stdout] test runtime::state::tests::compaction_feedback_settlement_before_start_preserves_completed_label ... ok
[INFO] [stdout] test settings::tests::enter_edits_choice_confirm_and_esc_cancel ... ok
[INFO] [stdout] test runtime::controller::selection_tests::selection_holds_screen_without_materialization_and_restores_deferred_updates ... ok
[INFO] [stdout] test settings::tests::esc_exits ... ok
[INFO] [stdout] test settings::tests::left_right_and_hl_switch_categories_directly ... ok
[INFO] [stdout] test settings::tests::enter_edits_number_confirm_and_cancel ... ok
[INFO] [stdout] test settings::tests::jk_and_arrows_move_items ... ok
[INFO] [stdout] test settings::tests::reveal_inputs_apply_valid_values_and_retain_old_values_when_invalid ... ok
[INFO] [stdout] test settings::tests::mode_choice_edits_over_the_roster ... ok
[INFO] [stdout] test settings::tests::stale_default_mode_stays_selectable ... ok
[INFO] [stdout] test settings::tests::thinking_display_choice_edits_and_line_budget_input ... ok
[INFO] [stdout] test settings::tests::page_align_choice_edits ... ok
[INFO] [stdout] test settings::tests::stale_theme_stays_selectable ... ok
[INFO] [stdout] test syntax::tests::unknown_and_oversized_inputs_fall_back_to_code_text_role ... ok
[INFO] [stdout] test theme::tests::missing_separator_group_is_rejected ... ok
[INFO] [stdout] test theme::tests::padding_accepts_scalar_and_separate_tables ... ok
[INFO] [stdout] test theme::tests::padding_defaults_to_zero_when_omitted ... ok
[INFO] [stdout] test runtime::state::tests::skill_read_path_survives_settlement_and_reordered_results ... ok
[INFO] [stdout] test theme::tests::padding_rejects_invalid_and_unknown_fields ... ok
[INFO] [stdout] test theme::tests::palette_names_are_open_ended_and_style_flags_are_optional ... ok
[INFO] [stdout] test theme::tests::history_schema_accepts_builtins_and_legacy_custom_palettes ... ok
[INFO] [stdout] test transcript_layout::tests::activity_truncation_reserves_the_ellipsis_column ... ok
[INFO] [stdout] test theme::tests::unknown_palette_reference_and_missing_semantic_are_rejected ... ok
[INFO] [stdout] test transcript_layout::tests::clipping_is_exact_fit_and_grapheme_safe_across_styles ... ok
[INFO] [stdout] test transcript_layout::tests::markdown_registry_rerenders_when_content_width_changes ... ok
[INFO] [stdout] test transcript_layout::tests::markdown_registry_reuses_display_unit_range_when_source_grows ... ok
[INFO] [stdout] test transcript_layout::tests::row_count_matches_materialized_wraps ... ok
[INFO] [stdout] test runtime::controller::selection_tests::selection_cancels_on_input_context_changes_and_separator_capture_stays_exclusive ... ok
[INFO] [stdout] test ui::accessories::tests::accessory_rows_reserve_right_padding_when_truncated ... ok
[INFO] [stdout] test transcript_layout::tests::wrapping_keeps_combining_and_zwj_graphemes_intact_across_styles ... ok
[INFO] [stdout] test theme::tests::resolve_prefers_discovered_then_builtin ... ok
[INFO] [stdout] test ui::accessories::tests::queue_renders_asap_before_after_turn_without_losing_class_order ... ok
[INFO] [stdout] test ui::accessories::tests::queue_summary_row_respects_right_padding ... ok
[INFO] [stdout] test ui::accessories::tests::suggestion_keeps_the_command_and_omits_the_description_when_narrow ... ok
[INFO] [stdout] test ui::accessories::tests::path_suggestion_displays_only_the_entry_name ... ok
[INFO] [stdout] test theme::tests::explicit_history_schema_rejects_partial_unknown_and_unresolved_roles ... ok
[INFO] [stdout] test ui::component::ansi::tests::colored_run_maps_to_colored_and_plain_to_plain ... ok
[INFO] [stdout] test ui::component::command::tests::chains_and_redirects_distinguish_executables_from_targets ... ok
[INFO] [stdout] test ui::component::ansi::tests::crlf_collapses_and_controls_are_stripped ... ok
[INFO] [stdout] test ui::component::command::tests::escaped_line_breaks_do_not_consume_executable_or_redirect_positions ... ok
[INFO] [stdout] test ui::component::ansi::tests::bold_italic_survives_on_colored_run ... ok
[INFO] [stdout] test ui::accessories::tests::queue_flattens_multiline_backend_previews_to_one_row ... ok
[INFO] [stdout] test ui::component::command::tests::flags_stop_at_values_and_reset_for_each_command ... ok
[INFO] [stdout] test transcript_layout::tests::mermaid_clips_without_wrapping_and_restores_on_resize ... ok
[INFO] [stdout] test ui::component::command::tests::multiline_commands_keep_lexical_state_and_display_rows ... ok
[INFO] [stdout] test ui::component::diff::tests::context_rows_have_no_background_or_padding ... ok
[INFO] [stdout] test ui::component::command::tests::unicode_incomplete_quotes_and_escapes_preserve_every_byte ... ok
[INFO] [stdout] test runtime::controller::selection_tests::selection_copies_composer_accessories_status_path_and_rules ... ok
[INFO] [stdout] test ui::component::diff::tests::overflow_preserves_span_style_and_grapheme_boundaries ... ok
[INFO] [stdout] test ui::component::diff::tests::renders_gutter_line_number_separator_and_content ... ok
[INFO] [stdout] test ui::input::tests::model_prefix_preview_wraps_without_moving_the_raw_cursor ... ok
[INFO] [stdout] test ui::input::tests::image_attachment_renders_as_one_placeholder_styled_block ... ok
[INFO] [stdout] test ui::component::diff::tests::unified_counts_lines_and_highlights_old_and_new_streams ... ok
[INFO] [stdout] test ui::input::tests::synthetic_cursor_uses_a_printed_cell_and_clears_after_wide_char_deletion ... ok
[INFO] [stdout] test ui::component::command::tests::quoted_and_escaped_operators_are_not_commands ... ok
[INFO] [stdout] test ui::main_pane_tests::activity_rows_use_braille_while_running_and_bullets_when_settled ... ok
[INFO] [stdout] test ui::main_pane_tests::chinese_transcript_context_label_preserves_injected_content ... ok
[INFO] [stdout] test ui::main_pane_tests::chinese_approval_and_queue_accessories_localize_chrome ... ok
[INFO] [stdout] test ui::main_pane_tests::context_injection_renders_as_plain_text_capped_at_two_lines ... ok
[INFO] [stdout] test ui::main_pane_tests::cjk_markdown_block_wraps_at_ideograph_boundaries ... ok
[INFO] [stdout] test ui::main_pane_tests::chinese_transcript_localizes_tool_metadata ... ok
[INFO] [stdout] test ui::main_pane_tests::code_block_fill_padding_does_not_change_reveal_work_on_resize ... ok
[INFO] [stdout] test ui::main_pane_tests::context_injection_short_content_fits_on_one_row ... ok
[INFO] [stdout] test ui::main_pane_tests::copy_toast_is_a_popup_and_does_not_replace_the_input_draft ... ok
[INFO] [stdout] test ui::main_pane_tests::diff_preview_composes_normal_syntax_with_added_and_removed_backgrounds ... ok
[INFO] [stdout] test ui::main_pane_tests::extracted_main_pane_preserves_status_spacing_and_hidden_cursor ... ok
[INFO] [stdout] test ui::main_pane_tests::entering_reading_keeps_the_selected_block_anchored_when_a_fold_expands ... ok
[INFO] [stdout] test ui::main_pane_tests::fresh_live_reasoning_preview_remains_row_paced ... ok
[INFO] [stdout] test ui::main_pane_tests::help_markdown_shows_bindings_without_command_catalogs ... ok
[INFO] [stdout] test ui::main_pane_tests::extracted_main_pane_uses_arrowless_ruled_user_style_and_keeps_copy_provenance ... ok
[INFO] [stdout] test ui::component::diff::tests::unified_retains_multifile_and_no_newline_metadata ... ok
[INFO] [stdout] test ui::main_pane_tests::help_modal_is_centered_and_renders_markdown ... ok
[INFO] [stdout] test ui::main_pane_tests::input_bar_full_final_row_keeps_cursor_out_of_bottom_padding ... ok
[INFO] [stdout] test ui::main_pane_tests::input_bar_box_grows_with_wrapped_rows_and_keeps_cursor_visible ... ok
[INFO] [stdout] test ui::main_pane_tests::input_bar_multiline_wrapped_rows_keep_cursor_row_in_box ... ok
[INFO] [stdout] test ui::main_pane_tests::input_bar_fits_all_wrapped_rows_when_they_fit_the_box ... ok
[INFO] [stdout] test ui::main_pane_tests::history_resize_preserves_narrow_preview_mode_for_exit ... ok
[INFO] [stdout] test ui::main_pane_tests::input_bar_word_wrap_keeps_cursor_anchored_after_consumed_space ... ok
[INFO] [stdout] test ui::main_pane_tests::input_box_rows_follow_wrapped_content ... ok
[INFO] [stdout] test ui::main_pane_tests::long_tool_output_pins_information_and_shows_the_latest_tail ... ok
[INFO] [stdout] test ui::main_pane_tests::long_activity_run_folds_in_normal_mode_and_expands_in_reading_view ... ok
[INFO] [stdout] test ui::main_pane_tests::history_stays_in_message_pane_and_keeps_preview_live ... ok
[INFO] [stdout] test ui::main_pane_tests::input_bar_paste_block_renders_placeholder_between_editable_text ... ok
[INFO] [stdout] test ui::main_pane_tests::mouse_selection_highlights_transcript_wide_cells_over_reading_style ... ok
[INFO] [stdout] test ui::main_pane_tests::link_copy_hint_occupies_composer_gap_only_while_armed ... ok
[INFO] [stdout] test ui::main_pane_tests::mouse_selection_stays_in_starting_pane_when_crossing_the_separator ... ok
[INFO] [stdout] test syntax::tests::aliases_and_paths_resolve_without_io ... ok
[INFO] [stdout] test ui::main_pane_tests::narrow_fullscreen_preview_renders_loading_and_error_states ... ok
[INFO] [stdout] test ui::main_pane_tests::overlays_paint_queue_and_approval_accessories ... ok
[INFO] [stdout] test ui::main_pane_tests::pane_separator_without_background_remains_transparent ... ok
[INFO] [stdout] test ui::main_pane_tests::pane_separator_uses_explicit_background_in_normal_mode ... ok
[INFO] [stdout] test ui::main_pane_tests::preview_content_kinds_materialize_visible_rows_only ... ok
[INFO] [stdout] test ui::main_pane_tests::paced_markdown_reveal_splices_a_non_tail_suffix_and_keeps_full_source ... ok
[INFO] [stdout] test ui::main_pane_tests::preview_follow_anchor_keeps_latest_content_visible_when_overflowing ... ok
[INFO] [stdout] test ui::main_pane_tests::pane_separator_drag_guide_without_background_remains_transparent ... ok
[INFO] [stdout] test ui::main_pane_tests::preview_wraps_long_lines_to_the_pane_width ... ok
[INFO] [stdout] test ui::main_pane_tests::skill_invocation_renders_compact_identity_and_keeps_full_copy_source ... ok
[INFO] [stdout] test ui::main_pane_tests::reading_block_navigation_preserves_draft_preview_and_highlight_geometry ... ok
[INFO] [stdout] test ui::main_pane_tests::selected_tool_preview_reveals_as_one_block_without_touching_transcript_cache ... ok
[INFO] [stdout] test ui::main_pane_tests::reading_reasoning_preview_fades_as_one_complete_page ... ok
[INFO] [stdout] test ui::main_pane_tests::preview_styled_layout_caches_syntax_until_width_or_theme_changes ... ok
[INFO] [stdout] test ui::main_pane_tests::pending_submissions_render_before_any_agent_echo ... FAILED
[INFO] [stdout] test ui::main_pane_tests::tool_preview_renders_header_primary_and_secondary_with_ferra_semantics ... ok
[INFO] [stdout] test ui::main_pane_tests::wide_screen_renders_preview_without_changing_main_provenance ... ok
[INFO] [stdout] test ui::main_pane_tests::reasoning_preview_renders_with_weak_markdown_semantics ... ok
[INFO] [stdout] test ui::main_pane_tests::terminal_output_is_clipped_without_wrap_or_ellipsis ... ok
[INFO] [stdout] test ui::main_pane_tests::wrapped_tool_information_takes_priority_over_output ... ok
[INFO] [stdout] test ui::main_pane_tests::split_preview_keeps_a_blank_column_after_the_separator ... ok
[INFO] [stdout] test ui::main_pane_tests::wrapped_markdown_list_rows_align_under_the_item_text ... ok
[INFO] [stdout] test ui::pages::tests::effort_height_includes_default_row_and_scroll_keeps_focus_visible ... ok
[INFO] [stdout] test ui::pages::resume::tests::resume_rows_reserve_age_space_and_never_wrap ... ok
[INFO] [stdout] test ui::pages::settings::tests::settings_uses_explicit_language_without_changing_focus_identity ... ok
[INFO] [stdout] test ui::main_pane_tests::streaming_preview_code_keeps_visible_rows_when_fence_header_changes ... ok
[INFO] [stdout] test ui::main_pane_tests::wrapped_markdown_quote_rows_keep_the_painted_gutter ... ok
[INFO] [stdout] test ui::pages::tests::focused_option_row_renders_bold_without_bolding_other_rows ... ok
[INFO] [stdout] test ui::pages::resume::tests::resume_render_drives_batch_size_hides_paths_and_distinguishes_search_progress ... ok
[INFO] [stdout] test ui::pages::tests::model_default_effort_suffix_reserves_space_before_letter_mark ... ok
[INFO] [stdout] test ui::pages::tests::free_text_question_footer_omits_option_navigation ... ok
[INFO] [stdout] test ui::pages::tests::wrap_text_keeps_zwj_and_combining_graphemes_intact ... ok
[INFO] [stdout] test ui::pages::tests::model_height_tracks_active_column_and_terminal_cap ... ok
[INFO] [stdout] test ui::main_pane_tests::streaming_tail_splice_replaces_the_whole_growing_markdown_suffix ... ok
[INFO] [stdout] test ui::pages::tests::wrap_text_splits_at_exact_display_width ... ok
[INFO] [stdout] test ui::region::history::tests::clipping_and_clock_are_cell_bounded ... ok
[INFO] [stdout] test ui::region::history::tests::command_summaries_keep_styles_inside_wide_and_narrow_columns ... ok
[INFO] [stdout] test ui::region::history::tests::empty_ranking_displays_capture_diagnostics ... ok
[INFO] [stdout] test ui::region::history::tests::page_resets_background_and_keeps_footer_fixed_while_document_scrolls ... ok
[INFO] [stdout] test ui::region::preview::tests::hunk_lines_number_removed_and_added_rows_from_one_without_anchor ... ok
[INFO] [stdout] test ui::region::preview::tests::command_previews_share_tokens_and_preserve_multiline_information ... ok
[INFO] [stdout] test ui::region::preview::tests::preview_chrome_localizes_search_link_and_line_anchor ... ok
[INFO] [stdout] test ui::pages::tests::model_and_effort_keep_blank_row_above_footer ... ok
[INFO] [stdout] test ui::region::preview::tests::hunk_lines_number_added_rows_from_the_insert_anchor ... ok
[INFO] [stdout] test ui::region::preview::tests::terminal_output_remains_one_cached_row_until_viewport_clipping ... ok
[INFO] [stdout] test ui::region::preview::tests::wheel_bottom_does_not_restore_oversized_command_header ... ok
[INFO] [stdout] test ui::region::preview::tests::wheel_preview_reaches_boundaries_without_following_or_relayout ... ok
[INFO] [stdout] test ui::pages::tests::input_pages_render_frontend_chrome_in_both_languages ... ok
[INFO] [stdout] test ui::pages::tests::model_marks_suffix_survives_name_clipping_and_tracks_mapping_changes ... ok
[INFO] [stdout] test ui::screen::tests::exactly_sixteen_preview_content_columns_still_split ... ok
[INFO] [stdout] test ui::selection::tests::final_cells_respect_wide_glyphs_clipping_and_overlay_overwrite ... ok
[INFO] [stdout] test ui::screen::tests::main_page_insets_leave_one_column_and_reserve_collapsed_grip ... ok
[INFO] [stdout] test ui::screen::tests::separator_hit_uses_the_boundary_or_collapsed_right_margin ... ok
[INFO] [stdout] test ui::screen::tests::wide_and_narrow_rectangles_obey_percentage_and_preview_minimums ... ok
[INFO] [stdout] test ui::selection::tests::concealment_never_exports_the_buffer_symbol ... ok
[INFO] [stdout] test ui::selection::tests::held_snapshot_and_commit_are_independent_of_candidates ... ok
[INFO] [stdout] test ui::selection::tests::link_tags_stay_visible_but_are_omitted_from_selection_copy ... ok
[INFO] [stdout] test ui::selection::tests::paint_preserves_colors_and_distinguishes_reversed_wide_cells ... ok
[INFO] [stdout] test ui::status::tests::pi_indicator_replaces_the_redundant_pi_mode_text ... ok
[INFO] [stdout] test ui::status::tests::input_header_uses_an_italic_frontend_indicator_and_status_keeps_flush_right_help ... ok
[INFO] [stdout] test ui::status::tests::input_header_renders_model_and_effort_while_status_renders_context ... ok
[INFO] [stdout] test ui::status::tests::status_bar_localizes_frontend_labels_without_changing_effort_names ... ok
[INFO] [stdout] test ui::pages::tests::populated_input_pages_keep_external_values_in_both_languages ... ok
[INFO] [stdout] test ui::status::tests::status_bar_right_label_is_flush_for_cjk_text ... ok
[INFO] [stdout] test ui::status::tests::input_header_hides_effort_when_the_route_has_no_reasoning ... ok
[INFO] [stdout] test ui::status::tests::new_draft_keeps_the_attached_sessions_workspace_path ... ok
[INFO] [stdout] test ui::status::tests::status_bar_shows_known_session_cost_but_not_the_retained_draft_cost ... ok
[INFO] [stdout] test ui::transcript::tests::activity_rows_reserve_the_final_display_column ... ok
[INFO] [stdout] test ui::transcript::tests::completed_runs_fold_independently_and_reading_expands_them ... ok
[INFO] [stdout] test ui::status::tests::temporary_model_in_input_header_is_italic_until_restoration ... ok
[INFO] [stdout] test ui::transcript::tests::hidden_reasoning_does_not_split_a_completed_activity_run ... ok
[INFO] [stdout] test ui::transcript::tests::informational_activity_does_not_trigger_a_pending_fold ... ok
[INFO] [stdout] test wrap::tests::chunks_track_character_offsets_across_dropped_spaces ... ok
[INFO] [stdout] test wrap::tests::cjk_ideographs_offer_break_opportunities ... ok
[INFO] [stdout] test wrap::tests::greedy_wrap_breaks_between_words ... ok
[INFO] [stdout] test ui::transcript::tests::ordinary_content_does_not_trigger_or_defer_a_fold_across_it ... ok
[INFO] [stdout] test wrap::tests::greedy_wrap_hard_breaks_overwide_words ... ok
[INFO] [stdout] test wrap::tests::greedy_wrap_keeps_grapheme_clusters_intact ... ok
[INFO] [stdout] test ui::transcript::tests::activity_run_folds_only_after_markdown_and_only_above_threshold ... ok
[INFO] [stdout] test wrap::tests::chunks_track_character_offsets_across_cjk_breaks ... ok
[INFO] [stdout] test wrap::tests::hangul_syllable_blocks_stay_together ... ok
[INFO] [stdout] test wrap::tests::numeric_and_symbol_contexts_do_not_split_internally ... ok
[INFO] [stdout] test wrap::tests::row_count_matches_materialized_word_wraps ... ok
[INFO] [stdout] test wrap::tests::stable_stream_prefix_holds_open_words_and_deferred_spaces ... ok
[INFO] [stdout] test wrap::tests::stable_stream_prefix_releases_complete_overwide_rows ... ok
[INFO] [stdout] test wrap::tests::stable_stream_prefix_respects_cjk_punctuation_atoms ... ok
[INFO] [stdout] test wrap::tests::styled_wrap_keeps_styles_across_word_and_grapheme_breaks ... ok
[INFO] [stdout] test ui::transcript::tests::skill_read_row_is_compact_and_retains_failure_feedback ... ok
[INFO] [stdout] test wrap::tests::small_kana_never_starts_a_row ... ok
[INFO] [stdout] test ui::status::tests::input_header_shows_loading_until_session_attachment ... ok
[INFO] [stdout] test wrap::tests::greedy_wrap_preserves_spaces_when_they_fit ... ok
[INFO] [stdout] test wrap::tests::kinsoku_punctuation_never_starts_a_row ... ok
[INFO] [stdout] test ui::transcript::tests::interruption_and_error_outcomes_trigger_pending_folds ... ok
[INFO] [stdout] test render::tests::long_code_block_shows_every_line_with_source_mapping ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- app::tests::ignored_content_is_empty_normally_but_remains_available_to_reading stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'app::tests::ignored_content_is_empty_normally_but_remains_available_to_reading' (2659) panicked at src/app.rs:956:9:
[INFO] [stdout] assertion failed: matches!(document.blocks.as_slice(),
[INFO] [stdout]     [ReadingBlock
[INFO] [stdout]     {
[INFO] [stdout]         preview: PreviewRef::Inline
[INFO] [stdout]         { content: PreviewContent::PlainText(text), .. }, ..
[INFO] [stdout]     }] if text == "user prompt")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5daac2b91a11 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5daac2baa06a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5daac2b9620c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5daac2b6cf26 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5daac2b89809 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5daac2837fa0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5daac2b89b32 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5daac2b6d004 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5daac2b65a89 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5daac2b6dbdd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5daac2baa88c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5daac2baa852 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x5daac23fe956 - <e_tui[3322bc2a85a0b167]::app::tests::ignored_content_is_empty_normally_but_remains_available_to_reading::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5daac282b3eb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x5daac28385c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5daac2831eb4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5daac283b652 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x5daac2b90ecf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7b30003badfa - <unknown>
[INFO] [stdout]   19:     0x7b300044e3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ui::main_pane_tests::pending_submissions_render_before_any_agent_echo stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'ui::main_pane_tests::pending_submissions_render_before_any_agent_echo' (3183) panicked at src/ui/main_pane_tests.rs:143:44:
[INFO] [stdout] submission must be visible before echo
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5daac2b91a11 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5daac2baa06a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5daac2b9620c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5daac2b6cf26 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5daac2b89809 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5daac2837fa0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5daac2b89b32 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5daac2b6cfd2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5daac2b65a89 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5daac2b6dbdd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5daac2baa88c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5daac2baa5e4 - core[a373ad73a504971]::option::expect_failed
[INFO] [stdout]   12:     0x5daac251bddb - <e_tui[3322bc2a85a0b167]::ui::main_pane_tests::pending_submissions_render_before_any_agent_echo::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5daac282b3eb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x5daac28385c5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5daac2831eb4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5daac283b652 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x5daac2b90ecf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7b30003badfa - <unknown>
[INFO] [stdout]   19:     0x7b300044e3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     app::tests::ignored_content_is_empty_normally_but_remains_available_to_reading
[INFO] [stdout]     ui::main_pane_tests::pending_submissions_render_before_any_agent_echo
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 616 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.52s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "823a0bc962122ed004a419c98a088c1f09283ed6e0a7272a9e89abaee87d348b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "823a0bc962122ed004a419c98a088c1f09283ed6e0a7272a9e89abaee87d348b", kill_on_drop: false }`
[INFO] [stdout] 823a0bc962122ed004a419c98a088c1f09283ed6e0a7272a9e89abaee87d348b
