Each bot has its own PQueue (concurrency=1). Uploads are assigned to the least-loaded available bot. On 429, the bot is marked rate-limited and the upload retries on the next available bot. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>