Vito Sansevero
d5bcae301b
feat(system): run thumbnail generation as an Activity job
...
GET /prompt_manager/images/thumbnails/plan counts what a run would do
(targets, fresh, remaining past the cap, source labels) and writes
nothing. POST /prompt_manager/jobs/thumbnails {mode, size, quality}
starts the "thumbnails" job: admission guarded, cancellable at a file
boundary, outcome groups generated / skipped / errors. size is the
longest edge (128-2048), quality the encoder, and rebuild writes fresh
previews again through the same atomic rename, so a failed file keeps
its old preview and originals are only read.
The legacy gallery stream now starts or attaches to the same job and
streams its unchanged frames. A client that goes away no longer stops
the work; the gallery's Cancel asks the server to cancel the job.
2026-10-23 13:31:19 -07:00
..
2026-10-22 16:06:07 -07:00
2026-10-23 01:38:36 -07:00
2026-10-16 06:45:20 -07:00
2026-10-23 13:15:06 -07:00
2026-10-08 18:53:11 -07:00
2026-10-21 10:55:35 -07:00
2026-10-08 18:53:11 -07:00
2026-10-16 06:45:20 -07:00
2026-10-16 06:45:20 -07:00
2026-10-16 06:45:20 -07:00
2026-10-16 06:45:20 -07:00
2026-10-23 07:49:39 -07:00
2026-10-23 13:31:19 -07:00
2026-10-08 18:53:11 -07:00
2026-10-16 05:35:03 -07:00
2026-10-19 17:26:37 -07:00
2026-10-21 10:55:35 -07:00
2026-10-19 17:26:37 -07:00
2026-10-22 21:39:01 -07:00
2026-10-08 18:53:11 -07:00
2026-10-17 08:00:42 -07:00
2026-10-22 10:21:02 -07:00
2026-10-08 18:53:11 -07:00
2026-10-23 11:09:12 -07:00
2026-10-17 13:14:02 -07:00
2026-10-17 13:14:02 -07:00
2026-10-17 13:14:02 -07:00
2026-10-18 09:41:53 -07:00
2026-10-07 13:52:09 -07:00
2026-10-17 13:43:19 -07:00
2026-10-17 08:00:42 -07:00
2026-10-14 03:18:29 -07:00
2026-10-22 10:21:02 -07:00
2026-10-08 18:53:11 -07:00
2026-10-16 06:45:20 -07:00
2026-10-16 22:18:18 -07:00
2026-10-08 18:53:11 -07:00
2026-10-23 04:59:18 -07:00
2026-10-23 01:38:36 -07:00
2026-10-18 17:17:05 -07:00
2026-10-21 04:18:28 -07:00
2026-10-21 02:25:25 -07:00
2026-10-22 15:21:07 -07:00
2026-10-22 15:21:07 -07:00
2026-10-22 15:21:07 -07:00
2026-10-21 10:55:35 -07:00
2026-10-20 16:04:15 -07:00
2026-10-22 15:21:07 -07:00
2026-10-23 07:49:39 -07:00
2026-10-22 18:55:24 -07:00
2026-10-22 18:55:24 -07:00
2026-10-23 07:49:39 -07:00
2026-10-19 06:50:59 -07:00
2026-10-20 23:26:05 -07:00
2026-10-18 02:53:26 -07:00
2026-10-22 12:37:19 -07:00
2026-10-20 00:18:32 -07:00
2026-10-23 01:38:36 -07:00
2026-10-22 10:21:02 -07:00
2026-10-23 11:09:12 -07:00
2026-10-23 01:38:36 -07:00
2026-10-23 01:38:36 -07:00
2026-10-22 10:21:02 -07:00
2026-10-23 06:08:44 -07:00
2026-10-19 06:50:59 -07:00
2026-10-23 07:49:39 -07:00
2026-10-21 09:10:18 -07:00
2026-10-23 04:59:18 -07:00
2026-10-23 07:49:39 -07:00
2026-10-23 04:59:18 -07:00
2026-10-23 04:59:18 -07:00
2026-10-23 13:15:06 -07:00
2026-10-23 13:15:06 -07:00
2026-10-19 23:04:40 -07:00
2026-10-21 14:22:30 -07:00
2026-10-23 04:59:18 -07:00
2026-10-19 23:04:40 -07:00
2026-10-18 17:17:05 -07:00
2026-10-22 07:19:53 -07:00