aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/superpowers/specs/2026-10-05-ai-module-design.md6
1 files changed, 5 insertions, 1 deletions
diff --git a/docs/superpowers/specs/2026-10-05-ai-module-design.md b/docs/superpowers/specs/2026-10-05-ai-module-design.md
index b1f0f7e..8171f98 100644
--- a/docs/superpowers/specs/2026-10-05-ai-module-design.md
+++ b/docs/superpowers/specs/2026-10-05-ai-module-design.md
@@ -45,7 +45,11 @@ between the two requests. With the flag an unloaded model answers 400
The engine is down when `/models` does not answer.
-**sd.** `pgrep -x sd-server` gives the PID. The model is the basename of the
+**sd.** A running `sd-cli` comes first: fanfictioner runs them one-shot,
+each holds VRAM and generates for as long as it lives, so the row reads up,
+busy, and its model marked `(sd-cli)`. The first version watched only
+`sd-server` and showed the engine down during a fanfictioner run. Otherwise
+`pgrep -x sd-server` gives the PID. The model is the basename of the
value after `--diffusion-model` or `-m` in its arguments. sd-server has no
progress endpoint, but its log `~/.cache/sd-server.log` streams progress bars
while it generates, so busy means the log was written in the last 5 seconds.