From f2eec537da3de403b3201a8631e15ba6c491752d Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Sat, 26 Sep 2026 08:59:10 +0200 Subject: Pause during games too, not only in presentation mode The status registry's effective presentation is the OR of the manual flag and status.gaming, which the shell's game detector writes; statusctl presentation get reads only the manual half and printed 0 with a game running. presenting() now reads both files. Co-Authored-By: Claude Opus 5.5 --- AGENTS.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'AGENTS.md') 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, -- cgit v1.2.3