[INFO] cloning repository https://github.com/NathanaelRea/prism
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/NathanaelRea/prism" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNathanaelRea%2Fprism", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNathanaelRea%2Fprism'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ee452fd16460771880e7a25c9d7a48878001530c
[INFO] testing NathanaelRea/prism against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNathanaelRea%2Fprism" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/NathanaelRea/prism
[INFO] finished tweaking git repo https://github.com/NathanaelRea/prism
[INFO] tweaked toml for git repo https://github.com/NathanaelRea/prism written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/NathanaelRea/prism on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/NathanaelRea/prism 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rsqlite-vfs v0.1.1
[INFO] [stderr]   Downloaded time v0.3.51
[INFO] [stderr]   Downloaded rusqlite v0.40.1
[INFO] [stderr]   Downloaded libsqlite3-sys v0.38.1
[INFO] [stderr]   Downloaded sqlite-wasm-rs v0.5.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] beec2a6bcb8be330bf1f376918f2dc3a8dd90a9df6c54db7100ce9b27e37336a
[INFO] running `Command { std: "docker" "start" "beec2a6bcb8be330bf1f376918f2dc3a8dd90a9df6c54db7100ce9b27e37336a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "beec2a6bcb8be330bf1f376918f2dc3a8dd90a9df6c54db7100ce9b27e37336a", 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" "beec2a6bcb8be330bf1f376918f2dc3a8dd90a9df6c54db7100ce9b27e37336a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "beec2a6bcb8be330bf1f376918f2dc3a8dd90a9df6c54db7100ce9b27e37336a", 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" "beec2a6bcb8be330bf1f376918f2dc3a8dd90a9df6c54db7100ce9b27e37336a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling lru v0.18.0
[INFO] [stderr]    Compiling hashlink v0.12.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling rusqlite v0.40.1
[INFO] [stderr]    Compiling prism v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 55.76s
[INFO] running `Command { std: "docker" "inspect" "beec2a6bcb8be330bf1f376918f2dc3a8dd90a9df6c54db7100ce9b27e37336a", 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" "beec2a6bcb8be330bf1f376918f2dc3a8dd90a9df6c54db7100ce9b27e37336a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling prism v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 19.21s
[INFO] running `Command { std: "docker" "inspect" "beec2a6bcb8be330bf1f376918f2dc3a8dd90a9df6c54db7100ce9b27e37336a", 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" "beec2a6bcb8be330bf1f376918f2dc3a8dd90a9df6c54db7100ce9b27e37336a" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/prism-c0274e27d11404e5)
[INFO] [stdout] 
[INFO] [stdout] running 354 tests
[INFO] [stdout] test actions::tests::archived_picker_reports_overflow_instead_of_truncating ... ok
[INFO] [stdout] test actions::tests::default_branch_status_replaces_stale_behind_count ... ok
[INFO] [stdout] test actions::tests::pr_target_choices_offer_upstream_and_origin ... ok
[INFO] [stdout] test actions::tests::default_branch_does_not_start_pr_polling ... ok
[INFO] [stdout] test actions::tests::discover_wt_columns_flattens_available_primitive_values ... ok
[INFO] [stdout] test actions::tests::pr_summary_or_error_returns_refresh_error ... ok
[INFO] [stdout] test actions::tests::browser_opener_invokes_first_available_candidate ... ok
[INFO] [stdout] test actions::tests::stale_tmux_warmup_result_does_not_update_current_generation ... ok
[INFO] [stdout] test agent_session::tests::idle_tmux_opencode_session_does_not_count_as_running_agent ... ok
[INFO] [stdout] test agent::tests::opencode_uses_argument_prompt_for_json_run_mode ... ok
[INFO] [stdout] test agent_session::tests::stale_running_state_without_process_is_cleared ... ok
[INFO] [stdout] test args::tests::auto_prompt_parses_existing_prompt_first_form ... ok
[INFO] [stdout] test agent::tests::agent_state_labels_parse_back_to_same_state ... ok
[INFO] [stdout] test agent_session::tests::warmup_job_for_key_rejects_stale_or_in_flight_generations ... ok
[INFO] [stdout] test agent_session::tests::warmup_jobs_for_sessions_uses_current_generation_interface ... ok
[INFO] [stdout] test args::tests::auto_run_plan_requires_and_parses_plan_path ... ok
[INFO] [stdout] test args::tests::auto_plan_aliases_parse_as_draft_plan ... ok
[INFO] [stdout] test args::tests::db_help_parses_as_static_command ... ok
[INFO] [stdout] test args::tests::db_path_parses_as_path_command ... ok
[INFO] [stdout] test args::tests::db_query_joins_remaining_arguments ... ok
[INFO] [stdout] test args::tests::help_documents_auto_plan_forms ... ok
[INFO] [stdout] test args::tests::db_whitespace_query_parses_as_query ... ok
[INFO] [stdout] test args::tests::debug_help_parses_as_static_command ... ok
[INFO] [stdout] test args::tests::config_subcommands_parse ... ok
[INFO] [stdout] test args::tests::db_without_arguments_parses_as_shell ... ok
[INFO] [stdout] test auto_flow::stabilization_execute::tests::local_head_movement_invalidates_guard ... ok
[INFO] [stdout] test actions::tests::automatic_pr_polling_does_not_block_input_loop ... ok
[INFO] [stdout] test auto_flow::stabilization_execute::tests::remote_head_movement_invalidates_guard ... ok
[INFO] [stdout] test args::tests::help_documents_db_forms ... ok
[INFO] [stdout] test auto_flow::stabilization_execute::tests::already_pushed_commit_is_satisfied ... ok
[INFO] [stdout] test auto_flow::stabilization_execute::tests::valid_guarded_push_is_allowed ... ok
[INFO] [stdout] test auto_flow::stabilization_observe::tests::pull_request_facts_keep_top_level_comments_advisory ... ok
[INFO] [stdout] test auto_flow::stabilization_observe::tests::pull_request_facts_use_policy_required_checks_and_optional_failures ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::active_run_without_pr_needs_implementation ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::aggregate_status_is_fallback_when_required_checks_are_unavailable ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::all_green_requires_clean_mergeability ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::all_green_returns_manual_or_auto_merge_goal ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::ci_failed_and_missing_required_checks_plan_ci_fix ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::dirty_worktree_wins_over_merge_review_and_ci ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::merge_blocked_wins_over_review_feedback ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::merge_is_never_returned_unless_required_gates_pass ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::merged_pr_is_done ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::no_pr_plans_initial_pr_push ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::pending_push_wins_over_dirty_and_remote_blockers ... ok
[INFO] [stdout] test auto_flow::stabilization_observe::tests::pull_request_facts_apply_configured_review_approval_requirement ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::planner_always_returns_one_work_item_for_representative_snapshots ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::policy_blocked_blocks_readiness ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::policy_unknown_blocks_auto_merge_only ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::required_check_names_are_reported_for_failed_pending_and_missing_checks ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::required_check_pending_wins_over_aggregate_success ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::required_checks_passing_make_aggregate_failure_optional_warning ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::review_feedback_plans_review_fix_and_guards_threads ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::top_level_comment_only_does_not_block_readiness ... ok
[INFO] [stdout] test auto_flow::tests::aggregate_status_handles_waiting_and_failures ... ok
[INFO] [stdout] test auto_flow::tests::ci_status_builds_failure_prompt_with_logs ... ok
[INFO] [stdout] test auto_flow::tests::ci_status_waits_while_checks_are_pending ... ok
[INFO] [stdout] test auto_flow::stabilization_plan::tests::review_approval_missing_plans_wait_after_ci ... ok
[INFO] [stdout] test auto_flow::tests::launch_creates_persistable_auto_run ... ok
[INFO] [stdout] test auto_flow::tests::merge_gate_blocks_dirty_draft_failed_ci_stale_head_and_review_feedback ... ok
[INFO] [stdout] test auto_flow::tests::executor_marks_failed_opencode_exit ... ok
[INFO] [stdout] test auto_flow::tests::merge_success_queues_cleanup_separately ... ok
[INFO] [stdout] test auto_flow::tests::existing_plan_queues_run_plan ... ok
[INFO] [stdout] test auto_flow::tests::manual_merge_skip_completes_run_without_cleanup ... ok
[INFO] [stdout] test auto_flow::tests::output_retention_keeps_marker_and_recent_lines ... ok
[INFO] [stdout] test auto_flow::tests::pause_resume_fail_and_archive_round_trip ... ok
[INFO] [stdout] test auto_flow::tests::plan_first_prompts_create_and_review_plan_file ... ok
[INFO] [stdout] test auto_flow::tests::pause_auto_run_requests_linked_plan_pause ... ok
[INFO] [stdout] test auto_flow::tests::plan_approval_pauses_and_resume_queues_run_plan ... ok
[INFO] [stdout] test auto_flow::tests::plan_first_queues_prelude_before_run_plan ... ok
[INFO] [stdout] test auto_flow::tests::recent_active_runs_excludes_archived_and_done_runs ... ok
[INFO] [stdout] test auto_flow::tests::resume_marks_run_plan_done_when_linked_plan_finished ... ok
[INFO] [stdout] test auto_flow::tests::resume_reconciles_interrupted_linked_plan_before_auto_stale_failure ... ok
[INFO] [stdout] test auto_flow::tests::retry_failed_run_plan_continues_when_linked_plan_finished ... ok
[INFO] [stdout] test auto_flow::tests::retry_failed_run_plan_requeues_linked_failed_phase ... ok
[INFO] [stdout] test auto_flow::tests::retry_from_run_plan_resets_later_auto_steps ... ok
[INFO] [stdout] test auto_flow::tests::review_poll_detects_new_actionable_pr_comments ... ok
[INFO] [stdout] test auto_flow::tests::review_poll_skips_feedback_at_or_before_baseline ... ok
[INFO] [stdout] test auto_flow::tests::repeated_attempts_retain_distinct_output ... ok
[INFO] [stdout] test auto_flow::tests::run_plan_failure_marks_auto_step_failed ... ok
[INFO] [stdout] test auto_flow::tests::run_plan_success_queues_local_verify ... ok
[INFO] [stdout] test auto_flow::tests::schema_migration_archives_old_active_auto_runs_once ... ok
[INFO] [stdout] test auto_flow::tests::schema_round_trips_prompt_existing_plan_and_draft_plan_sources ... ok
[INFO] [stdout] test auto_flow::tests::schema_round_trips_run_steps_and_output ... ok
[INFO] [stdout] test auto_flow::tests::schema_round_trips_stabilization_guards_and_planner_state ... ok
[INFO] [stdout] test auto_flow::tests::stale_reconciliation_marks_active_steps_failed ... ok
[INFO] [stdout] test ci::tests::ci_failure_prompt_contains_pr_metadata_and_log_tails ... ok
[INFO] [stdout] test ci::tests::ci_failure_prompt_uses_configured_template ... ok
[INFO] [stdout] test config::tests::config_toml_supports_comments_escaped_strings_arrays_and_agent_tables ... ok
[INFO] [stdout] test config::tests::defaults_to_opencode_json_run_backend ... ok
[INFO] [stdout] test config::tests::layout_sidebar_width_is_bounded ... ok
[INFO] [stdout] test config::tests::parses_escape_key ... ok
[INFO] [stdout] test config::tests::parses_merge_method ... ok
[INFO] [stdout] test config::tests::rejects_non_opencode_default_agent ... ok
[INFO] [stdout] test config::tests::repo_config_overrides_default_base ... ok
[INFO] [stdout] test config::tests::repo_config_overrides_merge_method ... ok
[INFO] [stdout] test config::tests::repo_config_overrides_opencode_runtime_settings ... ok
[INFO] [stdout] test config::tests::saves_icon_style_in_existing_ui_table ... ok
[INFO] [stdout] test git::tests::branch_behind_fetches_origin_even_when_worktree_is_dirty ... ok
[INFO] [stdout] test git::tests::commit_if_dirty_skips_clean_worktree ... ok
[INFO] [stdout] test git::tests::commit_if_dirty_stages_and_commits_changes ... ok
[INFO] [stdout] test git::tests::git_status_label_reports_clean_ahead_and_dirty ... ok
[INFO] [stdout] test git::tests::inspect_dirty_reports_untracked_and_modified_entries ... ok
[INFO] [stdout] test git::tests::inspect_repository_checkout_reports_startup_facts ... ok
[INFO] [stdout] test git::tests::push_current_branch_sets_upstream_when_missing ... ok
[INFO] [stdout] test github::tests::check_state_normalizes_display_labels_for_workflow_decisions ... ok
[INFO] [stdout] test github::tests::fetch_pr_summary_uses_merged_at_instead_of_removed_merged_field ... ok
[INFO] [stdout] test github::tests::parses_github_remote_urls ... ok
[INFO] [stdout] test github::tests::parses_graphql_pr_summary_index ... ok
[INFO] [stdout] test github::tests::parses_inline_review_comments ... ok
[INFO] [stdout] test github::tests::parses_repo_policy_for_default_branch_rule ... ok
[INFO] [stdout] test github::tests::parses_requested_reviewers_from_gh_pr_view ... ok
[INFO] [stdout] test github::tests::parses_review_thread_resolution_status ... ok
[INFO] [stdout] test github::tests::pr_cache_comment_count_prefers_loaded_details_over_summary ... ok
[INFO] [stdout] test github::tests::pr_cache_pollability_excludes_default_detached_and_merged_branches ... ok
[INFO] [stdout] test actions::tests::attach_schedules_delayed_rewarm_after_return ... ok
[INFO] [stdout] test github::tests::pr_json_parser_reads_summary_details_and_missing_fields ... ok
[INFO] [stdout] test auto_flow::stabilization_observe::tests::snapshot_construction_combines_run_session_git_and_pr_cache_facts ... ok
[INFO] [stdout] test github::tests::pr_summary_refresh_clears_cache_when_branch_has_no_pr ... ok
[INFO] [stdout] test github::tests::pr_summary_refresh_drops_details_when_signature_changes ... ok
[INFO] [stdout] test github::tests::pr_summary_refresh_preserves_details_when_signature_matches ... ok
[INFO] [stdout] test actions::tests::prompt_paste_targets_tmux_agent_session ... ok
[INFO] [stdout] test github::tests::resolve_review_thread_args_target_exact_thread_id ... ok
[INFO] [stdout] test actions::tests::attach_waits_for_selected_tmux_warmup ... ok
[INFO] [stdout] test input::tests::key_input_cancels_incomplete_leaders_on_unknown_keys ... ok
[INFO] [stdout] test input::tests::key_input_does_not_keep_leader_auto_flow_alias ... ok
[INFO] [stdout] test input::tests::key_input_handles_auto_flow ... ok
[INFO] [stdout] test input::tests::key_input_handles_basic_keys ... ok
[INFO] [stdout] test input::tests::key_input_handles_cleanup_keys ... ok
[INFO] [stdout] test input::tests::key_input_handles_enter_open_tmux_session_and_help_keys ... ok
[INFO] [stdout] test input::tests::key_input_handles_horizontal_vim_motions ... ok
[INFO] [stdout] test input::tests::key_input_handles_leader_ci_fix ... ok
[INFO] [stdout] test input::tests::key_input_handles_leader_lazygit ... ok
[INFO] [stdout] test input::tests::key_input_handles_leader_open_pr ... ok
[INFO] [stdout] test input::tests::key_input_handles_leader_plan_actions ... ok
[INFO] [stdout] test input::tests::key_input_handles_leader_terminal_key ... ok
[INFO] [stdout] test input::tests::key_input_handles_open_tmux_session_keys ... ok
[INFO] [stdout] test input::tests::key_input_handles_terminal_key ... ok
[INFO] [stdout] test input::tests::key_input_ignores_non_press_events ... ok
[INFO] [stdout] test input::tests::key_input_quits_on_q ... ok
[INFO] [stdout] test input::tests::key_input_requires_plus_for_visibility_up ... ok
[INFO] [stdout] test input::tests::key_input_uses_lazygit_style_branch_actions ... ok
[INFO] [stdout] test input::tests::key_input_uses_leader_digits_for_repo_shortcuts ... ok
[INFO] [stdout] test input::tests::key_input_uses_top_digits_for_panel_focus ... ok
[INFO] [stdout] test json::tests::json_escape_strips_only_outer_quotes ... ok
[INFO] [stdout] test json::tests::json_helpers_parse_basic_fields ... ok
[INFO] [stdout] test json::tests::json_object_field_reads_nested_object ... ok
[INFO] [stdout] test json::tests::json_string_field_reads_escaped_summary ... ok
[INFO] [stdout] test lifecycle::tests::check_worktrunk_approval_status_reports_pending ... ok
[INFO] [stdout] test lifecycle::tests::create_pr_uses_fill_with_explicit_empty_body_and_default_base_when_configured ... ok
[INFO] [stdout] test lifecycle::tests::create_worktree_session_adds_worktrunk_approval_hint ... ok
[INFO] [stdout] test actions::tests::delete_session_does_not_block_input_loop ... FAILED
[INFO] [stdout] test auto_flow::tests::executor_runs_fake_opencode_pauses_before_next_step_and_persists_events ... ok
[INFO] [stdout] test lifecycle::tests::create_worktree_uses_worktrunk_without_changing_directory ... ok
[INFO] [stdout] test auto_flow::tests::review_repair_commit_enters_pending_push_with_guard_data ... ok
[INFO] [stdout] test actions::tests::review_fix_refreshes_pr_details_before_sending_prompt ... ok
[INFO] [stdout] test auto_flow::stabilization_observe::tests::snapshot_uses_cached_policy_and_required_approvals ... ok
[INFO] [stdout] test lifecycle::tests::detects_worktrunk_approval_failure ... ok
[INFO] [stdout] test lifecycle::tests::merge_pr_args_use_configured_method ... ok
[INFO] [stdout] test lifecycle::tests::merge_pull_request_does_not_delegate_branch_deletion_to_gh ... ok
[INFO] [stdout] test lifecycle::tests::move_current_branch_args_switch_checkout_then_worktrunk_session ... ok
[INFO] [stdout] test lifecycle::tests::remove_worktree_does_not_prune_after_successful_remove ... ok
[INFO] [stdout] test lifecycle::tests::remove_worktree_does_not_recover_when_equivalent_path_is_registered ... ok
[INFO] [stdout] test lifecycle::tests::remove_worktree_prunes_when_missing_path_cannot_be_removed ... ok
[INFO] [stdout] test observability::tests::sanitizes_prompt_like_command_arguments ... ok
[INFO] [stdout] test observability::tests::sanitizes_secret_command_arguments ... ok
[INFO] [stdout] test observability::tests::sanitizes_secret_flags_inside_shell_fragment_arguments ... ok
[INFO] [stdout] test actions::tests::tmux_agent_warmup_does_not_block_startup ... ok
[INFO] [stdout] test agent_session::tests::attach_result_rotates_generation_and_schedules_delayed_rewarm_when_agent_exits ... ok
[INFO] [stdout] test opencode::tests::allocate_port_skips_occupied_stored_port ... ok
[INFO] [stdout] test opencode::tests::allocate_port_skips_unstored_open_code_port ... ok
[INFO] [stdout] test opencode::tests::allocate_port_uses_configured_base_and_span ... ok
[INFO] [stdout] test opencode::tests::allocate_port_uses_stored_healthy_port ... ok
[INFO] [stdout] test opencode::tests::ignores_malformed_opencode_events ... ok
[INFO] [stdout] test opencode::tests::newest_session_for_worktree_ignores_sessions_without_matching_directory ... ok
[INFO] [stdout] test opencode::tests::newest_session_for_worktree_prefers_latest_matching_update_time ... ok
[INFO] [stdout] test opencode::tests::opencode_event_schema_drift_does_not_read_unrelated_nested_status ... ok
[INFO] [stdout] test opencode::tests::opencode_state_maps_to_existing_agent_state ... ok
[INFO] [stdout] test opencode::tests::opencode_status_schema_drift_does_not_read_unrelated_nested_status ... ok
[INFO] [stdout] test opencode::tests::parse_localhost_url_rejects_remote_hosts ... ok
[INFO] [stdout] test opencode::tests::parse_session_accepts_session_envelope_and_session_id_field ... ok
[INFO] [stdout] test opencode::tests::parse_sessions_accepts_data_envelope ... ok
[INFO] [stdout] test opencode::tests::parse_sessions_accepts_top_level_array ... ok
[INFO] [stdout] test opencode::tests::parses_opencode_message_tool_and_todo_events ... ok
[INFO] [stdout] test opencode::tests::parses_opencode_status_sse_event ... ok
[INFO] [stdout] test opencode::tests::parses_status_messages_tools_and_todos ... ok
[INFO] [stdout] test opencode::tests::prompt_submission_bodies_include_session_and_escape_text ... ok
[INFO] [stdout] test opencode::tests::refresh_session_keeps_runtime_when_session_listing_fails ... ok
[INFO] [stdout] test opencode::tests::resolve_session_prefers_newer_worktree_session_over_stored_session ... ok
[INFO] [stdout] test auto_flow::tests::ci_repair_commit_enters_pending_push_with_guard_data ... ok
[INFO] [stdout] test opencode::tests::server_url_maps_port_to_local_http_url ... ok
[INFO] [stdout] test opencode::tests::stored_server_args_match_requires_expected_host_and_port ... ok
[INFO] [stdout] test opencode::tests::url_path_segment_percent_encodes_non_segment_bytes ... ok
[INFO] [stdout] test plan::tests::builds_opencode_json_run_invocation ... ok
[INFO] [stdout] test plan::tests::infers_total_phases_from_markdown_headings ... ok
[INFO] [stdout] test plan::tests::prepares_explicit_plan_execution_from_inferred_phases ... ok
[INFO] [stdout] test plan::tests::prepares_plan_mode_launch_for_cli_execution_in_tmux ... ok
[INFO] [stdout] test plan::tests::rejects_explicit_plan_without_phase_headings ... ok
[INFO] [stdout] test plan::tests::renders_opencode_text_events ... ok
[INFO] [stdout] test plan::tests::renders_tool_events_with_raw_json_fallback ... ok
[INFO] [stdout] test plan::tests::shell_quote_preserves_plan_launch_argument_boundaries ... ok
[INFO] [stdout] test plan_run::tests::abort_plan_step_marks_step_aborted ... ok
[INFO] [stdout] test plan_run::tests::aggregate_status_prioritizes_failure_and_running_state ... ok
[INFO] [stdout] test plan_run::tests::executor_passes_plugin_environment_only_when_enabled ... ok
[INFO] [stdout] test plan_run::tests::launch_creates_queued_steps_with_prompts ... ok
[INFO] [stdout] test plan_run::tests::opencode_run_command_passes_prompt_as_single_raw_argument ... ok
[INFO] [stdout] test plan_run::tests::parallel_executor_marks_success_after_all_steps_finish ... ok
[INFO] [stdout] test observability::tests::writable_db_exposes_repo_db_path_and_initializes_schema ... ok
[INFO] [stdout] test plan_run::tests::parses_known_plan_agent_events_without_panics ... ok
[INFO] [stdout] test plan_run::tests::pause_request_stops_sequential_executor_before_next_queued_step ... ok
[INFO] [stdout] test plan_run::tests::plan_plugin_config_is_generated_under_prism_state ... ok
[INFO] [stdout] test plan_run::tests::poll_reconciliation_recovers_latest_status_message_tool_and_todos ... ok
[INFO] [stdout] test plan_run::tests::reconcile_keeps_running_step_with_live_process ... ok
[INFO] [stdout] test plan_run::tests::reconcile_marks_running_steps_failed_after_restart ... ok
[INFO] [stdout] test plan_run::tests::resumable_run_requeues_interrupted_steps_and_preserves_done_steps ... ok
[INFO] [stdout] test plan_run::tests::retry_from_step_resets_selected_and_later_steps ... ok
[INFO] [stdout] test plan_run::tests::schema_round_trips_plan_run_steps_and_output ... ok
[INFO] [stdout] test plan_run::tests::sequential_executor_stops_on_failed_step ... ok
[INFO] [stdout] test plan_run::tests::sequential_executor_updates_steps_from_fake_opencode ... ok
[INFO] [stdout] test plan_run::tests::skip_and_archive_plan_run_hide_it_from_recent_runs ... ok
[INFO] [stdout] test plan_run::tests::sse_payload_ingestion_tracks_session_and_raw_relevant_unknown_events ... ok
[INFO] [stdout] test plan_run::tests::sse_payload_ingestion_updates_matching_step_and_ignores_other_sessions ... ok
[INFO] [stdout] test process::tests::first_non_empty_line_trims_and_discards_later_lines ... ok
[INFO] [stdout] test process::tests::split_command_words_handles_quotes ... ok
[INFO] [stdout] test repo::tests::prism_dir_uses_user_config_area_not_repo_root ... ok
[INFO] [stdout] test review::tests::actionable_feedback_filters_resolved_old_and_author_mismatches ... ok
[INFO] [stdout] test review::tests::render_template_does_not_expand_inserted_values ... ok
[INFO] [stdout] test review::tests::review_fix_prompt_contains_actionable_feedback_sections ... ok
[INFO] [stdout] test review::tests::review_fix_prompt_explains_skipped_feedback ... ok
[INFO] [stdout] test review::tests::review_fix_prompt_uses_configured_template ... ok
[INFO] [stdout] test session::tests::archive_warnings_describe_non_destructive_hiding ... ok
[INFO] [stdout] test plan_run::tests::parallel_executor_runs_all_steps_and_waits_for_failures ... ok
[INFO] [stdout] test session::tests::deletion_warnings_describe_worktree_session_local_risks ... ok
[INFO] [stdout] test observability::tests::writable_db_initializes_schema_for_each_path ... ok
[INFO] [stdout] test session::tests::hidden_session_exists_missing_db_is_false_without_creating_db ... ok
[INFO] [stdout] test auto_flow::tests::merge_step_uses_gh_merge_and_waits_for_merged_status ... ok
[INFO] [stdout] test session::tests::hidden_sessions_sort_below_focused_sessions ... ok
[INFO] [stdout] test session::tests::mark_adopted_with_prompt_updates_local_metadata_facts ... ok
[INFO] [stdout] test session::tests::planning_and_exploration_sessions_sort_below_work_sessions ... ok
[INFO] [stdout] test session::tests::refresh_state_clears_pr_state_for_hidden_branches ... ok
[INFO] [stdout] test session::tests::refresh_state_clears_pr_state_for_non_task_branches ... ok
[INFO] [stdout] test session::tests::hidden_session_exists_missing_table_is_false ... ok
[INFO] [stdout] test session::tests::refresh_state_preserves_runtime_pr_columns_and_unseen_comments ... ok
[INFO] [stdout] test session::tests::worktree_session_default_branch_sorts_first ... ok
[INFO] [stdout] test setup::tests::startup_does_not_prompt_for_configured_multi_worktree_default_checkout ... ok
[INFO] [stdout] test setup::tests::startup_does_not_prompt_for_default_branch_without_extra_worktrees ... ok
[INFO] [stdout] test setup::tests::startup_prompts_but_refuses_dirty_branch_move ... ok
[INFO] [stdout] test setup::tests::startup_prompts_for_single_branch_worktree ... ok
[INFO] [stdout] test setup::tests::startup_without_current_branch_is_not_actionable ... ok
[INFO] [stdout] test setup::tests::startup_without_default_branch_is_not_actionable ... ok
[INFO] [stdout] test auto_flow::tests::prompt_implementation_pr_delegates_to_stabilization_ready_state ... ok
[INFO] [stdout] test actions::tests::ci_fix_sends_prompt_to_agent_session ... ok
[INFO] [stdout] test lifecycle::tests::create_worktree_session_restores_archived_worktree_without_creating ... ok
[INFO] [stdout] test lifecycle::tests::create_worktree_session_clears_stale_hidden_marker ... ok
[INFO] [stdout] test opencode::tests::runtime_metadata_round_trips_session_mapping ... ok
[INFO] [stdout] test github::tests::repo_policy_cache_round_trips_success_and_error ... ok
[INFO] [stdout] test github::tests::pr_cache_round_trips_details ... ok
[INFO] [stdout] test tmux::tests::latest_agent_session_generation_reads_highest_existing_generation ... ok
[INFO] [stdout] test tmux::tests::pane_command_only_counts_the_configured_agent_as_running ... ok
[INFO] [stdout] test tmux::tests::paste_agent_prompt_does_not_require_window_zero ... ok
[INFO] [stdout] test tmux::tests::attach_return_after_destroy_does_not_recreate_immediately ... ok
[INFO] [stdout] test github::tests::stale_pr_summary_index_refresh_does_not_clear_newer_direct_refresh ... ok
[INFO] [stdout] test tmux::tests::paste_agent_prompt_loads_and_pastes_tmux_buffer ... ok
[INFO] [stdout] test tmux::tests::plan_mode_runs_in_detachable_tmux_session ... ok
[INFO] [stdout] test tmux::tests::rejects_prompt_placeholder_for_interactive_tmux_command ... ok
[INFO] [stdout] test tmux::tests::shell_quote_preserves_argument_boundaries ... ok
[INFO] [stdout] test tmux::tests::tmux_agent_session_exposes_runtime_targets ... ok
[INFO] [stdout] test tmux::tests::tmux_session_names_are_stable_and_safe ... ok
[INFO] [stdout] test tui::tests::hidden_sessions_are_not_visible_in_normal_worktree_list ... ok
[INFO] [stdout] test tui::tests::horizontal_keys_switch_repo_view_without_changing_focus ... ok
[INFO] [stdout] test tui::tests::open_tmux_session_target_blocks_default_branch_in_worktree_panel ... ok
[INFO] [stdout] test tui::tests::open_tmux_session_target_ignores_worktree_filter_for_repo_default ... ok
[INFO] [stdout] test tui::tests::open_tmux_session_target_opens_feature_worktree_agent ... ok
[INFO] [stdout] test tui::tests::open_tmux_session_target_opens_home_terminal_from_empty_status ... ok
[INFO] [stdout] test tui::tests::open_tmux_session_target_opens_home_terminal_from_status_with_auto_run ... ok
[INFO] [stdout] test tui::tests::open_tmux_session_target_opens_repo_default_from_repos ... ok
[INFO] [stdout] test tmux::tests::ensure_agent_session_recovers_when_session_disappears_before_configure ... ok
[INFO] [stdout] test tui::tests::persisted_worktree_list_mode_loads_and_updates_on_toggle ... ok
[INFO] [stdout] test tmux::tests::paste_agent_prompt_waits_for_opencode_input ... ok
[INFO] [stdout] test lifecycle::tests::delete_worktree_session_kills_tmux_sessions_and_removes_state ... ok
[INFO] [stdout] test tui::tests::plan_step_selection_prefers_latest_finished_step_after_completion ... ok
[INFO] [stdout] test tui::tests::repeated_worktree_focus_toggles_repo_and_global_modes ... ok
[INFO] [stdout] test tui::tests::selected_repo_identity_survives_repo_reordering ... ok
[INFO] [stdout] test tui::tests::standalone_plan_dashboard_is_hidden_outside_worktrees ... ok
[INFO] [stdout] test tui::tests::status_auto_dashboard_uses_selected_run ... ok
[INFO] [stdout] test tui::tests::switching_repos_does_not_change_worktree_selection_until_worktrees_focus ... ok
[INFO] [stdout] test tui::tests::tui_defaults_to_repos_panel_focus ... ok
[INFO] [stdout] test tui::tests::worktree_filter_clear_restores_remembered_worktree ... ok
[INFO] [stdout] test session::tests::archived_worktree_metadata_records_restore_details_and_hides_session ... ok
[INFO] [stdout] test ui_state::tests::load_missing_or_invalid_state_uses_no_mode ... ok
[INFO] [stdout] test ui_state::tests::save_and_load_worktree_list_mode ... ok
[INFO] [stdout] test util::tests::path_component_is_filesystem_safe ... ok
[INFO] [stdout] test util::tests::single_line_replaces_control_characters ... ok
[INFO] [stdout] test util::tests::stable_hash_is_deterministic ... ok
[INFO] [stdout] test util::tests::status_count_reads_status_label_counts ... ok
[INFO] [stdout] test util::tests::strip_ansi_removes_style_sequences ... ok
[INFO] [stdout] test util::tests::truncate_line_sanitizes_before_truncating ... ok
[INFO] [stdout] test verify::tests::auto_verify_records_warning_when_no_local_checks_are_configured ... ok
[INFO] [stdout] test verify::tests::auto_verify_returns_structured_failure_for_configured_checks ... ok
[INFO] [stdout] test verify::tests::auto_verify_runs_review_fix_before_normal_checks ... ok
[INFO] [stdout] test tmux::tests::attach_companion_windows_targets_named_indices ... ok
[INFO] [stdout] test verify::tests::merge_conflict_check_passes_for_clean_merge ... ok
[INFO] [stdout] test view::tests::clean_worktree_git_check_is_green ... ok
[INFO] [stdout] test view::tests::default_branch_row_hides_git_status_marker_but_keeps_wt_columns ... ok
[INFO] [stdout] test verify::tests::merge_conflict_check_reports_conflicts_without_mutating_worktree ... ok
[INFO] [stdout] test view::tests::default_branch_row_preserves_column_alignment ... ok
[INFO] [stdout] test view::tests::nerd_font_repo_health_counts_have_spacing ... ok
[INFO] [stdout] test view::tests::nerd_font_status_counts_have_spacing ... ok
[INFO] [stdout] test view::tests::pr_merge_conflict_uses_conflict_icon ... ok
[INFO] [stdout] test view::tests::prompt_dialog_geometry_is_stable_and_tail_truncates_input ... ok
[INFO] [stdout] test view::tests::main_panel_switches_by_focus ... ok
[INFO] [stdout] test view::tests::prompt_dialog_sets_cursor_at_end_of_input ... ok
[INFO] [stdout] test view::tests::renders_auto_dashboard_steps_and_output_cursor ... ok
[INFO] [stdout] test view::tests::renders_configured_sidebar_width ... ok
[INFO] [stdout] test view::tests::renders_footer_status_message_and_leader_overlay ... ok
[INFO] [stdout] test view::tests::renders_narrow_shell_without_panicking ... ok
[INFO] [stdout] test view::tests::renders_dialog_overlays ... ok
[INFO] [stdout] test view::tests::renders_nerd_font_worktree_icons_when_configured ... ok
[INFO] [stdout] test view::tests::renders_plan_dashboard_compact_step_tails ... ok
[INFO] [stdout] test view::tests::renders_plan_dashboard_ignores_output_block_expansion ... ok
[INFO] [stdout] test view::tests::renders_plan_run_window_around_selected_run ... ok
[INFO] [stdout] test view::tests::renders_selected_sidebar_rows_with_focused_style ... ok
[INFO] [stdout] test view::tests::renders_selected_sidebar_rows_with_unfocused_style ... ok
[INFO] [stdout] test view::tests::renders_stabilization_ci_failed_in_worktree_main_panel ... ok
[INFO] [stdout] test view::tests::renders_stabilization_merge_blocked_in_worktree_main_panel ... ok
[INFO] [stdout] test view::tests::renders_stabilization_policy_unknown_in_worktree_main_panel ... ok
[INFO] [stdout] test view::tests::renders_stabilization_pending_push_in_worktree_main_panel ... ok
[INFO] [stdout] test view::tests::renders_stabilization_ready_for_manual_merge_in_worktree_main_panel ... ok
[INFO] [stdout] test view::tests::renders_worktree_sidebar_metadata ... ok
[INFO] [stdout] test view::tests::sidebar_width_preserves_defaults_and_clamps_configured_width ... ok
[INFO] [stdout] test view::tests::renders_wide_shell_with_sidebar_main_and_footer ... ok
[INFO] [stdout] test view::tests::status_and_repo_sidebar_columns_align ... ok
[INFO] [stdout] test view::tests::worktree_info_dialog_groups_agent_with_dense_columns ... ok
[INFO] [stdout] test view::tests::worktree_detail_omits_loaded_wt_columns ... ok
[INFO] [stdout] test view::tests::worktree_main_panel_omits_runtime_metadata_block ... ok
[INFO] [stdout] test view::tests::worktree_sidebar_keeps_configured_columns_before_prompt_text ... ok
[INFO] [stdout] test view::tests::worktree_sidebar_renders_missing_configured_columns_as_placeholders ... ok
[INFO] [stdout] test workspace::tests::parses_repos_toml_escaped_strings_and_skips_missing_fields ... ok
[INFO] [stdout] test workspace::tests::parses_repos_toml_in_order ... ok
[INFO] [stdout] test workspace::tests::discover_valid_entries_skips_missing_repositories ... ok
[INFO] [stdout] test workspace::tests::picks_next_unused_digit_key ... ok
[INFO] [stdout] test session::tests::discover_sessions_skips_missing_worktree_paths ... ok
[INFO] [stdout] test tmux::tests::ensure_agent_session_replaces_existing_session_without_agent ... ok
[INFO] [stdout] test tui::tests::open_tmux_session_target_opens_selected_plan_phase_from_main ... ok
[INFO] [stdout] test tui::tests::plan_runs_for_same_worktree_keep_independent_selection_history ... ok
[INFO] [stdout] test lifecycle::tests::delete_worktree_session_local_data_removes_owned_state_and_logs ... ok
[INFO] [stdout] test tui::tests::plan_step_selection_follows_persisted_active_step_until_manual_navigation ... ok
[INFO] [stdout] test session::tests::unarchive_worktree_session_clears_hidden_and_archived_markers ... ok
[INFO] [stdout] test lifecycle::tests::delete_worktree_session_recovers_after_deregistered_remove_failure ... ok
[INFO] [stdout] test github::tests::pr_summary_index_refresh_updates_sessions_and_pr_cache_storage ... ok
[INFO] [stdout] test tui::tests::worktree_plan_dashboard_is_not_gated_by_horizontal_keys ... ok
[INFO] [stdout] test tmux::tests::paste_agent_prompt_prepares_tmux_session_before_opencode_api ... ok
[INFO] [stdout] test tmux::tests::ensure_agent_session_sets_detach_on_destroy ... ok
[INFO] [stdout] test tmux::tests::ensure_agent_session_resolves_opencode_session_before_tmux_attach ... ok
[INFO] [stdout] test tmux::tests::opencode_runtime_uses_attach_command_for_agent_window ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- actions::tests::delete_session_does_not_block_input_loop stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'actions::tests::delete_session_does_not_block_input_loop' (1092) panicked at src/actions/tests.rs:453:5:
[INFO] [stdout] assertion failed: tui.delete_sessions_in_flight.is_empty()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57a7b3698048 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57a7b3698048 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57a7b3698048 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57a7b3698048 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57a7b36b11ea - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57a7b36b11ea - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x57a7b369e792 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57a7b369e792 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57a7b36728f6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57a7b36728f6 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57a7b368f029 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57a7b33e867c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x57a7b33e867c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57a7b368f1e2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x57a7b368f1e2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57a7b36729e4 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x57a7b3667789 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57a7b3673a5d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57a7b36b1a2c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57a7b36b19f2 - core[8fb95b77d25ab6c8]::panicking::panic
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x57a7b305104b - prism[7692258ef0192c3b]::actions::tests::delete_session_does_not_block_input_loop
[INFO] [stdout]                                at /opt/rustwide/workdir/src/actions/tests.rs:453:5
[INFO] [stdout]   21:     0x57a7b3030c77 - prism[7692258ef0192c3b]::actions::tests::delete_session_does_not_block_input_loop::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/actions/tests.rs:376:46
[INFO] [stdout]   22:     0x57a7b2d9fc16 - <prism[7692258ef0192c3b]::actions::tests::delete_session_does_not_block_input_loop::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x57a7b33db75b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57a7b33db75b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x57a7b33e8fd5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x57a7b33e8fd5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x57a7b33e8fd5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x57a7b33e8fd5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x57a7b33e8fd5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x57a7b33e8fd5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x57a7b33e8fd5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x57a7b33e28e4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x57a7b33e28e4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x57a7b33ec052 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x57a7b33ec052 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x57a7b33ec052 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x57a7b33ec052 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x57a7b33ec052 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x57a7b33ec052 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x57a7b33ec052 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x57a7b36970df - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   42:     0x57a7b36970df - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7675a7306aa4 - <unknown>
[INFO] [stdout]   44:     0x7675a7393a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     actions::tests::delete_session_does_not_block_input_loop
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 353 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.89s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "beec2a6bcb8be330bf1f376918f2dc3a8dd90a9df6c54db7100ce9b27e37336a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "beec2a6bcb8be330bf1f376918f2dc3a8dd90a9df6c54db7100ce9b27e37336a", kill_on_drop: false }`
[INFO] [stdout] beec2a6bcb8be330bf1f376918f2dc3a8dd90a9df6c54db7100ce9b27e37336a
