aboutsummaryrefslogtreecommitdiffstats
path: root/docs/superpowers/plans/2026-10-23-companion.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/superpowers/plans/2026-10-23-companion.md')
-rw-r--r--docs/superpowers/plans/2026-10-23-companion.md7
1 files changed, 6 insertions, 1 deletions
diff --git a/docs/superpowers/plans/2026-10-23-companion.md b/docs/superpowers/plans/2026-10-23-companion.md
index 3543b88..b6fb24a 100644
--- a/docs/superpowers/plans/2026-10-23-companion.md
+++ b/docs/superpowers/plans/2026-10-23-companion.md
@@ -34,7 +34,8 @@
| `desktop/companion/Mood.js` | create | which state wins; timings; outfit; cooldowns |
| `desktop/companion/test_mood.js` | create | node check of `Mood.js` |
| `desktop/companion/Lines.js` | create | her English lines and the monologue |
-| `desktop/companion/prep-frames` | create | generated images to display frames |
+| `desktop/companion/prep-frames` | done | generated images to display frames |
+| `desktop/companion/gen-frames`, `frames.txt` | done | make the frames through sd-server |
| `desktop/assistant/Assistant.qml` | modify | `signal replied()` |
| `desktop/companion/Sprite.qml` | create | frame, crossfade, bob, drop, explosion |
| `desktop/companion/Companion.qml` | create | window, inputs, timers, speech, IPC |
@@ -534,6 +535,8 @@ EOF
### Task 5: prep-frames, and a placeholder base
+> **Done before implementation (2026-10-23), skip it.** `prep-frames` was committed with `gen-frames` and `frames.txt` (14a2c75), and every frame exists: 18 dress, 19 leotard, in `~/.local/share/keystone/companion/2b/frames/`. Run `desktop/companion/prep-frames` once to confirm `37 frames`.
+
**Files:**
- Create: `desktop/companion/prep-frames` (executable)
@@ -1367,6 +1370,8 @@ Until the frames are made, every state shows the base: that is the fallback work
### Task 11: The frames (the user's, with sd-webui)
+> **Done (2026-10-23).** Made with `desktop/companion/gen-frames` from `frames.txt`, not by hand in the web UI; `shoved` was added as an 18th frame per set. The list below is kept as the record of what the set contains.
+
Not code: a checklist for generating the art with the recipes in `recipe.txt`. Each image goes into `~/.local/share/keystone/companion/2b/dress/` or `leotard/` under the frame's name, then `desktop/companion/prep-frames`.
- [x] `dress/base.png`: klein edit of `base-sitting.png`, the standing prompt (delivered 2026-10-23, before Task 5, so its placeholder step keeps it)