1111from loopx .chat .goal_configuration_api import GoalConfigurationRequestMixin
1212from loopx .chat .machine_configuration_api import MachineConfigurationRequestMixin
1313from loopx .chat .monitor_actions import ChatMonitorActionMixin
14+ from loopx .chat .session_open import open_chat_session
15+ from loopx .chat .ssh_source_api import SshSourceRequestMixin
1416from loopx .chat .todo_actions import ChatTodoActionMixin
1517from loopx .chat .todo_detail import TodoDetailRequestMixin
1618from loopx .chat .usage_statistics_api import UsageStatisticsRequestMixin
@@ -31,6 +33,8 @@ def test_chat_internal_helpers_load_below_the_public_chat_namespace() -> None:
3133 == "loopx.chat.machine_configuration_api"
3234 )
3335 assert ChatMonitorActionMixin .__module__ == "loopx.chat.monitor_actions"
36+ assert open_chat_session .__module__ == "loopx.chat.session_open"
37+ assert SshSourceRequestMixin .__module__ == "loopx.chat.ssh_source_api"
3438 assert ChatTodoActionMixin .__module__ == "loopx.chat.todo_actions"
3539 assert TodoDetailRequestMixin .__module__ == "loopx.chat.todo_detail"
3640 assert UsageStatisticsRequestMixin .__module__ == "loopx.chat.usage_statistics_api"
@@ -44,6 +48,8 @@ def test_chat_internal_helpers_have_no_top_level_compatibility_shims() -> None:
4448 "loopx.chat_goal_configuration_api" ,
4549 "loopx.chat_machine_configuration_api" ,
4650 "loopx.chat_monitor_actions" ,
51+ "loopx.chat_session_open" ,
52+ "loopx.chat_ssh_source_api" ,
4753 "loopx.chat_todo_actions" ,
4854 "loopx.chat_todo_detail" ,
4955 "loopx.chat_usage_statistics_api" ,
0 commit comments