from app.main import _inactivity_deadline def test_inactivity_deadline_uses_default_timeout_without_pending_tool(): assert _inactivity_deadline(last_received_at=100.0, inactivity_timeout_sec=60) == 160.0 def test_inactivity_deadline_extends_while_waiting_for_client_tool(): assert _inactivity_deadline( last_received_at=100.0, inactivity_timeout_sec=60, pending_client_tool_deadline=340.0, ) == 340.0