From 69e861e2e8b8f0a9da6d76a0af0bd76ffa5f3248 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Mon, 19 Oct 2026 10:27:01 +0200 Subject: docs: the desktop modes tool, live check Co-Authored-By: Claude Opus 5.5 --- AGENTS.md | 24 +++++++++++++++++++++- .../specs/2026-10-19-mode-tool-design.md | 2 +- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index f265ffe..d4a2f2a 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -148,6 +148,26 @@ not import from it. - A Unix socket path is limited to 108 bytes: a test socket under a deep scratch directory fails with `AF_UNIX path too long`. +### Desktop modes tool, live check (2026-10-19) + +`mode` (`examples/tools/mode.sh`, statusctl): the first tool that writes. +dnd, presentation, nolock, quiet; applied with no confirmation, since a +mode is one bit and undone by asking again. Spec: +`docs/superpowers/specs/2026-10-19-mode-tool-design.md`. + +- 10 phrasings, it/en, on, off and "is it on?": right mode and value + 10/10, and `statusctl get` agreed with every reply. Twice the model + read the mode before setting it (one extra round, harmless). +- Presentation on also turned dnd on, and off turned it off: the shell's + presentation effect, not the tool. Turning presentation off drops a dnd + the user had set by hand. +- History: set dnd, two unrelated turns, dnd turned off outside the + conversation, then "is it still on?": the model called the tool again + and said off, it and en. The placeholder results keep it from + repeating the old state. +- The game hold on presentation is covered by `test-mode.sh` only: faking + `status.gaming` live would fight the shell's game detector. + ### Text daemon, live check (2026-10-16) Model Gemma4-12B-qat-mtp, ctx 32768, preset reasoning-budget 4096. @@ -715,7 +735,9 @@ kokoro-onnx GitHub release `model-files-v1.0`. - **llamachat ports**, if the canvas replaces llamachat for good: attachments, skills, a model picker, model-written titles. - **Phase 2 tools:** tools that write or modify (events, messages, - desktop), with a review step, own spec. + desktop), with a review step, own spec. Desktop modes done (`mode`, + no review step: one bit); the settings window's other pages next, + each its own step. - **Voice:** start from `voice-v1`. The open items from that era (STT latency, wake word, OpenVINO) are in the sections above. diff --git a/docs/superpowers/specs/2026-10-19-mode-tool-design.md b/docs/superpowers/specs/2026-10-19-mode-tool-design.md index 9c69d32..f84d744 100644 --- a/docs/superpowers/specs/2026-10-19-mode-tool-design.md +++ b/docs/superpowers/specs/2026-10-19-mode-tool-design.md @@ -1,6 +1,6 @@ # Desktop modes tool: design -Date: 2026-10-19. Status: approved, not implemented. +Date: 2026-10-19. Status: implemented (2026-10-19). ## Goal -- cgit v1.2.3