Brainstorm: projects model, tabs, steps, multi-repo, cross-project links
This commit is contained in:
parent
e77ce9b9e3
commit
a5856c4ab0
62
BRAINSTORM-PROJECTS-2026-02-20.md
Normal file
62
BRAINSTORM-PROJECTS-2026-02-20.md
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
# Брейншторм: Проекты (Projects)
|
||||||
|
Дата: 2026-02-20
|
||||||
|
|
||||||
|
## Модель проекта
|
||||||
|
|
||||||
|
### Поля
|
||||||
|
- **id**: UUID
|
||||||
|
- **name**: string
|
||||||
|
- **slug**: string (уникальный)
|
||||||
|
- **description**: text
|
||||||
|
- **repo_urls**: string[] (массив — multi-repo!)
|
||||||
|
- **status**: active | archived
|
||||||
|
- **created_at**, **updated_at**
|
||||||
|
|
||||||
|
## Вкладки проекта (UI)
|
||||||
|
- 📋 **Канбан-доска** — задачи по статусам
|
||||||
|
- 💬 **Чат проекта** — общение команды
|
||||||
|
- 📊 **Дашборд** — статистика, прогресс, активность агентов
|
||||||
|
- ⚙️ **Настройки** — repo URLs, роли, доступы
|
||||||
|
- 📁 **Файлы** — хранилище проекта (не git)
|
||||||
|
- 📜 **Activity feed** — лента всех событий
|
||||||
|
|
||||||
|
## Принятые решения
|
||||||
|
|
||||||
|
### ✅ Steps / Этапы задачи
|
||||||
|
Подзадачи = полноценные задачи на доске.
|
||||||
|
Этапы = чеклист внутри задачи (прогресс агента, не засоряют канбан).
|
||||||
|
|
||||||
|
```
|
||||||
|
steps: [
|
||||||
|
{title: "Изучить код", done: true},
|
||||||
|
{title: "Реализация", done: true},
|
||||||
|
{title: "Тесты", done: false}
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
|
### ✅ Multi-repo проект
|
||||||
|
Проект может ссылаться на несколько репозиториев (frontend + backend + docs).
|
||||||
|
|
||||||
|
### ✅ Дашборд проекта
|
||||||
|
Отдельная вкладка: % выполнения, задачи по статусам, активность.
|
||||||
|
|
||||||
|
### ✅ Activity feed
|
||||||
|
Лента событий: задачи, комментарии, MR, статусы, агенты.
|
||||||
|
|
||||||
|
### ✅ Архив проектов
|
||||||
|
Завершённый проект → в архив (не удаляется, скрывается по умолчанию).
|
||||||
|
|
||||||
|
### ✅ Роли в проекте
|
||||||
|
Per-project: кто owner, кто назначает, кто исполняет.
|
||||||
|
|
||||||
|
### ✅ Кросс-проектные ссылки
|
||||||
|
Задача в проекте A может ссылаться на задачу в проекте B.
|
||||||
|
"Посмотри как сделано там" или "возьми оттуда код".
|
||||||
|
|
||||||
|
### ✅ Проект без задач
|
||||||
|
Возможен — просто workspace для файлов и чата.
|
||||||
|
|
||||||
|
### ❌ Отклонено
|
||||||
|
- Шаблон проекта — не нужен
|
||||||
|
- Forking проектов — не нужен
|
||||||
|
- Плоский список задач вместо проектов — не нравится
|
||||||
Loading…
Reference in New Issue
Block a user