A classification backfill through the chat endpoint turned a $400 job into $3,000 and still failed. Batch LLM inference: half the cost, resumable, built for finite jobs.