Ettore Di Giacinto
474e3eefbe
refactor(addons): pick engine job backends by gallery tag
...
The finetune.start and quantize.start operations defaulted to the
backend names "trl" and "llama-cpp-quantization", and the backend
lister had one method per engine family. Both were special cases that
a new engine could not use.
The lister now answers for a gallery tag. A start call that names no
backend gets the first installed backend of the tag in gallery order,
and a named backend must carry the tag. With no engine installed the
call fails with a 400 that says so. The shipped gallery order keeps
trl and llama-cpp-quantization as the defaults, and a test pins it.
The change is additive for add-ons: no manifest field or operation
changes.
Assisted-by: Claude:claude-sonnet-5-5 go gofmt
2026-11-03 14:39:13 +00:00
..
2026-10-29 22:06:41 +01:00
2026-10-29 22:06:41 +01:00
2026-07-20 18:43:02 +02:00
2026-10-23 01:00:07 +02:00
2026-10-22 17:58:53 +02:00
2026-10-24 22:47:04 +02:00
2026-10-29 22:06:41 +01:00
2026-10-23 01:00:07 +02:00
2026-07-13 09:54:46 +02:00
2026-05-08 16:25:45 +02:00
2026-10-23 01:00:07 +02:00
2026-06-26 07:42:45 +02:00
2026-07-19 07:53:46 +00:00
2026-09-24 21:20:21 +02:00
2026-11-03 14:39:13 +00:00
2026-09-24 09:04:55 +02:00
2026-05-18 08:02:20 +02:00
2026-10-23 01:00:07 +02:00
2026-08-28 22:57:35 +02:00
2026-07-20 18:43:02 +02:00
2026-07-20 18:43:02 +02:00
2026-10-09 10:16:11 +02:00
2026-09-28 09:28:04 +02:00
2026-07-20 18:43:02 +02:00
2026-07-20 18:43:02 +02:00
2026-09-03 18:30:26 +02:00
2026-09-27 21:18:38 +02:00
2026-10-11 00:30:09 +02:00
2026-08-06 09:01:56 +02:00
2026-08-06 09:01:56 +02:00
2026-09-07 20:55:42 +02:00
2026-09-21 09:23:05 +02:00
2026-09-26 18:53:52 +02:00
2026-09-24 21:20:21 +02:00
2026-09-27 21:18:38 +02:00
2026-09-24 21:20:21 +02:00
2026-09-24 15:43:51 +02:00
2026-09-27 21:18:38 +02:00
2026-09-27 21:18:38 +02:00
2026-08-02 19:28:36 +02:00
2025-06-15 14:56:52 +02:00
2026-07-13 09:54:46 +02:00
2026-10-23 01:00:07 +02:00
2026-09-11 22:43:10 +00:00
2026-09-03 18:30:26 +02:00
2026-09-26 18:53:52 +02:00
2026-09-28 08:34:56 +02:00
2026-09-28 08:34:56 +02:00
2026-10-04 09:34:21 +02:00
2026-10-31 18:18:19 +01:00
2026-03-18 21:14:41 +01:00
2026-07-19 12:01:36 +02:00
2026-07-20 22:12:39 +02:00
2026-07-15 01:09:33 +02:00
2026-10-22 17:58:53 +02:00
2026-10-23 01:00:07 +02:00
2026-10-23 01:00:07 +02:00
2026-10-23 01:00:07 +02:00
2026-10-23 01:00:07 +02:00
2026-05-18 08:02:20 +02:00
2026-07-20 18:43:02 +02:00
2026-10-23 01:00:07 +02:00
2026-10-05 23:48:20 +00:00
2026-10-04 09:34:40 +02:00
2026-10-13 08:14:30 +00:00
2026-08-19 16:39:39 +02:00
2026-07-20 18:43:02 +02:00
2026-07-20 18:43:02 +02:00
2026-10-16 10:41:45 +02:00
2026-10-07 22:03:48 +02:00
2026-10-07 22:03:48 +02:00
2026-10-16 10:41:45 +02:00
2026-10-22 17:58:53 +02:00
2026-07-20 18:43:02 +02:00
2026-07-20 18:43:02 +02:00
2026-07-20 18:43:02 +02:00
2026-07-20 18:43:02 +02:00
2026-08-31 10:17:11 +02:00
2026-09-30 20:22:49 +02:00
2026-03-30 00:47:27 +02:00
2026-03-30 00:47:27 +02:00
2026-10-11 00:26:10 +02:00