Files
VoiceStudio/tests
Palash DebnathandClaude Fable 5 ac8bdecfa6 test(api): pin the /generate surface pyvideotrans's integration consumes (Wave 1.3) (#359)
pyvideotrans drives OmniVoice as a per-line clone backend (their
videotrans/tts/_omnivoice.py — being replaced upstream with a REST
integration against POST /generate). This contract suite pins the exact
multipart shape that integration sends (text + uploaded ref_audio +
ref_text + language name + num_step/guidance_scale/speed/denoise/
postprocess flags -> audio/wav with X-Audio-Duration) so a /generate
change that would silently break the 17.9k-star upstream fails our CI —
the engine-compat constraint extended to an external consumer.

Engine stubbed; validated in CI (local torch/Triton segfault on
main-importing tests, see project memory).

Spec 11 / parity program Wave 1.3 (our-repo half).

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 23:06:49 +05:30
..