diff options
Diffstat (limited to 'docs/superpowers/specs/2026-10-05-ai-module-design.md')
| -rw-r--r-- | docs/superpowers/specs/2026-10-05-ai-module-design.md | 6 |
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. |
