with OpenAI's text-embedding-3-small
Collate ALL messages for ALL clusters and send a single message asking it to name each cluster - especially in a way that CLEARLY differentiates the clusters. Use OpenAI's structured JSON output feature to get the cluster names as a JSON array
Add inline script metadata using use uv run topics.py. Print progress.