Actually, it does. When you attach a file with tool:file_search, a vector store is actually and automatically created. This new vector store has an expiration of 7 days of inactivity. The results are combined with an assistant vector store in file_search results.
The API is supposed to hold back a thread’s run until this is done being extracted and incorporated.