zara-voice: bounded provider-neutral runtime TTS #477

Open
nsaspy wants to merge 9 commits from rage/12-zara-voice into main
Owner

Implements the core of #12.

RED-first contract covers provider-neutral local/remote TTS backends, explicit profile selection, capability-gated style/emotion, text/audio/duration/cache bounds, normalized backend/profile metadata, explicit remote-provider opt-in, playback and synthesis cancellation, and fake-only tests with no network/audio device.

Voice cloning/training remains out of scope here and belongs in zara-voice-lab.

Implements the core of #12. RED-first contract covers provider-neutral local/remote TTS backends, explicit profile selection, capability-gated style/emotion, text/audio/duration/cache bounds, normalized backend/profile metadata, explicit remote-provider opt-in, playback and synthesis cancellation, and fake-only tests with no network/audio device. Voice cloning/training remains out of scope here and belongs in zara-voice-lab.
Some checks failed
CI / test (pull_request) Failing after 23s
This pull request has changes conflicting with the target branch.
  • plugins.json
  • plugins/zara-voice/lib/zara_voice/plugin.py
  • plugins/zara-voice/test/test_voice.py
View command line instructions

Manual merge helper

Use this merge commit message when completing the merge manually.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin rage/12-zara-voice:rage/12-zara-voice
git switch rage/12-zara-voice

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff rage/12-zara-voice
git switch rage/12-zara-voice
git rebase main
git switch main
git merge --ff-only rage/12-zara-voice
git switch rage/12-zara-voice
git rebase main
git switch main
git merge --no-ff rage/12-zara-voice
git switch main
git merge --squash rage/12-zara-voice
git switch main
git merge --ff-only rage/12-zara-voice
git switch main
git merge rage/12-zara-voice
git push origin main
Sign in to join this conversation.
No description provided.