tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_handle_message_queue_mode_queues_without_interrupt tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_telegram_grace_followups_respect_queue_fifo tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_sends_ack_when_agent_running tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_queue_mode_suppresses_interrupt_and_updates_ack tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_busy_text_mode_queue_delegates_to_adapter_handle_message tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_steer_mode_calls_agent_steer_no_interrupt_no_queue tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_steer_mode_falls_back_to_queue_when_agent_rejects tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_steer_mode_falls_back_to_queue_when_agent_pending tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_debounce_suppresses_rapid_acks tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_ack_after_cooldown_expires tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_includes_status_detail_when_opted_in tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_telegram_omits_status_detail_by_default tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_draining_still_works tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_pending_sentinel_no_interrupt tests/gateway/test_busy_session_ack.py::TestBusySessionAck::test_no_adapter_falls_through tests/gateway/test_busy_session_ack.py::TestBusySessionOnboardingHint::test_first_busy_ack_appends_interrupt_hint tests/gateway/test_busy_session_ack.py::TestBusySessionOnboardingHint::test_second_busy_ack_omits_hint tests/gateway/test_busy_session_ack.py::TestBusySessionOnboardingHint::test_queue_mode_hint_points_to_interrupt