docs/BRAINSTORM-PROJECTS-2026-02-20.md

63 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Брейншторм: Проекты (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 проектов — не нужен
- Плоский список задач вместо проектов — не нравится