[INFO] fetching crate tau-agent-tui 0.1.1...
[INFO] testing tau-agent-tui-0.1.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tau-agent-tui 0.1.1 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate tau-agent-tui 0.1.1
[INFO] finished tweaking crates.io crate tau-agent-tui 0.1.1
[INFO] tweaked toml for crates.io crate tau-agent-tui 0.1.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tau-agent-tui 0.1.1 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 tau-agent-tui 0.1.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" "+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:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 | homepage = "https://github.com/tau-agent/tau"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 60 | repository = "https://github.com/tau-agent/tau"
[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: `tau-agent-tui` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ff39b9c4fb54f6948586ae9524046b819a5a29b8f7554537bb5b92859a15784e
[INFO] running `Command { std: "docker" "start" "ff39b9c4fb54f6948586ae9524046b819a5a29b8f7554537bb5b92859a15784e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ff39b9c4fb54f6948586ae9524046b819a5a29b8f7554537bb5b92859a15784e", 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" "ff39b9c4fb54f6948586ae9524046b819a5a29b8f7554537bb5b92859a15784e" "/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" "ff39b9c4fb54f6948586ae9524046b819a5a29b8f7554537bb5b92859a15784e", 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" "ff39b9c4fb54f6948586ae9524046b819a5a29b8f7554537bb5b92859a15784e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 | homepage = "https://github.com/tau-agent/tau"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 60 | repository = "https://github.com/tau-agent/tau"
[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: `tau-agent-tui` (manifest) generated 1 warning
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling async-task v4.7.1
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling piper v0.2.5
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling minicbor v2.2.1
[INFO] [stderr]    Compiling winnow v1.0.0
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_spanned v1.1.0
[INFO] [stderr]    Compiling toml_datetime v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling toml_writer v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling toml_parser v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling myelin-macros v0.1.0
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling toml v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling async-executor v1.14.0
[INFO] [stderr]    Compiling minicbor-serde v0.6.2
[INFO] [stderr]    Compiling async-fs v2.2.0
[INFO] [stderr]    Compiling hybrid-array v0.4.8
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling myelin v0.1.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling libsqlite3-sys v0.37.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling tree-sitter-python v0.25.0
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.2
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-javascript v0.25.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling line-clipping v0.3.5
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling digest v0.11.2
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling tree-sitter v0.25.10
[INFO] [stderr]    Compiling hashlink v0.11.0
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tau-agent-base v0.1.1
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling pulldown-cmark v0.13.3
[INFO] [stderr]    Compiling symlink v0.1.0
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling async-signal v0.2.13
[INFO] [stderr]    Compiling async-net v2.0.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling ratatui-textarea v0.8.0
[INFO] [stderr]    Compiling smol v2.0.2
[INFO] [stderr]    Compiling tracing-appender v0.2.5
[INFO] [stderr]    Compiling tau-agent-plugin v0.1.1
[INFO] [stderr]    Compiling tau-agent-client v0.1.1
[INFO] [stderr]    Compiling tau-agent-plugin-worker v0.1.1
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling tau-agent-engine v0.1.1
[INFO] [stderr]    Compiling rusqlite v0.39.0
[INFO] [stderr]    Compiling tau-agent-plugin-tasks v0.1.1
[INFO] [stderr]    Compiling tau-agent-lib v0.1.1
[INFO] [stderr]    Compiling tau-agent-tui v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 34s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.30.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 5`
[INFO] running `Command { std: "docker" "inspect" "ff39b9c4fb54f6948586ae9524046b819a5a29b8f7554537bb5b92859a15784e", 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" "ff39b9c4fb54f6948586ae9524046b819a5a29b8f7554537bb5b92859a15784e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 | homepage = "https://github.com/tau-agent/tau"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 60 | repository = "https://github.com/tau-agent/tau"
[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: `tau-agent-tui` (manifest) generated 1 warning
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling async-signal v0.2.13
[INFO] [stderr]    Compiling async-net v2.0.0
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling ratatui-textarea v0.8.0
[INFO] [stderr]    Compiling smol v2.0.2
[INFO] [stderr]    Compiling tau-agent-plugin v0.1.1
[INFO] [stderr]    Compiling tau-agent-client v0.1.1
[INFO] [stderr]    Compiling tau-agent-plugin-worker v0.1.1
[INFO] [stderr]    Compiling tau-agent-plugin-tasks v0.1.1
[INFO] [stderr]    Compiling tau-agent-engine v0.1.1
[INFO] [stderr]    Compiling tau-agent-lib v0.1.1
[INFO] [stderr]    Compiling tau-agent-tui v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 38.44s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.30.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 5`
[INFO] running `Command { std: "docker" "inspect" "ff39b9c4fb54f6948586ae9524046b819a5a29b8f7554537bb5b92859a15784e", 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" "ff39b9c4fb54f6948586ae9524046b819a5a29b8f7554537bb5b92859a15784e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 | homepage = "https://github.com/tau-agent/tau"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 60 | repository = "https://github.com/tau-agent/tau"
[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: `tau-agent-tui` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.48s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.30.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 5`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/tau-agent-tui/fbeafc10bd593c57/out/tau_agent_tui-fbeafc10bd593c57)
[INFO] [stdout] 
[INFO] [stdout] running 216 tests
[INFO] [stdout] test app::tests::alt_enter_in_input_mode_added_to_history ... ok
[INFO] [stdout] test app::tests::alt_enter_slash_in_input_mode_added_to_history ... ok
[INFO] [stdout] test app::tests::alt_enter_in_streaming_mode_sends_queue_message ... ok
[INFO] [stdout] test app::tests::alt_enter_in_input_mode_sends_immediately ... ok
[INFO] [stdout] test app::tests::agent_done_clears_pending_steer ... ok
[INFO] [stdout] test app::tests::config_slash_bare_prints_paths_status_message ... ok
[INFO] [stdout] test app::tests::config_slash_unknown_subcommand_reports_error ... ok
[INFO] [stdout] test app::tests::clear_attach_drains_pending ... ok
[INFO] [stdout] test app::tests::attach_command_queues_pending ... ok
[INFO] [stdout] test app::tests::compute_group_depths_handles_child_after_parent ... ok
[INFO] [stdout] test app::tests::alt_enter_slash_during_streaming_added_to_history ... ok
[INFO] [stdout] test app::tests::d_key_opens_detail_for_selected_task ... ok
[INFO] [stdout] test app::tests::done_with_empty_error_replaces_placeholder_with_error ... ok
[INFO] [stdout] test app::tests::done_with_empty_error_produces_exactly_one_error ... ok
[INFO] [stdout] test app::tests::attach_rejects_unsupported_extension ... ok
[INFO] [stdout] test app::tests::config_reload_slash_dispatches_reload_config_action ... ok
[INFO] [stdout] test app::tests::done_with_empty_error_uses_fallback_text_when_no_error_message ... ok
[INFO] [stdout] test app::tests::done_with_text_finalizes_placeholder_and_clears_mode ... ok
[INFO] [stdout] test app::tests::done_without_placeholder_appends_assistant_message ... ok
[INFO] [stdout] test app::tests::done_without_any_text_events_appends_exactly_once ... ok
[INFO] [stdout] test app::tests::enter_sets_pending_task_switch ... ok
[INFO] [stdout] test app::tests::error_drops_empty_streaming_placeholder ... ok
[INFO] [stdout] test app::tests::enter_with_no_live_session_opens_detail_in_picker ... ok
[INFO] [stdout] test app::tests::end_jumps_to_last_selectable_row ... ok
[INFO] [stdout] test app::tests::error_then_agent_done_stays_in_input_mode ... ok
[INFO] [stdout] test app::tests::error_finalizes_dangling_streaming_placeholder ... ok
[INFO] [stdout] test app::tests::double_ctrl_c_force_resets_streaming_mode ... ok
[INFO] [stdout] test app::tests::format_age_since_human_buckets ... ok
[INFO] [stdout] test app::tests::format_u64_commas_examples ... ok
[INFO] [stdout] test app::tests::has_active_tool_detects_in_flight_tools ... ok
[INFO] [stdout] test app::tests::filter_restricts_within_groups_preserving_headers ... ok
[INFO] [stdout] test app::tests::input_history_deduplicates_consecutive ... ok
[INFO] [stdout] test app::tests::input_history_includes_regular_messages ... ok
[INFO] [stdout] test app::tests::input_history_includes_slash_commands ... ok
[INFO] [stdout] test app::tests::error_without_preceding_start_returns_to_input_mode ... ok
[INFO] [stdout] test app::tests::idle_to_working_starts_at_zero_without_server_anchor ... ok
[INFO] [stdout] test app::tests::input_history_interleaves_chat_and_slash ... ok
[INFO] [stdout] test app::tests::input_history_keeps_nonconsecutive_duplicates ... ok
[INFO] [stdout] test app::tests::input_still_works_after_force_reset ... ok
[INFO] [stdout] test app::tests::non_retry_status_does_not_replace_retry ... ok
[INFO] [stdout] test app::tests::normal_text_turn_renders_once_not_twice ... ok
[INFO] [stdout] test app::tests::paste_non_image_text_falls_through_to_textarea ... ok
[INFO] [stdout] test app::tests::parent_out_of_group_pinned_to_depth_zero ... ok
[INFO] [stdout] test app::tests::paste_image_path_is_intercepted_into_attach ... ok
[INFO] [stdout] test app::tests::pending_steer_starts_none ... ok
[INFO] [stdout] test app::tests::phase_anchor_cleared_on_idle ... ok
[INFO] [stdout] test app::tests::phase_anchor_navigates_with_session ... ok
[INFO] [stdout] test app::tests::phase_anchor_resets_on_phase_transition ... ok
[INFO] [stdout] test app::tests::pgdn_advances_scroll_past_viewport ... ok
[INFO] [stdout] test app::tests::phase_anchor_stable_within_phase ... ok
[INFO] [stdout] test app::tests::phase_anchor_survives_picker_flicker ... ok
[INFO] [stdout] test app::tests::picker_stays_open_on_agent_done ... ok
[INFO] [stdout] test app::tests::phase_idle_clears_turn_anchor ... ok
[INFO] [stdout] test app::tests::picker_stays_open_on_cancelled ... ok
[INFO] [stdout] test app::tests::picker_stays_open_on_error ... ok
[INFO] [stdout] test app::tests::picker_stays_open_on_phase_idle ... ok
[INFO] [stdout] test app::tests::picker_stays_open_on_stream_error ... ok
[INFO] [stdout] test app::tests::picker_stays_open_on_stream_done ... ok
[INFO] [stdout] test app::tests::picker_stays_open_on_stream_text_delta ... ok
[INFO] [stdout] test app::tests::primary_session_falls_back_to_non_archived ... ok
[INFO] [stdout] test app::tests::primary_session_falls_back_to_task_session_id ... ok
[INFO] [stdout] test app::tests::primary_session_prefers_live_worker ... ok
[INFO] [stdout] test app::tests::project_stats_response_rendered_as_status_message ... ok
[INFO] [stdout] test app::tests::render_history_entry_formats_other_fields ... ok
[INFO] [stdout] test app::tests::project_stats_slash_with_explicit_name ... ok
[INFO] [stdout] test app::tests::queued_message_added_to_history ... ok
[INFO] [stdout] test app::tests::render_history_entry_formats_state_transitions ... ok
[INFO] [stdout] test app::tests::restore_messages_emits_tool_active_for_unmatched_tool_call ... ok
[INFO] [stdout] test app::tests::restore_messages_handles_mixed_in_flight_and_completed_tool_calls ... ok
[INFO] [stdout] test app::tests::response_session_succeeded_emits_switch_session_action ... ok
[INFO] [stdout] test app::tests::restore_messages_populates_input_history ... ok
[INFO] [stdout] test app::tests::restore_messages_skips_tool_call_with_matching_result ... ok
[INFO] [stdout] test app::tests::restore_messages_started_at_close_to_assistant_timestamp ... ok
[INFO] [stdout] test app::tests::scheduler_view_rows_all_empty_yields_no_headers ... ok
[INFO] [stdout] test app::tests::retry_status_replaces_in_place ... ok
[INFO] [stdout] test app::tests::scheduler_view_rows_emits_headers_and_tasks ... ok
[INFO] [stdout] test app::tests::scheduler_view_rows_filter_drops_group_entirely ... ok
[INFO] [stdout] test app::tests::render_task_detail_includes_sessions_and_history ... ok
[INFO] [stdout] test app::tests::scheduler_view_rows_hides_empty_groups ... ok
[INFO] [stdout] test app::tests::scheduler_view_rows_inserts_spacers_between_visible_groups ... ok
[INFO] [stdout] test app::tests::scheduler_view_rows_partial_filter_keeps_spacer_between_remaining_groups ... ok
[INFO] [stdout] test app::tests::slash_command_during_streaming_added_to_history ... ok
[INFO] [stdout] test app::tests::slash_compact_during_streaming_is_rejected ... ok
[INFO] [stdout] test app::tests::slash_compact_no_args_emits_compact_action_with_none ... ok
[INFO] [stdout] test app::tests::slash_compact_with_args_emits_compact_action_with_hint ... ok
[INFO] [stdout] test app::tests::slash_succeed_during_streaming_is_rejected ... ok
[INFO] [stdout] test app::tests::slash_handoff_is_alias_for_succeed ... ok
[INFO] [stdout] test app::tests::send_clears_pending_attachments ... ok
[INFO] [stdout] test app::tests::slash_succeed_no_args_emits_succeed_action_with_none ... ok
[INFO] [stdout] test app::tests::slow_ctrl_c_does_not_force_reset ... ok
[INFO] [stdout] test app::tests::slash_succeed_with_args_emits_succeed_action_with_tagline ... ok
[INFO] [stdout] test app::tests::steer_message_event_clears_pending_steer ... ok
[INFO] [stdout] test app::tests::steer_message_added_to_history ... ok
[INFO] [stdout] test app::tests::steer_message_event_pushes_to_scrollback ... ok
[INFO] [stdout] test app::tests::stream_start_does_not_clear_pending_steer ... ok
[INFO] [stdout] test app::tests::steer_sets_pending_steer ... ok
[INFO] [stdout] test app::tests::subscription_usage_error_does_not_interrupt_active_tool ... ok
[INFO] [stdout] test app::tests::switch_to_session_seeds_turn_anchor_from_session_info ... ok
[INFO] [stdout] test app::tests::switch_to_session_preserves_in_flight_tool_call ... ok
[INFO] [stdout] test app::tests::task_active_opens_picker_filtered_to_active ... ok
[INFO] [stdout] test app::tests::task_overview_response_populates_groups ... ok
[INFO] [stdout] test app::tests::task_picker_close_restores_mode ... ok
[INFO] [stdout] test app::tests::task_picker_confirm_approve_flow ... ok
[INFO] [stdout] test app::tests::task_picker_confirm_cancel ... ok
[INFO] [stdout] test app::tests::task_picker_create_mode_flow ... ok
[INFO] [stdout] test app::tests::task_picker_detail_open_close ... ok
[INFO] [stdout] test app::tests::task_picker_enter_fetches_detail ... ok
[INFO] [stdout] test app::tests::task_picker_esc_closes ... ok
[INFO] [stdout] test app::tests::task_picker_filter_matches ... ok
[INFO] [stdout] test app::tests::task_picker_response_task_detail ... ok
[INFO] [stdout] test app::tests::task_picker_response_task_tree ... ok
[INFO] [stdout] test app::tests::task_picker_stays_open_on_cancelled ... ok
[INFO] [stdout] test app::tests::task_picker_stays_open_on_agent_done ... ok
[INFO] [stdout] test app::tests::task_picker_response_task_updated_refreshes ... ok
[INFO] [stdout] test app::tests::task_picker_stays_open_on_error ... ok
[INFO] [stdout] test app::tests::task_picker_stays_open_on_phase_idle ... ok
[INFO] [stdout] test app::tests::task_picker_stays_open_on_stream_done ... ok
[INFO] [stdout] test app::tests::task_picker_stays_open_on_stream_text_delta ... ok
[INFO] [stdout] test app::tests::task_switch_response_emits_switch_session ... ok
[INFO] [stdout] test app::tests::task_switch_slash_command_sets_pending_and_requests_task_get ... ok
[INFO] [stdout] test app::tests::task_switch_usage_error_on_missing_id ... ok
[INFO] [stdout] test app::tests::two_consecutive_text_turns_each_render_once ... ok
[INFO] [stdout] test app::tests::up_arrow_retrieves_slash_command ... ok
[INFO] [stdout] test app::tests::working_timer_anchor_survives_picker_flicker ... ok
[INFO] [stdout] test markdown::tests::blockquote_has_left_bar_and_italic ... ok
[INFO] [stdout] test markdown::tests::bold_emits_bold_span ... ok
[INFO] [stdout] test markdown::tests::code_span_uses_code_colors ... ok
[INFO] [stdout] test markdown::tests::fenced_code_block_pads_to_width ... ok
[INFO] [stdout] test markdown::tests::italic_emits_italic_span ... ok
[INFO] [stdout] test markdown::tests::link_underlined_with_link_color ... ok
[INFO] [stdout] test markdown::tests::heading_is_bold ... ok
[INFO] [stdout] test markdown::tests::long_bold_wraps_and_preserves_style ... ok
[INFO] [stdout] test markdown::tests::nested_bold_italic_combines_modifiers ... ok
[INFO] [stdout] test markdown::tests::ordered_list_numbers_items ... ok
[INFO] [stdout] test markdown::tests::style_does_not_leak_between_paragraphs ... ok
[INFO] [stdout] test markdown::tests::paragraphs_separated_by_blank_line ... ok
[INFO] [stdout] test markdown::tests::table_alignment_markers_respected ... ok
[INFO] [stdout] test markdown::tests::table_basic_renders_grid ... ok
[INFO] [stdout] test markdown::tests::table_followed_by_paragraph_separator ... ok
[INFO] [stdout] test markdown::tests::table_inline_styles_preserved ... ok
[INFO] [stdout] test markdown::tests::table_wider_than_width_does_not_panic ... ok
[INFO] [stdout] test markdown::tests::thematic_break_emits_rule ... ok
[INFO] [stdout] test markdown::tests::unordered_list_uses_bullet ... ok
[INFO] [stdout] test markdown::tests::unterminated_code_fence_does_not_panic ... ok
[INFO] [stdout] test markdown::tests::unterminated_bold_does_not_panic ... ok
[INFO] [stdout] test markdown::tests::wrap_spans_progresses_on_wide_char ... ok
[INFO] [stdout] test markdown::tests::wrap_spans_splits_styled_span_on_boundary ... ok
[INFO] [stdout] test markdown::tests::wrap_spans_word_boundary ... ok
[INFO] [stdout] test message::tests::wrap_str_box_drawing ... ok
[INFO] [stdout] test message::tests::wrap_str_cjk_double_width ... ok
[INFO] [stdout] test message::tests::wrap_str_empty ... ok
[INFO] [stdout] test message::tests::wrap_str_hard_break ... ok
[INFO] [stdout] test message::tests::wrap_str_mixed_ascii_cjk ... ok
[INFO] [stdout] test message::tests::wrap_str_no_wrap_needed ... ok
[INFO] [stdout] test message::tests::wrap_str_word_boundary ... ok
[INFO] [stdout] test message::tests::wrap_str_zero_width ... ok
[INFO] [stdout] test message::tests::wrap_text_multiline ... ok
[INFO] [stdout] test render::tests::bash_render_complete_error_shows_exit_code ... ok
[INFO] [stdout] test render::tests::bash_render_complete_no_output ... ok
[INFO] [stdout] test render::tests::bash_render_complete_shows_dash_for_unknown_duration ... ok
[INFO] [stdout] test render::tests::format_duration_hours ... ok
[INFO] [stdout] test render::tests::bash_render_complete_shows_duration ... ok
[INFO] [stdout] test render::tests::format_duration_milliseconds ... ok
[INFO] [stdout] test render::tests::format_duration_minutes ... ok
[INFO] [stdout] test render::tests::format_duration_seconds ... ok
[INFO] [stdout] test render::tests::task_renderer_collapsed_one_liner_for_task_message ... ok
[INFO] [stdout] test render::tests::task_renderer_collapsed_task_create_uses_title ... ok
[INFO] [stdout] test render::tests::task_renderer_expanded_metadata_before_body ... ok
[INFO] [stdout] test render::tests::task_renderer_expanded_omits_long_text_field_from_metadata ... ok
[INFO] [stdout] test render::tests::task_renderer_expanded_renders_content_with_real_newlines ... ok
[INFO] [stdout] test render::tests::task_renderer_falls_back_for_unknown_keys ... ok
[INFO] [stdout] test render::tests::whole_seconds_floors_fractional ... ok
[INFO] [stdout] test render::tests::whole_seconds_hour ... ok
[INFO] [stdout] test render::tests::whole_seconds_minute_boundary ... ok
[INFO] [stdout] test render::tests::whole_seconds_minutes ... ok
[INFO] [stdout] test render::tests::whole_seconds_zero ... ok
[INFO] [stdout] test render::tests::whole_seconds_sub_minute ... ok
[INFO] [stdout] test settings::tests::default_settings ... ok
[INFO] [stdout] test theme::tests::dark_theme_has_values ... ok
[INFO] [stdout] test settings::tests::roundtrip_toml ... ok
[INFO] [stdout] test theme::tests::list_includes_builtins ... ok
[INFO] [stdout] test theme::tests::load_builtin_dark ... ok
[INFO] [stdout] test theme::tests::load_unknown_fails ... ok
[INFO] [stdout] test theme::tests::parse_hex_color ... ok
[INFO] [stdout] test theme::tests::load_builtin_light ... ok
[INFO] [stdout] test theme::tests::parse_empty_is_default ... ok
[INFO] [stdout] test ui::tests::affected_files_lines_empty_when_none_or_empty ... ok
[INFO] [stdout] test theme::tests::resolve_variable ... ok
[INFO] [stdout] test render::tests::task_renderer_handles_all_registered_task_tool_names ... ok
[INFO] [stdout] test ui::tests::affected_files_lines_truncates_long_list ... ok
[INFO] [stdout] test ui::tests::connector_width_matches_display_not_bytes ... ok
[INFO] [stdout] test ui::tests::affected_files_lines_renders_each_file_indented ... ok
[INFO] [stdout] test ui::tests::held_visually_false_for_terminal_or_in_flight_states ... ok
[INFO] [stdout] test ui::tests::held_visually_false_when_not_held ... ok
[INFO] [stdout] test theme::tests::resolve_chained_variable ... ok
[INFO] [stdout] test ui::tests::held_visually_true_for_pre_dispatch_states ... ok
[INFO] [stdout] test ui::tests::live_indicator_shows_dot_only_when_live ... ok
[INFO] [stdout] test ui::tests::picker_right_block_aligned_across_depths ... ok
[INFO] [stdout] test ui::tests::render_row_held_merged_shows_state_prefix_no_lock ... ok
[INFO] [stdout] test ui::tests::render_row_held_ready_shows_lock_and_no_state_prefix ... ok
[INFO] [stdout] test ui::tests::render_row_unheld_closed_shows_state_prefix ... ok
[INFO] [stdout] test ui::tests::task_picker_right_block_aligned_across_depths ... ok
[INFO] [stdout] test ui::tests::task_state_icons_cover_all_states ... ok
[INFO] [stdout] test ui::tests::truncate_to_width_ascii ... ok
[INFO] [stdout] test ui::tests::render_row_held_closed_shows_state_prefix_no_lock ... ok
[INFO] [stdout] test ui::tests::truncate_to_width_box_drawing ... ok
[INFO] [stdout] test ui::tests::truncate_to_width_wide_chars ... ok
[INFO] [stdout] test ui::tests::wait_reason_lines_appends_held_marker ... ok
[INFO] [stdout] test ui::tests::wait_reason_lines_cross_project_dep_shows_project ... ok
[INFO] [stdout] test ui::tests::wait_reason_lines_empty_when_nothing_to_show ... ok
[INFO] [stdout] test ui::tests::wait_reason_lines_no_held_row_for_terminal_held_task ... ok
[INFO] [stdout] test ui::tests::wait_reason_lines_truncates_long_file_conflict ... ok
[INFO] [stdout] test ui::tests::wait_reason_lines_formats_every_variant ... ok
[INFO] [stdout] test app::tests::project_stats_slash_bare_uses_current_project ... ok
[INFO] [stdout] test app::tests::g_key_toggles_view_axis_and_refreshes ... ok
[INFO] [stdout] test app::tests::task_picker_go_to_session ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 216 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tau_agent_tui
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ff39b9c4fb54f6948586ae9524046b819a5a29b8f7554537bb5b92859a15784e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ff39b9c4fb54f6948586ae9524046b819a5a29b8f7554537bb5b92859a15784e", kill_on_drop: false }`
[INFO] [stdout] ff39b9c4fb54f6948586ae9524046b819a5a29b8f7554537bb5b92859a15784e
