8efb9cbf23
Behind the existing translate-openai feature. One JSON-in/JSON-out chat/completions request per batch; refusal, content-filter and truncated replies fail loudly instead of validating as a short batch.