aboutsummaryrefslogtreecommitdiffstats
path: root/AGENTS.md
diff options
context:
space:
mode:
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md9
1 files changed, 7 insertions, 2 deletions
diff --git a/AGENTS.md b/AGENTS.md
index 0e58c38..9542840 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -194,6 +194,13 @@ utterance to whisper. No keybind, no VAD.
No watcher needed. Considered and not chosen: skipping when another app
already records from the mic (`pactl list source-outputs`, sound server is
PipeWire with the Pulse API); fallback if presentation mode gets forgotten.
+- **Games (2026-09-26):** the shell's game detector writes a separate
+ `status.gaming`, and the registry's effective presentation is
+ `presentation OR gaming`. `statusctl presentation get` reads only the
+ manual half: it printed `0` with pcsx2 running, so the assistant would
+ have answered during games. `presenting()` now reads both files (the
+ registry's documented interface). Live: press ignored with pcsx2
+ running, normal again after it closed.
### Push-to-talk round trip with whisper-server (2026-09-25)
@@ -440,8 +447,6 @@ mic, TTS, glue); push-to-talk came for free from the mic button. Open, in
no particular order:
- **Run as a service/autostart** (it currently runs by hand).
-- **Check presentation mode during games:** `statusctl presentation get`
- reads the stored flag; confirm it is 1 while a game holds it on.
- **Latency:** STT ~1.2 s is the biggest share; the double encoder pass
(detect + transcribe) is the target if it matters.
- **Phase 2 tools:** tools that write or modify (events, messages,