[INFO] cloning repository https://github.com/krmcbride/kmux
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/krmcbride/kmux" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkrmcbride%2Fkmux", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkrmcbride%2Fkmux'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4c85a4579c6092e2b2b9a301d4cd02c3d1037c39
[INFO] testing krmcbride/kmux against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkrmcbride%2Fkmux" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/krmcbride/kmux
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/krmcbride/kmux
[INFO] tweaked toml for git repo https://github.com/krmcbride/kmux written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/krmcbride/kmux on toolchain 1.99.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/krmcbride/kmux 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.99.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5879cbdff70fff416bf8f8ae3b011ab6346a2a5cc04754a6b193dd767b12a12f
[INFO] running `Command { std: "docker" "start" "5879cbdff70fff416bf8f8ae3b011ab6346a2a5cc04754a6b193dd767b12a12f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5879cbdff70fff416bf8f8ae3b011ab6346a2a5cc04754a6b193dd767b12a12f", 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" "5879cbdff70fff416bf8f8ae3b011ab6346a2a5cc04754a6b193dd767b12a12f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5879cbdff70fff416bf8f8ae3b011ab6346a2a5cc04754a6b193dd767b12a12f", 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" "5879cbdff70fff416bf8f8ae3b011ab6346a2a5cc04754a6b193dd767b12a12f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling libyaml-rs v0.3.0
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling lru v0.18.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling clap_complete v4.6.5
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling yaml_serde v0.10.4
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling kmux v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 27s
[INFO] running `Command { std: "docker" "inspect" "5879cbdff70fff416bf8f8ae3b011ab6346a2a5cc04754a6b193dd767b12a12f", 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" "5879cbdff70fff416bf8f8ae3b011ab6346a2a5cc04754a6b193dd767b12a12f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling kmux v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 13s
[INFO] running `Command { std: "docker" "inspect" "5879cbdff70fff416bf8f8ae3b011ab6346a2a5cc04754a6b193dd767b12a12f", 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" "5879cbdff70fff416bf8f8ae3b011ab6346a2a5cc04754a6b193dd767b12a12f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.20s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/kmux-f65038870fca156f)
[INFO] [stdout] 
[INFO] [stdout] running 271 tests
[INFO] [stdout] test agent::observations::tests::upsert_creates_observation_with_status_and_display_fields ... ok
[INFO] [stdout] test agent::observations::tests::delete_observation_removes_only_matching_reporter ... ok
[INFO] [stdout] test agent::observations::tests::delete_session_removes_all_reporter_observations ... ok
[INFO] [stdout] test agent::query::tests::workspace_match_uses_canonical_activity_identity ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::active_sidebar_yields_to_previous_matching_content_pane ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::codex_like_directory_only_observation_attaches_by_window_path ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::directory_observation_attaches_to_unmarked_single_pane_window ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::duplicate_unmarked_windows_choose_deterministic_live_target ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::current_matching_window_precedes_previous_and_index_order ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::directory_only_observation_attaches_to_matching_kmux_window ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::latest_observation_must_resolve_to_live_window ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::duplicate_windows_for_workspace_choose_a_matching_window ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::linked_windows_are_deduplicated_before_common_session_selection ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::live_pane_precision_keeps_newer_directory_observation_fields ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::matching_panes_fall_back_by_parsed_index_then_pane_id ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::merges_multiple_reporters_into_one_resolved_session ... ok
[INFO] [stdout] test agent::observations::tests::statusless_update_preserves_status_timing_and_replaces_directory ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::matching_windows_fall_back_by_parsed_index_then_window_id ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::mixed_matching_windows_across_sessions_use_no_jump_target ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::mixed_single_and_multi_root_windows_choose_a_matching_window ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::observation_without_matching_tmux_window_uses_no_jump_target ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::multi_root_window_uses_matching_live_pane_without_reporter_hint ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::pure_reconciliation_ignores_observations_for_other_tmux_instances ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::multi_pane_window_uses_active_matching_non_sidebar_pane ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::pure_reconciliation_returns_no_sessions_without_observations ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::pure_reconciliation_orders_duplicate_windows_deterministically ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::single_matching_workspace_window_gets_exact_window_target ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::scratch_window_sidebar_does_not_override_previous_matching_window ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::pure_reconciliation_uses_no_target_for_matching_windows_across_sessions ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::pure_reconciliation_uses_no_tmux_target_without_pane_snapshots ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::statusless_observations_can_update_title ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::tmux_snapshot_failure_becomes_an_empty_snapshot ... ok
[INFO] [stdout] test agent::sessions::tmux_target::tests::matches_across_sessions_are_reported_without_choosing_a_target ... ok
[INFO] [stdout] test agent::sessions::tmux_target::tests::missing_workspace_match_does_not_enrich_the_target ... ok
[INFO] [stdout] test agent::sidebar::actions::tests::deleting_workspace_row_uses_all_captured_members_but_not_later_arrivals ... ok
[INFO] [stdout] test agent::sidebar::actions::tests::captured_member_deletion_propagates_store_failure ... ok
[INFO] [stdout] test agent::sidebar::actions::tests::rollback_does_not_overwrite_newer_persisted_selection ... ok
[INFO] [stdout] test agent::sidebar::actions::tests::cross_session_jump_error_names_conflicting_sessions ... ok
[INFO] [stdout] test agent::sidebar::actions::tests::rollback_restores_previous_value_or_unsets_when_attempt_is_still_current ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::statusless_update_does_not_refresh_status_precedence ... ok
[INFO] [stdout] test agent::sidebar::actions::tests::jump_resolution_skips_a_candidate_window_that_disappeared ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::workspace_activity_collapses_multiple_sessions_by_canonical_root ... ok
[INFO] [stdout] test agent::sidebar::actions::tests::pane_focus_skips_ineligible_and_failed_candidates_before_next_success ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::unresolved_observations_are_not_in_resolved_sessions ... ok
[INFO] [stdout] test agent::sessions::tmux_target::tests::candidates_and_panes_follow_live_activity_preference ... ok
[INFO] [stdout] test agent::sidebar::actions::tests::stale_candidate_error_includes_restore_guidance ... ok
[INFO] [stdout] test agent::sidebar::actions::tests::sidebar_only_panes_are_not_eligible_for_focus ... ok
[INFO] [stdout] test agent::sidebar::actions::tests::unavailable_jump_fails_before_live_window_selection ... ok
[INFO] [stdout] test agent::sidebar::actions::tests::successful_selection_only_cleans_other_window_persisted_targets ... ok
[INFO] [stdout] test agent::sidebar::app::tests::delete_selected_workspace_row_removes_it_without_quitting_sidebar ... ok
[INFO] [stdout] test agent::sidebar::app::tests::hidden_missing_sidebar_context_refresh_rebuilds_rows ... ok
[INFO] [stdout] test agent::sidebar::app::tests::hidden_non_idle_model_refresh_rebuilds_rows ... ok
[INFO] [stdout] test agent::sidebar::app::tests::hidden_idle_refresh_rebuilds_rows ... ok
[INFO] [stdout] test agent::sidebar::app::tests::jump_failure_is_reported_without_panicking_or_quitting ... ok
[INFO] [stdout] test agent::sidebar::app::tests::delete_failure_keeps_workspace_row_and_reports_error ... ok
[INFO] [stdout] test agent::sidebar::app::tests::jump_failure_preserves_malformed_previous_selection_option ... ok
[INFO] [stdout] test agent::sidebar::app::tests::jump_failure_preserves_seeded_initial_selection ... ok
[INFO] [stdout] test agent::sidebar::app::tests::jump_failure_preserves_previous_persisted_selection_and_reports_rollback_failure ... ok
[INFO] [stdout] test agent::sidebar::app::tests::manual_selection_tracks_workspace_row_when_windows_match ... ok
[INFO] [stdout] test agent::sidebar::app::tests::no_jump_target_reports_error ... ok
[INFO] [stdout] test agent::sidebar::app::tests::persisted_selection_for_row_in_another_window_is_ignored ... ok
[INFO] [stdout] test agent::sidebar::app::tests::manual_selection_returns_to_sidebar_context_when_sidebar_loses_focus ... ok
[INFO] [stdout] test agent::sidebar::app::tests::persisted_selection_from_another_sidebar_process_selects_matching_sidebar_row ... ok
[INFO] [stdout] test agent::sidebar::app::tests::manual_selection_survives_empty_refresh_and_pane_id_change ... ok
[INFO] [stdout] test agent::sidebar::app::tests::refresh_syncs_focus_visibility_rows_and_selection ... ok
[INFO] [stdout] test agent::sidebar::app::tests::request_disable_returns_disable_intent_and_marks_app_for_exit ... ok
[INFO] [stdout] test agent::sidebar::app::tests::refresh_failure_still_updates_visibility_and_focus_state ... ok
[INFO] [stdout] test agent::sidebar::app::tests::spinner_tick_is_noop_when_window_is_hidden ... ok
[INFO] [stdout] test agent::sidebar::app::tests::selection_follows_matching_candidate_window ... ok
[INFO] [stdout] test agent::sidebar::app::tests::sidebar_app_cycles_working_frames ... ok
[INFO] [stdout] test agent::sidebar::app::tests::selection_follows_sidebar_window_then_manual_navigation_takes_over ... ok
[INFO] [stdout] test agent::sidebar::app::tests::spinner_tick_is_noop_without_frames_or_working_rows ... ok
[INFO] [stdout] test agent::sidebar::app::tests::spinner_tick_updates_only_active_working_rows ... ok
[INFO] [stdout] test agent::sidebar::app::tests::stale_persisted_selection_falls_back_to_first_sidebar_window_row ... ok
[INFO] [stdout] test agent::sidebar::app::tests::successful_cross_window_jump_marks_source_sidebar_hidden ... ok
[INFO] [stdout] test agent::sidebar::app::tests::same_window_manual_selection_without_persisted_target_returns_to_first_sidebar_row ... ok
[INFO] [stdout] test agent::sidebar::app::tests::successful_same_window_jump_keeps_logical_session_highlight_sticky ... ok
[INFO] [stdout] test agent::sidebar::app::tests::selection_clears_when_followed_sidebar_window_has_no_agent_row ... ok
[INFO] [stdout] test agent::sidebar::app::tests::successful_same_window_jump_keeps_source_sidebar_visible ... ok
[INFO] [stdout] test agent::sidebar::candidates::tests::sidebar_candidates_deduplicate_linked_window_snapshots ... ok
[INFO] [stdout] test agent::sidebar::candidates::tests::sidebar_candidates_are_marked_or_exact_left_panes ... ok
[INFO] [stdout] test agent::sidebar::app::tests::selected_row_intents_capture_current_row_without_executing_side_effects ... ok
[INFO] [stdout] test agent::sidebar::candidates::tests::sidebar_candidates_match_narrow_multi_pane_layout_cap ... ok
[INFO] [stdout] test agent::sidebar::candidates::tests::sidebar_candidates_match_policy_width_for_each_window ... ok
[INFO] [stdout] test agent::sidebar::candidates::tests::sidebar_candidates_ignore_ambiguous_unmarked_geometry_matches ... ok
[INFO] [stdout] test agent::sidebar::candidates::tests::sidebar_candidates_prefer_marked_panes ... ok
[INFO] [stdout] test agent::sidebar::candidates::tests::sidebar_candidates_need_size_to_match_unmarked_geometry ... ok
[INFO] [stdout] test agent::sidebar::app::tests::successful_fallback_updates_stored_row_to_actual_destination ... ok
[INFO] [stdout] test agent::sidebar::commands::tests::sidebar_pane_command_runs_hidden_tui ... ok
[INFO] [stdout] test agent::sidebar::commands::tests::sidebar_off_command_runs_visible_disable_path ... ok
[INFO] [stdout] test agent::sidebar::lifecycle::tests::sidebar_pane_for_window_returns_target_window_sidebar ... ok
[INFO] [stdout] test agent::sidebar::model::tests::idle_elapsed_uses_compact_largest_unit ... ok
[INFO] [stdout] test agent::sidebar::candidates::tests::sidebar_candidates_use_single_unmarked_geometry_match ... ok
[INFO] [stdout] test agent::sidebar::model::tests::non_idle_elapsed_includes_available_lower_units ... ok
[INFO] [stdout] test agent::sidebar::lifecycle::tests::unmarked_geometry_candidate_respawns_even_when_command_is_kmux ... ok
[INFO] [stdout] test agent::sidebar::commands::tests::sidebar_wake_command_targets_window_id ... ok
[INFO] [stdout] test agent::sidebar::commands::tests::sidebar_wake_hook_preserves_tmux_window_format ... ok
[INFO] [stdout] test agent::sidebar::model::tests::row_model_derives_all_display_states ... ok
[INFO] [stdout] test agent::sidebar::model::tests::row_model_keeps_old_waiting_agent_active ... ok
[INFO] [stdout] test agent::sidebar::model::tests::row_model_omits_secondary_right_when_context_is_absent ... ok
[INFO] [stdout] test agent::sidebar::model::tests::row_model_falls_back_to_branch_worktree_and_window_without_tmux_session_label ... ok
[INFO] [stdout] test agent::sidebar::lifecycle::tests::notification_pane_ids_deduplicate_linked_window_rows ... ok
[INFO] [stdout] test agent::sidebar::model::tests::row_model_prefers_report_title_and_context ... ok
[INFO] [stdout] test agent::sidebar::model::tests::row_model_sorts_by_primary_secondary_and_creation_time ... ok
[INFO] [stdout] test agent::sidebar::model::tests::row_model_uses_accumulated_working_elapsed_for_working_rows ... ok
[INFO] [stdout] test agent::sidebar::model::tests::row_model_uses_repo_and_branch_labels_and_marks_old_done_idle ... ok
[INFO] [stdout] test agent::sidebar::model::tests::row_model_uses_configured_idle_threshold ... ok
[INFO] [stdout] test agent::sidebar::model::tests::row_model_uses_working_frame_only_for_working_rows ... ok
[INFO] [stdout] test agent::sidebar::model::tests::row_model_uses_workspace_identity_across_primary_session_changes ... ok
[INFO] [stdout] test agent::sidebar::model::tests::row_selection_carries_workspace_identity_and_all_member_sessions ... ok
[INFO] [stdout] test agent::sidebar::render::tests::narrow_tile_lines_do_not_exceed_requested_width ... ok
[INFO] [stdout] test agent::sidebar::render::tests::ratatui_renderer_draws_active_tile_with_expected_text ... ok
[INFO] [stdout] test agent::sidebar::render::tests::ratatui_renderer_draws_final_separator ... ok
[INFO] [stdout] test agent::sidebar::runtime::tests::enter_event_reports_redraw_request_after_jump_handling ... ok
[INFO] [stdout] test agent::sidebar::render::tests::ratatui_renderer_draws_cursor_over_active_tile ... ok
[INFO] [stdout] test agent::sidebar::runtime::tests::schedule_resets_overdue_model_deadlines_without_catchup ... ok
[INFO] [stdout] test agent::sidebar::render::tests::ratatui_renderer_colors_elapsed_by_row_state ... ok
[INFO] [stdout] test agent::sidebar::runtime::tests::resize_event_reports_redraw_request_for_deadline_reset ... ok
[INFO] [stdout] test agent::sidebar::runtime::tests::quit_keys_request_disable_without_directly_exiting_test_app ... ok
[INFO] [stdout] test agent::sidebar::render::tests::ratatui_renderer_draws_error_feedback_at_bottom ... ok
[INFO] [stdout] test agent::sidebar::runtime::tests::schedule_throttles_requested_model_refreshes ... ok
[INFO] [stdout] test agent::sidebar::runtime::tests::f5_event_requests_coalesced_model_refresh_for_wake_signal ... ok
[INFO] [stdout] test agent::sidebar::selection::tests::selected_target_option_rejects_empty_malformed_and_future_values ... ok
[INFO] [stdout] test agent::sidebar::selection::tests::selected_target_option_round_trips_row_identity ... ok
[INFO] [stdout] test agent::sidebar::runtime::tests::schedule_uses_spinner_deadline_only_when_animating ... ok
[INFO] [stdout] test agent::sidebar::render::tests::ratatui_renderer_truncates_narrow_tiles ... ok
[INFO] [stdout] test agent::sidebar::selection::tests::manual_selection_prefers_workspace_identity_then_current_index ... ok
[INFO] [stdout] test agent::sidebar::sizing::tests::target_width_uses_minimum_proportional_and_maximum_regions ... ok
[INFO] [stdout] test agent::status::tests::status_entries_serialize_existing_json_field_names ... ok
[INFO] [stdout] test agent::status::tests::status_entries_include_all_activity_rows ... ok
[INFO] [stdout] test agent::sidebar::runtime::tests::x_event_deletes_selected_workspace_row_and_reports_redraw_request ... ok
[INFO] [stdout] test agent::status::tests::status_entries_use_the_shared_workspace_primary_session ... ok
[INFO] [stdout] test agent::sidebar::selection::tests::selected_target_option_shape_is_stable ... ok
[INFO] [stdout] test agent::sidebar::sizing::tests::target_width_leaves_room_for_content_pane_and_separator ... ok
[INFO] [stdout] test agent::status::tests::status_json_title_preserves_source_title_when_display_uses_fallback ... ok
[INFO] [stdout] test agent::sidebar::selection::tests::sidebar_selection_helpers_require_sidebar_window_match ... ok
[INFO] [stdout] test agent::sidebar::sizing::tests::target_width_uses_inclusive_bounds_and_floor_division ... ok
[INFO] [stdout] test agent::status::tests::status_json_title_stays_empty_when_only_display_fallback_exists ... ok
[INFO] [stdout] test agent::status_badges::tests::window_status_prefers_waiting_over_working_and_done ... ok
[INFO] [stdout] test agent::workspace_activity::tests::equal_time_primary_selection_uses_stable_session_key ... ok
[INFO] [stdout] test agent::workspace::tests::missing_path_does_not_attach ... ok
[INFO] [stdout] test agent::workspace_activity::tests::primary_selection_uses_each_observation_recency_tier ... ok
[INFO] [stdout] test agent::workspace::tests::non_directory_path_does_not_attach ... ok
[INFO] [stdout] test agent::workspace_activity::tests::primary_session_is_explicit_and_distinct_from_sorted_members ... ok
[INFO] [stdout] test agent::workspace_activity::tests::workspace_activity_uses_repo_branch_title_and_context_labels ... ok
[INFO] [stdout] test agent::workspace_activity::tests::unavailable_tmux_target_keeps_workspace_activity_visible ... ok
[INFO] [stdout] test cli::tests::create_rejects_removed_launcher_option_names ... ok
[INFO] [stdout] test cli::tests::create_distinguishes_absent_launcher_input_and_requires_explicit_launcher ... ok
[INFO] [stdout] test completions::tests::set_parent_dynamic_completion_follows_parent_then_child_order ... ok
[INFO] [stdout] test config::tests::explicit_window_prefix_wins_over_default ... ok
[INFO] [stdout] test config::tests::default_config_has_portable_kmux_window_prefix ... ok
[INFO] [stdout] test cli::tests::lifecycle_commands_reject_removed_tmux_session_selector ... ok
[INFO] [stdout] test config::tests::omitted_sidebar_width_uses_complete_default_policy ... ok
[INFO] [stdout] test cli::tests::removed_root_lifecycle_commands_and_aliases_do_not_parse ... ok
[INFO] [stdout] test config::tests::parses_active_global_kmux_config_shape ... ok
[INFO] [stdout] test config::tests::parses_multiple_launchers_with_exact_argv ... ok
[INFO] [stdout] test cli::tests::create_parses_launcher_and_literal_input_shapes ... ok
[INFO] [stdout] test agent::sessions::reconcile::tests::pure_reconciliation_builds_resolved_workspace_and_live_window_target ... ok
[INFO] [stdout] test cli::tests::hidden_launcher_ingress_parses_only_its_request_path ... ok
[INFO] [stdout] test config::tests::launcher_name_grammar_accepts_only_lowercase_segments ... ok
[INFO] [stdout] test config::tests::rejects_invalid_sidebar_width_policy ... ok
[INFO] [stdout] test config::tests::missing_launcher_configuration_means_shell_startup ... ok
[INFO] [stdout] test config::tests::rejects_invalid_working_spinner_frames ... ok
[INFO] [stdout] test completions::tests::launcher_dynamic_completion_uses_only_launcher_value_positions ... ok
[INFO] [stdout] test config::tests::rejects_partial_or_unknown_sidebar_width_fields ... ok
[INFO] [stdout] test completions::tests::prepare_fish_base_uses_position_aware_workspace_predicates ... ok
[INFO] [stdout] test config::tests::rejects_invalid_sidebar_idle_threshold ... ok
[INFO] [stdout] test completions::tests::prepare_zsh_base_renames_function_identifiers ... ok
[INFO] [stdout] test config::tests::rejects_file_entries_that_target_repo_or_escape ... ok
[INFO] [stdout] test completions::tests::public_completion_command_excludes_hidden_process_entrypoints ... ok
[INFO] [stdout] test config::tests::rejects_unsupported_config_fields ... ok
[INFO] [stdout] test config::tests::rejects_unknown_launcher_fields ... ok
[INFO] [stdout] test config::tests::validates_launcher_fields_and_default_reference ... ok
[INFO] [stdout] test git::branches::tests::checkoutable_branch_refs_filter_remotes_in_memory ... ok
[INFO] [stdout] test git::worktrees::tests::parses_porcelain_worktree_records ... ok
[INFO] [stdout] test project::tests::identity_equality_uses_main_worktree_and_git_common_dir ... ok
[INFO] [stdout] test project::tests::identity_requires_both_canonical_project_paths ... ok
[INFO] [stdout] test slug::tests::rejects_empty_workspace_slugs ... ok
[INFO] [stdout] test slug::tests::slugifies_branch_names_for_filesystem_and_tmux ... ok
[INFO] [stdout] test slug::tests::slugifies_to_ascii_only_workspace_slugs ... ok
[INFO] [stdout] test paths::tests::default_worktree_base_is_sibling_project_worktrees_dir ... ok
[INFO] [stdout] test slug::tests::derives_workspace_slug_from_full_branch ... ok
[INFO] [stdout] test state::agent::store::tests::corrupt_agent_observation_state_is_pruned ... ok
[INFO] [stdout] test git::worktrees::tests::rejects_non_empty_worktree_path ... ok
[INFO] [stdout] test launcher::protocol::tests::stale_pruning_removes_only_owned_protocol_directories ... ok
[INFO] [stdout] test launcher::protocol::tests::claim_timeout_cancellation_prevents_late_request_consumption ... ok
[INFO] [stdout] test launcher::protocol::tests::malformed_acknowledgment_is_rejected_and_cleaned_up ... ok
[INFO] [stdout] test launcher::protocol::tests::request_base_rejects_symlinks_and_non_private_permissions ... ok
[INFO] [stdout] test state::agent::store::tests::delete_session_removes_all_reporter_observations ... ok
[INFO] [stdout] test state::agent::store::tests::observation_filenames_are_stable_and_fixed_length ... ok
[INFO] [stdout] test state::agent::store::tests::long_observation_keys_round_trip_with_bounded_filenames ... ok
[INFO] [stdout] test state::agent::store::tests::interrupted_atomic_write_temporary_files_are_ignored ... ok
[INFO] [stdout] test state::agent::store::tests::noncanonical_observation_filenames_are_pruned ... ok
[INFO] [stdout] test state::agent::timing::tests::statusless_updates_preserve_previous_timing ... ok
[INFO] [stdout] test state::agent::store::tests::get_observation_rejects_mismatched_file_key ... ok
[INFO] [stdout] test launcher::protocol::tests::ingress_refuses_a_symlinked_request ... ok
[INFO] [stdout] test state::agent::store::tests::delete_sessions_removes_selected_sessions_and_prunes_stale_files ... ok
[INFO] [stdout] test state::agent::timing::tests::timing_accumulates_working_across_waiting_pause ... ok
[INFO] [stdout] test state::agent::timing::tests::timing_starts_and_ends_runs_cleanly ... ok
[INFO] [stdout] test state::agent::timing::tests::timing_saturates_when_clock_moves_backwards ... ok
[INFO] [stdout] test state::workspace::tests::cycle_detection_follows_existing_parent_links ... ok
[INFO] [stdout] test state::workspace::tests::remove_parent_deletes_only_requested_branch_link ... ok
[INFO] [stdout] test state::workspace::tests::set_parent_replaces_existing_branch_link ... ok
[INFO] [stdout] test launcher::pending::tests::ingress_command_contains_only_controlled_capability_data ... ok
[INFO] [stdout] test state::agent::store::tests::current_schema_unknown_fields_are_pruned ... ok
[INFO] [stdout] test state::agent::store::tests::observation_filename_components_have_unambiguous_boundaries ... ok
[INFO] [stdout] test telemetry::tests::telemetry_path_ignores_empty_configured_path ... ok
[INFO] [stdout] test telemetry::tests::telemetry_path_uses_default_path_without_configured_path ... ok
[INFO] [stdout] test state::agent::store::tests::concurrent_mutations_see_the_latest_committed_observation ... ok
[INFO] [stdout] test state::agent::store::tests::observation_files_are_keyed_by_session_and_reporter ... ok
[INFO] [stdout] test telemetry::tests::telemetry_path_uses_filename_inside_trailing_separator_path ... ok
[INFO] [stdout] test tmux::layout::tests::malformed_window_layout_reports_context ... ok
[INFO] [stdout] test tmux::layout::tests::window_layout_calculates_nested_minimum_width ... ok
[INFO] [stdout] test tmux::layout::tests::window_layout_excludes_sidebar_pane_from_minimum_width ... ok
[INFO] [stdout] test tmux::context::tests::validates_opaque_tmux_ids ... ok
[INFO] [stdout] test launcher::protocol::tests::malformed_version_is_consumed_and_acknowledged_as_failure ... ok
[INFO] [stdout] test state::workspace::tests::missing_state_file_loads_as_empty_state ... ok
[INFO] [stdout] test state::agent::store::tests::state_store_round_trips_agent_observation_state ... ok
[INFO] [stdout] test state::workspace::tests::state_store_round_trips_parent_links ... ok
[INFO] [stdout] test state::workspace::tests::lifecycle_lock_serializes_processes_and_releases_on_drop ... ok
[INFO] [stdout] test tmux::queries::tests::malformed_pane_snapshot_geometry_reports_field_context ... ok
[INFO] [stdout] test tmux::queries::tests::malformed_window_width_reports_field_context ... ok
[INFO] [stdout] test tmux::queries::tests::pane_parsers_preserve_tabs_inside_fields ... ok
[INFO] [stdout] test tmux::queries::tests::parses_pane_visibility_from_tmux_flags ... ok
[INFO] [stdout] test tmux::queries::tests::parses_lightweight_pane_snapshots ... ok
[INFO] [stdout] test telemetry::tests::telemetry_path_uses_configured_path ... ok
[INFO] [stdout] test tmux::queries::tests::parses_window ... ok
[INFO] [stdout] test tmux::queries::tests::pane_snapshots_reject_inconsistent_names_for_one_session_id ... ok
[INFO] [stdout] test tmux::queries::tests::parses_pane_snapshots ... ok
[INFO] [stdout] test tmux::queries::tests::positional_parsers_reject_malformed_field_counts ... ok
[INFO] [stdout] test launcher::protocol::tests::request_paths_are_private_atomic_and_unique ... ok
[INFO] [stdout] test telemetry::tests::telemetry_path_uses_filename_inside_existing_directory ... ok
[INFO] [stdout] test tmux::queries::tests::rich_pane_snapshots_reject_inconsistent_names_for_one_session_id ... ok
[INFO] [stdout] test state::workspace::tests::state_store_writes_links_in_stable_branch_order ... ok
[INFO] [stdout] test state::workspace::tests::malformed_json_reports_error ... ok
[INFO] [stdout] test tmux::queries::tests::parses_windows ... ok
[INFO] [stdout] test workflows::files::tests::file_operations_reject_invalid_config_relative_paths ... ok
[INFO] [stdout] test state::workspace::tests::unsupported_version_reports_error ... ok
[INFO] [stdout] test user_dirs::tests::unix_defaults_are_xdg_directories_under_home ... ok
[INFO] [stdout] test workflows::project_session::tests::missing_project_evidence_returns_no_session ... ok
[INFO] [stdout] test user_dirs::tests::absolute_xdg_override_wins ... ok
[INFO] [stdout] test workflows::project_session::tests::removal_policy_reports_original_and_fresh_selected_session_ids ... ok
[INFO] [stdout] test user_dirs::tests::unset_empty_and_relative_overrides_use_the_fallback ... ok
[INFO] [stdout] test workflows::project_session::tests::mixed_project_session_reports_every_project_root ... ok
[INFO] [stdout] test workflows::project_session::tests::removal_preparation_reads_fresh_snapshot_after_resolution ... ok
[INFO] [stdout] test workflows::project_session::tests::split_project_reports_sessions_in_deterministic_order ... ok
[INFO] [stdout] test workflows::list::tests::branch_formatting_draws_depth_first_tree_connectors ... ok
[INFO] [stdout] test workflows::project_session::tests::topology_collapses_linked_worktrees_and_ignores_neutral_and_sidebar_panes ... ok
[INFO] [stdout] test launcher::pending::tests::ingress_claim_timeout_drops_all_transient_files ... ok
[INFO] [stdout] test launcher::pending::tests::spawn_acknowledgment_timeout_starts_after_request_consumption ... ok
[INFO] [stdout] test tmux::queries::tests::pane_parsers_share_opaque_id_validation ... ok
[INFO] [stdout] test workflows::project_session::tests::topology_preserves_linked_window_rows_as_distinct_sessions ... ok
[INFO] [stdout] test workflows::project_session::tests::unique_project_bucket_resolves_equally_for_attached_and_detached_callers ... ok
[INFO] [stdout] test workflows::project_session::tests::unrelated_inconsistent_session_does_not_block_target_project ... ok
[INFO] [stdout] test workflows::resolve::tests::parent_tree_order_is_depth_first_with_stable_siblings ... ok
[INFO] [stdout] test workflows::project_session::tests::topology_detects_two_projects_in_one_session ... ok
[INFO] [stdout] test workflows::status::tests::delete_session_takes_precedence_over_delete_observation ... ok
[INFO] [stdout] test workflows::status::tests::maps_cli_args_to_trimmed_upsert_command ... ok
[INFO] [stdout] test workflows::status::tests::rejects_empty_required_values ... ok
[INFO] [stdout] test workspace::tests::created_kmux_record_requires_branch_derived_slug_to_match ... ok
[INFO] [stdout] test workflows::set_parent::tests::validate_no_cycle_rejects_cycle ... ok
[INFO] [stdout] test workspace::tests::identity_equality_uses_canonical_worktree_root ... ok
[INFO] [stdout] test workspace::tests::inventory_json_preserves_parent_and_anchor_field_names ... ok
[INFO] [stdout] test workspace::tests::kmux_worktree_requires_direct_child_of_worktree_base ... ok
[INFO] [stdout] test workspace::tests::identity_rejects_empty_root ... ok
[INFO] [stdout] test workspace::tests::record_from_worktree_uses_path_basename_without_canonicalizing ... ok
[INFO] [stdout] test workspace::tests::created_kmux_record_requires_path_slug_to_match ... ok
[INFO] [stdout] test workspace::tests::strict_workspace_records_return_reusable_records ... ok
[INFO] [stdout] test workspace::tests::validated_record_rejects_non_branch_derived_kmux_path ... ok
[INFO] [stdout] test workspace::tests::strict_workspace_requires_branch_derived_direct_child_path ... ok
[INFO] [stdout] test launcher::pending::tests::consumed_request_gets_a_fresh_spawn_acknowledgment_window ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 271 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/kmux-415da50eed97cf24)
[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] [stderr]      Running tests/agent_status.rs (/opt/rustwide/target/release/deps/agent_status-b69224c8e38e9422)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test disabled_set_agent_status_does_not_write_observation ... ok
[INFO] [stdout] test set_agent_status_does_not_mutate_ambient_tmux_server ... FAILED
[INFO] [stdout] test set_agent_status_flows_to_global_status_and_tmux_badge ... FAILED
[INFO] [stdout] test status_includes_agents_from_other_repos_without_tmux ... ok
[INFO] [stdout] test set_agent_status_notifies_live_sidebar_panes ... FAILED
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test agent_status`
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- set_agent_status_does_not_mutate_ambient_tmux_server stdout ----
[INFO] [stdout] Error: tmux is required to run this integration test
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error>::msg::<&str>
[INFO] [stdout]    1: <agent_status::support::TmuxFixture>::new
[INFO] [stdout]    2: <agent_status::set_agent_status_does_not_mutate_ambient_tmux_server::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- set_agent_status_flows_to_global_status_and_tmux_badge stdout ----
[INFO] [stdout] Error: tmux is required to run this integration test
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error>::msg::<&str>
[INFO] [stdout]    1: <agent_status::support::TmuxFixture>::new
[INFO] [stdout]    2: <agent_status::set_agent_status_flows_to_global_status_and_tmux_badge::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- set_agent_status_notifies_live_sidebar_panes stdout ----
[INFO] [stdout] Error: tmux is required to run this integration test
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error>::msg::<&str>
[INFO] [stdout]    1: <agent_status::support::TmuxFixture>::new
[INFO] [stdout]    2: <agent_status::set_agent_status_notifies_live_sidebar_panes::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     set_agent_status_does_not_mutate_ambient_tmux_server
[INFO] [stdout]     set_agent_status_flows_to_global_status_and_tmux_badge
[INFO] [stdout]     set_agent_status_notifies_live_sidebar_panes
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5879cbdff70fff416bf8f8ae3b011ab6346a2a5cc04754a6b193dd767b12a12f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5879cbdff70fff416bf8f8ae3b011ab6346a2a5cc04754a6b193dd767b12a12f", kill_on_drop: false }`
[INFO] [stdout] 5879cbdff70fff416bf8f8ae3b011ab6346a2a5cc04754a6b193dd767b12a12f
