aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--AGENTS.md24
-rw-r--r--docs/superpowers/specs/2026-10-19-mode-tool-design.md2
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