Промпты-модал
Сгенерировано из
docs/matrices/fm/projects.yaml.
| FM | Элемент | Действие | Поведение | Роли (доступ) | Статус |
|---|---|---|---|---|---|
| FM-141 | Левая колонка — текущий промпт по этапу | Edit (decompose / describe / dependencies) | Textarea с подсветкой плейсхолдеров. Save per-stage через PUT /api/collections/:id/prompts/:stage. | org_admin, site_admin | done |
| FM-142 | Правая колонка — «Suggest variant» от LLM | Клик → SSE | POST /api/collections/:id/prompts/:stage/suggest. Стримит вариант от LLM. | org_admin, site_admin | done |
| FM-143 | Кнопка ⤺ Apply | Клик | Копирует suggestion в редактируемое поле. | org_admin, site_admin | done |
Обзор экрана
Что это. Модальное окно для настройки промптов коллекции — текстов, по которым система разбирает задачу на блоки. Это смежная с проектами область: промпты привязаны к коллекции, а не к проекту, поэтому окно доступно только администратору организации и site-admin. Под каждый из трёх этапов разбора (decompose → describe → dependencies) — свой промпт.
Что тут делают. Слева — текущий промпт выбранного этапа в редактируемом поле с подсветкой плейсхолдеров; правки сохраняются по этапам. Справа можно запросить вариант: система потоково выведет предложенную версию промпта, а кнопка «Apply» перенесёт этот текст в редактируемое поле слева для доработки и сохранения.
Эти действия относятся к домену «Коллекции» (методы вида PUT /api/collections/:id/prompts/:stage и .../suggest), а не к API проектов, — поэтому ссылок на методы проектов с этого экрана нет.