Проекты
Домен: Проекты
Проект — основная единица работы в Spec Builder: из текстового описания задачи продукт строит граф блоков и связей, а затем генерирует дизайн-документ. Этот домен покрывает весь жизненный цикл проекта: создание и генерацию графа, редактирование, корзину (мягкое удаление и восстановление), передачу проекта в организацию и смену владельца, публичные share-ссылки.
Стартовый экран — Список проектов; создание идёт с экрана Создание проекта, удалённое лежит в Корзине. Права доступа определяет матрица RP и роли; агентам доступны те же действия, что и их роли в UI, по токену (см. Конвенции).
Ниже — методы API и экраны домена.
Методы API
| Метод | Эндпоинт | Статус |
|---|---|---|
| Список проектов | GET /api/projects | done |
| Создать проект | POST /api/projects | done |
| Удалить проект (в корзину) | DELETE /api/projects/:id | done |
| Получить проект | GET /api/projects/:id | done |
| Обновить проект | PUT /api/projects/:id | done |
| Сгенерировать граф (SSE) | POST /api/projects/:id/generate | done |
| Граф проекта (для агента) | GET /api/projects/:id/graph | done |
| Удалить безвозвратно | DELETE /api/projects/:id/permanent | done |
| Восстановить проект | POST /api/projects/:id/restore | done |
| Создать share-ссылку | POST /api/projects/:id/share | done |
| Передать проект в организацию | POST /api/projects/:id/transfer | done |
| Сменить владельца проекта | POST /api/projects/:id/transfer-owner | done |
Экраны
| Экран | Элементов |
|---|---|
| Список проектов | 13 |
| Создание проекта | 5 |
| Корзина | 8 |
| Supervisor обзор | 2 |
| Промпты-модал | 3 |
| LeftNav | 3 |
| Header | 2 |
| Проект — Дизайн-док | 1 |