feat: US-011, US-012 - teste TTS + documentație /voice

Finalizare manuală după ce ralph.sh a epuizat bugetul de 15 iterații
la 10/12 povești (self-improve TTS pocket-tts + Supertonic).

- tests/test_tts.py: rutare engine din catalog, fallback tehnic vs
  eroare de conținut, regression retry lang=na
- tests/test_config.py: test dedicat persistență tts.default_engine
- personality/TOOLS.md: documentează /voice engine, setvoice,
  addvoice, doctor și /audio

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-11 16:59:41 +00:00
parent 9ddad02879
commit a043e2f177
5 changed files with 206 additions and 5 deletions

View File

@@ -133,6 +133,14 @@ class TestConfigSave:
assert raw["bot"]["name"] == "TestBot"
assert raw["new_key"] == "new_value"
def test_tts_default_engine_persists_through_save_and_reload(self, tmp_config):
cfg = Config(tmp_config)
cfg.set("tts.default_engine", "pockettts")
cfg.save()
cfg2 = Config(tmp_config)
assert cfg2.get("tts.default_engine") == "pockettts"
class TestConfigReload:
def test_reload_picks_up_external_changes(self, tmp_config):