lora-awaiting-auto-reupload, automatically re-upload using the historical artifact recorded in metadata.loraPromptId; the caller need not supply an artifact ID./api/tts/voice/... compatibility alias. The request body is ignored.lora-awaiting-auto-reupload; any other status returns 400 VOICE_INVALID_STATE.role = admin, voice ownership is not checked and soft-deleted voices are not excluded (routes/voice/index.js:587-589),VOICE_LORA_ARTIFACT_MISSING.RATE_LIMIT_CONCURRENT.{ status, code, message, requestId? }. code is always the parent code — sub codes only change message and never appear in the body. requestId is present only on reportable-tier errors, so use the X-Vocu-App-Request-Id response header when troubleshooting (it is written unconditionally on every response). See the "Errors" document for the full code reference.