add: UI brainstorm — unified Message, TaskModal improvements
This commit is contained in:
parent
d08af81c1d
commit
361247a87a
45
BRAINSTORM-UI-2026-02-22.md
Normal file
45
BRAINSTORM-UI-2026-02-22.md
Normal file
@ -0,0 +1,45 @@
|
||||
# Брейншторм: Web UI
|
||||
Дата: 2026-02-22
|
||||
|
||||
## Решения
|
||||
|
||||
### Единая сущность Message
|
||||
Сообщение в чате и комментарий к задаче — **одна модель**:
|
||||
```
|
||||
Message:
|
||||
id, content, author_type (human|agent|system),
|
||||
author_slug, created_at,
|
||||
chat_id? # если в чате
|
||||
task_id? # если комментарий к задаче
|
||||
parent_id? # thread (ответ на сообщение)
|
||||
attachments[] # файлы
|
||||
mentions[] # @упоминания
|
||||
voice_url? # голосовое
|
||||
```
|
||||
Одна таблица, один API, один компонент. Разница только в отображении.
|
||||
|
||||
### TaskModal — дополнения
|
||||
- **Steps** (чеклист прогресса агента) — между описанием и комментариями
|
||||
- **Комментарии** — лента сообщений (фильтр по task_id), без threads
|
||||
- **Значки авторов**: 👤 человек, 🤖 агент, ⚙️ система
|
||||
|
||||
### Threads
|
||||
- Только в чате (parent_id)
|
||||
- В задачах threads не нужны — просто лента
|
||||
|
||||
### Файлы/вложения
|
||||
- Attachments в Message — работают и в чате, и в комментариях задач
|
||||
- Отдельного файлового хранилища нет
|
||||
|
||||
### Что уже реализовано
|
||||
- KanbanBoard (колонки, drag & drop)
|
||||
- TaskModal (title, description, status, priority, assignee, delete)
|
||||
- ChatPanel (lobby)
|
||||
- Sidebar, CreateProjectModal, AuthGuard, Login
|
||||
|
||||
### Что делать дальше
|
||||
1. Комментарии в TaskModal (Message с task_id)
|
||||
2. Steps в TaskModal (live-прогресс агента)
|
||||
3. Agent management (генерация токенов)
|
||||
4. Dashboard проекта
|
||||
5. Настройки проекта
|
||||
Loading…
Reference in New Issue
Block a user