Watch
1
0
Fork
You've already forked SouveraineOS
0

59: she is the face of the voice pipeline, not a chat keyboard

This commit is contained in:
Fimeg 2026-08-06 10:14:24 -04:00
commit 30852cbb93

View file

@ -196,14 +196,24 @@ Decided 2026-08-06: **a home-screen layer element, not a zone occupant.** The
host stays a wry window (the rig needs the web runtime), but the compositor
flags it by role and pins it to the home layer with the clock — no zone minted,
no dock-hide, no mission-control card, no border. She is furniture, and the
clock is the precedent. "Non-focusable" is the wrong word: she has chat, which
will eventually need the OSK, so she must be *able* to take focus when spoken
to, while living in the home tier.
clock is the precedent. "Non-focusable" is the wrong word: she needs touch —
see Q1a — while living in the home tier.
The alternative — a full app in a layer of its own, exempted from the app rules
— is explicitly deferred: that is the shape she takes when she is interactively
changing content on other apps, not today.
### Q1a. How do we talk to her?
Decided 2026-08-06: **she is the face of the existing voice pipeline, not a
second chat UI.** The left sidebar is already the long-form chat log and the
normal place to engage; she stays in sync with it (that sync is considered
done). Her interaction is hold-to-talk: press and hold her, speak, release —
the utterance goes through the existing STT → agent → TTS systems, the sidebar
logs it, and she is simply the face of that. This means she needs touch/press
handling on the home tier, not a text keyboard, and the compositor exemption
is about gesture routing, not about focus for typing.
### Q2. What does she do when nobody is talking to her?
The reference idles with random lines from `message.json`. Annie has a