- Shipped
- September 29, 2026 at 2:28 AM UTC
- Author
- Kamo
- Commit
- 763d406
For an AI subject (the AI's own session, or the internal twin with ?memberId=) every TTS candidate is sent the voice the SP96 resolver decides, and the answering model's decision is remembered after the synthesis (insert, compare-and-set, hourly touch). With model kamo:auto the member's preferred model is walked first. A person's session, including one sent as an AI actor, keeps voiceFor unchanged. Memory is best-effort: a failed read or write is a WARN and the member still speaks. Every speech answer carries X-Kamo-Voice-Id.
