tests/gateway/test_whatsapp_connect.py::TestCloseBridgeLog::test_closes_open_handle tests/gateway/test_whatsapp_connect.py::TestCloseBridgeLog::test_noop_when_no_handle tests/gateway/test_whatsapp_connect.py::TestCloseBridgeLog::test_suppresses_close_exception tests/gateway/test_whatsapp_connect.py::TestDataInitialized::test_no_name_error_when_json_always_fails tests/gateway/test_whatsapp_connect.py::TestFileHandleClosedOnError::test_closed_when_bridge_dies_phase1 tests/gateway/test_whatsapp_connect.py::TestConnectCleanup::test_releases_lock_when_npm_install_fails tests/gateway/test_whatsapp_connect.py::TestBridgeRuntimeFailure::test_send_marks_retryable_fatal_when_managed_bridge_exits tests/gateway/test_whatsapp_connect.py::TestBridgeRuntimeFailure::test_poll_messages_marks_retryable_fatal_when_managed_bridge_exits tests/gateway/test_whatsapp_connect.py::TestBridgeRuntimeFailure::test_shutdown_suppresses_fatal_on_planned_bridge_exit[0] tests/gateway/test_whatsapp_connect.py::TestBridgeRuntimeFailure::test_shutdown_suppresses_fatal_on_planned_bridge_exit[-2] tests/gateway/test_whatsapp_connect.py::TestBridgeRuntimeFailure::test_shutdown_suppresses_fatal_on_planned_bridge_exit[-15] tests/gateway/test_whatsapp_connect.py::TestBridgeRuntimeFailure::test_shutdown_still_surfaces_nonzero_crash tests/gateway/test_whatsapp_connect.py::TestBridgeRuntimeFailure::test_closed_when_http_not_ready tests/gateway/test_whatsapp_connect.py::TestBridgeRuntimeFailure::test_closed_when_bridge_dies_phase2 tests/gateway/test_whatsapp_connect.py::TestBridgeRuntimeFailure::test_closed_on_unexpected_exception tests/gateway/test_whatsapp_connect.py::TestKillPortProcess::test_uses_netstat_and_taskkill_on_windows tests/gateway/test_whatsapp_connect.py::TestKillPortProcess::test_does_not_kill_wrong_port_on_windows tests/gateway/test_whatsapp_connect.py::TestKillPortProcess::test_uses_fuser_on_linux tests/gateway/test_whatsapp_connect.py::TestKillPortProcess::test_skips_fuser_kill_when_port_free tests/gateway/test_whatsapp_connect.py::TestKillPortProcess::test_suppresses_exceptions tests/gateway/test_whatsapp_connect.py::TestHttpSessionLifecycle::test_disconnect_uses_taskkill_tree_on_windows tests/gateway/test_whatsapp_connect.py::TestHttpSessionLifecycle::test_session_closed_on_disconnect tests/gateway/test_whatsapp_connect.py::TestHttpSessionLifecycle::test_session_not_closed_when_already_closed tests/gateway/test_whatsapp_connect.py::TestHttpSessionLifecycle::test_poll_task_cancelled_on_disconnect tests/gateway/test_whatsapp_connect.py::TestHttpSessionLifecycle::test_disconnect_skips_done_poll_task tests/gateway/test_whatsapp_connect.py::TestNoCredsPreflight::test_connect_returns_false_when_no_creds tests/gateway/test_whatsapp_connect.py::TestNoCredsPreflight::test_connect_proceeds_when_creds_present