Перейти к содержимому

Создание проекта

Сгенерировано из docs/matrices/fm/projects.yaml.

FMЭлементДействиеПоведениеРоли (доступ)Статус
FM-008Textarea промптаВвод текстаПромпт для декомпозицииguest, employee, spacemandone
FM-009Выбор спейсаDropdownПроект в спейсеemployee, spacemandone
FM-010Кнопка «Сгенерировать»КликPOST + SSE: decompose → describe → dependenciesguest, employee, spacemandone
FM-1603-колоночный picker Company / Space / Collection с highlight связанных коллекций и dimmingКликПри выборе спейса связанные коллекции подсвечиваются, остальные затеняются.guest, employee, spaceman, org_admindone
FM-161Pre-load projectLayers перед runGeneration(внутреннее)Исключает streaming layer mismatch — слои подгружаются заранее.guest, employee, spaceman, supervisor, org_admin, site_admindone

Обзор экрана

Что это. Экран, на котором рождается новый проект. Открывается по кнопке «+ Новый проект» на списке проектов. Доступен гостю, сотруднику, менеджеру спейса и администратору организации; наблюдателю экран недоступен (он работает только в режиме чтения).

Что тут делают. Шаг первый — выбрать, где будет жить проект: трёхколоночный выбор «Компания × Спейс × Коллекция». Когда вы кликаете на спейс, связанные с ним коллекции подсвечиваются, а остальные затеняются — это подсказка, что куда подходит. Гость выбирает из публичных и дефолтных коллекций; сотрудник и выше — из коллекций своей организации.

Шаг второй — описать задачу в текстовом поле: пара фраз о том, что за продукт или процесс нужно разложить. Это описание станет основой декомпозиции.

Шаг третий — нажать «Сгенерировать». Проект создаётся, и сразу запускается разбор задачи на блоки — он идёт в реальном времени, тремя этапами (выбор блоков → описание → связи), с показом прогресса. По завершении вы оказываетесь на графе готового проекта.

С этого экрана вызываются два метода: создание проекта — create-project (можно не вводить название, его придумает система), и сам разбор задачи на граф — generate-graph (потоковый, по событиям).