From a162d1263692626e4731354764c53d37ad03fb28 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Fri, 23 Oct 2026 15:04:04 +0200 Subject: companion: README, AGENTS listing, Lines.js and Figure.qml in the spec The README records the measurements the code depends on: where typing and BackSpace come from, why the dodge waits for the pointer, the IdleMonitor enabled default, and fullscreen 2 against maximised 1. AGENTS.md gains the QtQuick Sprite trap beside the Controls Button one, since it took the desktop shell down on restart. Co-Authored-By: Claude Opus 5.5 --- docs/superpowers/specs/2026-10-23-companion-design.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'docs') diff --git a/docs/superpowers/specs/2026-10-23-companion-design.md b/docs/superpowers/specs/2026-10-23-companion-design.md index 8acffbf..03feaff 100644 --- a/docs/superpowers/specs/2026-10-23-companion-design.md +++ b/docs/superpowers/specs/2026-10-23-companion-design.md @@ -59,10 +59,10 @@ assistant, so she reads its state directly. The cost, accepted: restarting ``` desktop/companion/ Companion.qml the window, inputs, timers, IPC - Sprite.qml draws a frame; crossfade, bob, squash, explosion + Figure.qml draws a frame; crossfade, bob, squash, explosion Mood.js which state wins, as a pure function (.pragma library) test_mood.js node check of Mood.js, like assistant/test_md.js - lines.js her English lines, grouped by reaction + Lines.js her English lines, grouped by reaction prep-frames bash + ImageMagick: generated images to frames/ README.md the component's notes ``` @@ -169,7 +169,7 @@ timers. ### Speech -Fixed English lines from `lines.js`, picked at random per reaction, for +Fixed English lines from `Lines.js`, picked at random per reaction, for example "...Operator, I'm bored.", "Typo again?", "Hey.", "Answer's ready.", "Glory to mankind.". A bubble shows 3 s. At most one line per 30 s, except clicks and the self-destruct. -- cgit v1.2.3