diff --git a/docs/contracts/donut_voiced_interview.contract.md b/docs/contracts/donut_voiced_interview.contract.md index 56866ba..f6c3a83 100644 --- a/docs/contracts/donut_voiced_interview.contract.md +++ b/docs/contracts/donut_voiced_interview.contract.md @@ -3,9 +3,10 @@ contract_version: "2.1" module: "ratatoskr.web.tts_kb" purpose: > A voiced, corpus-grounded Tier-3 interview character in the ratatoskr web - console. Two capabilities plus one character: (a) auto-TTS via the Zonos - gateway, spoken on SSE `done`, with emotion driven by the character's LIVE - PAD affect; (b) a consumer-side KB-retrieval + `memory_context` pinning + console. Two capabilities plus one character: (a) auto-TTS via the + chatterbox-fast gateway, spoken on SSE `done` (migrated off Zonos 2026-08-07; + no affect modulation β€” chatterbox Turbo has no emotion knob); (b) a + consumer-side KB-retrieval + `memory_context` pinning BRIDGE that grounds the character's recall in the ingested corpus while she stays in-voice; (c) Princess Donut (Dungeon Crawler Carl) as the first instance. The bridge is a deliberate, retire-ready workaround for a Worldtree @@ -21,12 +22,12 @@ touches: - src/ratatoskr/web/server.py # /api/tts route + the retrieval-pinning seam on the turn path - src/ratatoskr/web/static/index.html # speak-on-done playback, πŸ”Š toggle,