//agentplane/app/frontend:visual_history · agentydragon/ducktape · c6f87560ab8bbb39eeb3a4a008c5b23af299b11d · base 5bce8ae5
144 unchanged
agentplane/app/frontend/test_visual_history.py::test_bash_evidence_button_reveals_on_tap[mobile-touch]agentplane/app/frontend/test_visual_history.py::test_bash_evidence_panel[dark-desktop]agentplane/app/frontend/test_visual_history.py::test_bash_evidence_panel[dark-mobile]agentplane/app/frontend/test_visual_history.py::test_bash_evidence_panel[light-desktop]agentplane/app/frontend/test_visual_history.py::test_bash_evidence_panel[light-mobile]agentplane/app/frontend/test_visual_history.py::test_cancel_unsent_input[desktop]agentplane/app/frontend/test_visual_history.py::test_cancel_unsent_input[mobile]agentplane/app/frontend/test_visual_history.py::test_collapsed_steps_in_open_run_are_compact[desktop]agentplane/app/frontend/test_visual_history.py::test_collapsed_steps_in_open_run_are_compact[mobile]agentplane/app/frontend/test_visual_history.py::test_command_progress_semantics[desktop]agentplane/app/frontend/test_visual_history.py::test_command_progress_semantics[mobile]agentplane/app/frontend/test_visual_history.py::test_completed_rollout_overview[desktop-dark]agentplane/app/frontend/test_visual_history.py::test_completed_rollout_overview[desktop-light]agentplane/app/frontend/test_visual_history.py::test_completed_rollout_overview[mobile-light]agentplane/app/frontend/test_visual_history.py::test_completed_rollout_run[end-desktop-dark]agentplane/app/frontend/test_visual_history.py::test_completed_rollout_run[end-desktop-light]agentplane/app/frontend/test_visual_history.py::test_completed_rollout_run[end-mobile-light]agentplane/app/frontend/test_visual_history.py::test_completed_rollout_run[start-desktop-dark]agentplane/app/frontend/test_visual_history.py::test_completed_rollout_run[start-desktop-light]agentplane/app/frontend/test_visual_history.py::test_completed_rollout_run[start-mobile-light]agentplane/app/frontend/test_visual_history.py::test_composer_autosuspend_busy[desktop]agentplane/app/frontend/test_visual_history.py::test_composer_autosuspend_busy[mobile]agentplane/app/frontend/test_visual_history.py::test_composer_autosuspend_countdown[desktop]agentplane/app/frontend/test_visual_history.py::test_composer_autosuspend_countdown[mobile]agentplane/app/frontend/test_visual_history.py::test_composer_autosuspend_starting[desktop]agentplane/app/frontend/test_visual_history.py::test_composer_autosuspend_starting[mobile]agentplane/app/frontend/test_visual_history.py::test_consecutive_reasoning_group_inside_tool_run[dark-desktop]agentplane/app/frontend/test_visual_history.py::test_consecutive_reasoning_group_inside_tool_run[dark-mobile]agentplane/app/frontend/test_visual_history.py::test_consecutive_reasoning_group_inside_tool_run[light-desktop]agentplane/app/frontend/test_visual_history.py::test_consecutive_reasoning_group_inside_tool_run[light-mobile]agentplane/app/frontend/test_visual_history.py::test_debug_history_latest_session_error_rawagentplane/app/frontend/test_visual_history.py::test_debug_history_latest_session_error_raw_phone[mobile]agentplane/app/frontend/test_visual_history.py::test_debug_history_latest_session_interleaved_raw[desktop]agentplane/app/frontend/test_visual_history.py::test_debug_history_latest_session_interleaved_raw[mobile]agentplane/app/frontend/test_visual_history.py::test_debug_history_latest_session_pending_rawagentplane/app/frontend/test_visual_history.py::test_debug_history_latest_session_raw[desktop]agentplane/app/frontend/test_visual_history.py::test_debug_history_latest_session_raw[mobile]agentplane/app/frontend/test_visual_history.py::test_debug_history_stderr_disclosureagentplane/app/frontend/test_visual_history.py::test_detail_of_a_short_message_stays_on_the_page[desktop]agentplane/app/frontend/test_visual_history.py::test_detail_of_a_short_message_stays_on_the_page[mobile]agentplane/app/frontend/test_visual_history.py::test_dispatcher_queued_while_sandbox_wakes[desktop]agentplane/app/frontend/test_visual_history.py::test_dispatcher_queued_while_sandbox_wakes[mobile]agentplane/app/frontend/test_visual_history.py::test_dispatcher_reports_why_a_sandbox_wake_failedagentplane/app/frontend/test_visual_history.py::test_evidence_button_reveals_on_hover[[data-thread-anchor="34"] .transcript-inspection-owner]agentplane/app/frontend/test_visual_history.py::test_evidence_button_reveals_on_hover[[data-thread-anchor="4"] .transcript-user-bubble]agentplane/app/frontend/test_visual_history.py::test_evidence_button_reveals_on_tap[mobile-touch]agentplane/app/frontend/test_visual_history.py::test_expanded_command_uses_heading_to_collapse[desktop]agentplane/app/frontend/test_visual_history.py::test_expanded_command_uses_heading_to_collapse[mobile]agentplane/app/frontend/test_visual_history.py::test_expanded_shell_output_sticks_while_scrolling[desktop]agentplane/app/frontend/test_visual_history.py::test_expanded_shell_output_sticks_while_scrolling[mobile]agentplane/app/frontend/test_visual_history.py::test_open_tool_calls_and_output_session_shell_calls_open[desktop]agentplane/app/frontend/test_visual_history.py::test_open_tool_calls_and_output_session_shell_calls_open[mobile]agentplane/app/frontend/test_visual_history.py::test_open_tool_calls_and_output_session_tool_payloads[desktop]agentplane/app/frontend/test_visual_history.py::test_open_tool_calls_and_output_session_tool_payloads[mobile]agentplane/app/frontend/test_visual_history.py::test_realistic_rollout_call[dark-false-desktop]agentplane/app/frontend/test_visual_history.py::test_realistic_rollout_call[dark-false-mobile]agentplane/app/frontend/test_visual_history.py::test_realistic_rollout_call[dark-true-desktop]agentplane/app/frontend/test_visual_history.py::test_realistic_rollout_call[dark-true-mobile]agentplane/app/frontend/test_visual_history.py::test_realistic_rollout_call[light-false-desktop]agentplane/app/frontend/test_visual_history.py::test_realistic_rollout_call[light-false-mobile]agentplane/app/frontend/test_visual_history.py::test_realistic_rollout_call[light-true-desktop]agentplane/app/frontend/test_visual_history.py::test_realistic_rollout_call[light-true-mobile]agentplane/app/frontend/test_visual_history.py::test_reasoning_heading_sticks_at_history_bottom[dark-desktop]agentplane/app/frontend/test_visual_history.py::test_reasoning_heading_sticks_at_history_bottom[dark-mobile]agentplane/app/frontend/test_visual_history.py::test_reasoning_heading_sticks_at_history_bottom[light-desktop]agentplane/app/frontend/test_visual_history.py::test_reasoning_heading_sticks_at_history_bottom[light-mobile]agentplane/app/frontend/test_visual_history.py::test_reasoning_inside_tool_run[dark-desktop]agentplane/app/frontend/test_visual_history.py::test_reasoning_inside_tool_run[dark-mobile]agentplane/app/frontend/test_visual_history.py::test_reasoning_inside_tool_run[light-desktop]agentplane/app/frontend/test_visual_history.py::test_reasoning_inside_tool_run[light-mobile]agentplane/app/frontend/test_visual_history.py::test_recovery_messages_open[desktop]agentplane/app/frontend/test_visual_history.py::test_recovery_messages_open[mobile]agentplane/app/frontend/test_visual_history.py::test_recovery_quiet_openagentplane/app/frontend/test_visual_history.py::test_recovery_tool_lower_states[desktop]agentplane/app/frontend/test_visual_history.py::test_recovery_tool_lower_states[mobile]agentplane/app/frontend/test_visual_history.py::test_reported_rollout_overviewagentplane/app/frontend/test_visual_history.py::test_reported_rollout_run[end]agentplane/app/frontend/test_visual_history.py::test_reported_rollout_run[start]agentplane/app/frontend/test_visual_history.py::test_revised_recovery_tool_output[desktop]agentplane/app/frontend/test_visual_history.py::test_revised_recovery_tool_output[mobile]agentplane/app/frontend/test_visual_history.py::test_shell_call_command_and_output[list every container and its status-bash-desktop]agentplane/app/frontend/test_visual_history.py::test_shell_call_command_and_output[list every container and its status-bash-mobile]agentplane/app/frontend/test_visual_history.py::test_shell_call_command_and_output[test bank-shell-desktop]agentplane/app/frontend/test_visual_history.py::test_shell_call_command_and_output[test bank-shell-mobile]agentplane/app/frontend/test_visual_history.py::test_shell_call_raw_arguments_and_json_output[desktop]agentplane/app/frontend/test_visual_history.py::test_shell_call_raw_arguments_and_json_output[mobile]agentplane/app/frontend/test_visual_history.py::test_shell_call_run_previews[desktop]agentplane/app/frontend/test_visual_history.py::test_shell_call_run_previews[mobile]agentplane/app/frontend/test_visual_history.py::test_standalone_reasoning_compact_markdown_and_code_fence[desktop]agentplane/app/frontend/test_visual_history.py::test_standalone_reasoning_compact_markdown_and_code_fence[mobile]agentplane/app/frontend/test_visual_history.py::test_standalone_reasoning_opens_session_standalone_reasoning_openagentplane/app/frontend/test_visual_history.py::test_switching_to_short_thread_keeps_history_compact[thread-switch]agentplane/app/frontend/test_visual_history.py::test_thread_evidence_panel[assistant-text-dark-desktop]agentplane/app/frontend/test_visual_history.py::test_thread_evidence_panel[assistant-text-dark-mobile]agentplane/app/frontend/test_visual_history.py::test_thread_evidence_panel[assistant-text-light-desktop]agentplane/app/frontend/test_visual_history.py::test_thread_evidence_panel[assistant-text-light-mobile]agentplane/app/frontend/test_visual_history.py::test_thread_evidence_panel[user-message-dark-desktop]agentplane/app/frontend/test_visual_history.py::test_thread_evidence_panel[user-message-dark-mobile]agentplane/app/frontend/test_visual_history.py::test_thread_evidence_panel[user-message-light-desktop]agentplane/app/frontend/test_visual_history.py::test_thread_evidence_panel[user-message-light-mobile]agentplane/app/frontend/test_visual_history.py::test_thread_setup_outputapplied_inputapplied_inputblockersblockerscollapsedcollapsedcollapsedcollapsedcontrolscontrolsdetaildetaileffort_detaileffort_detailexpandedexpandedoutput_previewoutput_previewoutput_previewoutput_previewraw_framesraw_framesraw_framesraw_framesraw_framesraw_framesraw_framesraw_framesraw_framesraw_framesraw_framesraw_framesreasoning_itemsreasoning_itemsreasoning_itemsreasoning_itemssingle-tool-collapsedsingle-tool-collapsedsingle-tool-expandedsingle-tool-expandedthread_setup_live_progresswake_composer_placeholderwake_composer_placeholder