diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-26 08:59:10 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-26 08:59:10 +0200 |
| commit | f2eec537da3de403b3201a8631e15ba6c491752d (patch) | |
| tree | 3bac911cfe791989b336b039406e23c6f06fcdb5 /AGENTS.md | |
| parent | be9719e61feab28612499680be9efd7411c5254f (diff) | |
| download | desktop-assistant-f2eec537da3de403b3201a8631e15ba6c491752d.tar.gz desktop-assistant-f2eec537da3de403b3201a8631e15ba6c491752d.zip | |
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 <noreply@anthropic.com>
Diffstat (limited to 'AGENTS.md')
| -rw-r--r-- | AGENTS.md | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -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, |
