Merge branch 'phase/63-krea-only'

# Conflicts:
#	docs/phases/11-events/README.md
This commit is contained in:
Leonid Pershin
2026-08-21 01:04:49 +03:00
7 changed files with 147 additions and 101 deletions
+10 -10
View File
@@ -11,22 +11,22 @@ DreamShaper.
## Задачи
- [ ] В `swarmui.json` только Muse GGUF и Realism v2.5 INT8 (8 / CFG 1 / euler / simple).
- [x] В `swarmui.json` только Muse GGUF и Realism v2.5 INT8 (8 / CFG 1 / euler / simple).
babes, epicrealism, lustify и DreamShaper убрать. `Catalog()` совпадает с файлом
- [ ] Пресеты `default` и `child` — Realism v2.5. Стиль и shotType `child` — проза без
- [x] Пресеты `default` и `child` — Realism v2.5. Стиль и shotType `child` — проза без
`(word:1.4)` и SD-весов
- [ ] `ageRules` 6–11 по-прежнему ведут на `child`, но модель у child — v2.5
- [ ] Живые школы не лифтить. Сокет не бампить. PNG не перегенерировать
- [ ] [`protocol.md`](../../protocol.md) — описание каталога без четырёх SDXL, тем же коммитом
- [x] `ageRules` 6–11 по-прежнему ведут на `child`, но модель у child — v2.5
- [x] Живые школы не лифтить. Сокет не бампить. PNG не перегенерировать
- [x] [`protocol.md`](../../protocol.md) — описание каталога без четырёх SDXL, тем же коммитом
(версия сокета не меняется)
## Тесты, без которых фаза не закрыта
- [ ] `CreateDefault` содержит ровно два id: Muse и Realism v2.5; нет DreamShaper и babes
- [ ] Resolve взрослого и ребёнка (6–11) берут Realism v2.5
- [ ] Стиль/негатив child без `(low quality` и без `:1.4)`
- [ ] `GET /api/settings/swarmui` отдаёт только Krea-id; create копирует их в сейв новой школы
- [ ] Нормализация загрузки не переписывает `models` уже лежащей школы с SDXL в каталоге
- [x] `CreateDefault` содержит ровно два id: Muse и Realism v2.5; нет DreamShaper и babes
- [x] Resolve взрослого и ребёнка (6–11) берут Realism v2.5
- [x] Стиль/негатив child без `(low quality` и без `:1.4)`
- [x] `GET /api/settings/swarmui` отдаёт только Krea-id; create копирует их в сейв новой школы
- [x] Нормализация загрузки не переписывает `models` уже лежащей школы с SDXL в каталоге
## Критерий готовности
+1 -1
View File
@@ -12,7 +12,7 @@
| Фаза | Статус | Зачем |
| --- | --- | --- |
| [63. Каталог Krea 2](63-krea-only.md) | 🔄 | Muse + v2.5, child на v2.5, без лифта |
| [63. Каталог Krea 2](63-krea-only.md) | | Muse + v2.5, child на v2.5, без лифта |
**Этап B — лента.** Факт, тост, пауза.
+7 -2
View File
@@ -539,9 +539,14 @@ generation knobs, usually empty base positive/negative, LoRA and embedding lists
(model id, `style`, extra negative, optional generation overrides, per-kind size/`shotType`, LoRA
and embedding lists), `activePresetId` and `ageRules`. LoRA and embeddings on the model, preset and
shot kind concatenate at generate time.
The vanilla catalog is Krea 2 only: Muse GGUF (`museByStableYogi_v30TurboGguf.gguf`) and Realism
v2.5 INT8 (`realismByStableYogi_v25INT8Turbo.safetensors`), both 8 / CFG 1 / euler / simple. The
four SDXL Lightning checkpoints (babes, DreamShaper, epicrealism, lustify) are not in the template.
Presets `default` and `child` both use Realism v2.5; `ageRules` still send ages 611 to `child`.
The model picker in the UI is Swarm's list intersected with `models`. A new school copies this into
its save as `portraitSettings`. Living schools generate from that copy, not from this file. Older
saves without `models` lift on load (`positive` `style`, kind `positive``shotType`).
its save as `portraitSettings`. Living schools generate from that copy, not from this file — a save
that still lists SDXL models keeps them. Older saves without `models` lift on load (`positive`
`style`, kind `positive``shotType`).
### `PUT /api/settings/swarmui`