mirror of
https://github.com/wasrusgen/zov-tech.git
synced 2026-06-03 16:44:48 +00:00
59 lines
3.3 KiB
Markdown
59 lines
3.3 KiB
Markdown
# Статус агента: Функционал
|
||
> Обновляется агентом `/project:feature` после каждой задачи.
|
||
|
||
**Последнее обновление:** 2026-05-18 (inbox ✅)
|
||
|
||
---
|
||
|
||
## ✅ Реализованные функции
|
||
|
||
### Менеджер / Admin
|
||
| Функция | Маршрут | Статус |
|
||
|---------|---------|--------|
|
||
| Список клиентов + поиск | `#/clients` | ✅ работает |
|
||
| Создание клиента | `#/clients/new` | ✅ работает |
|
||
| Карточка клиента + примечания | `#/clients/client/{key}` | ✅ работает |
|
||
| Заявка на замер | `#/request` | ✅ работает |
|
||
| Новый замер + фото | `#/measurements` | ✅ работает |
|
||
| Закрытие заявки на замер | `#/measurements?id=...` | ✅ работает |
|
||
| Список сборок | `#/assembly` | ✅ работает |
|
||
| Создание сборки | `#/assembly/new` | ✅ работает |
|
||
| Детальная сборка | `#/assembly/{id}` | ✅ работает |
|
||
| Подбор техники (proposals) | `#/picker` | ✅ работает |
|
||
| AI-подбор (GigaChat/Claude) | через proposals | ✅ работает |
|
||
|
||
### Отсутствует из ТЗ (Приоритет 1 ROADMAP)
|
||
| Функция | Маршрут | Статус |
|
||
|---------|---------|--------|
|
||
| Мой статус менеджера | `#/me` или `#/status` | ❌ не реализован |
|
||
| Экран мастера (замерщик/сборщик) | `#/master` | ✅ реализован 2026-05-18 |
|
||
| Входящие задачи менеджера | `#/inbox` | ✅ реализован 2026-05-18 |
|
||
| Отгрузки завода | — | ❌ блокер: Drive 404 |
|
||
| Поступления склада | — | ❌ блокер: Drive 404 |
|
||
|
||
---
|
||
|
||
## ⚠️ Известные проблемы
|
||
| Проблема | Приоритет |
|
||
|----------|-----------|
|
||
| Клиентский кабинет — только `#/picker`, нет полноценного кабинета | высокий |
|
||
| Нет экрана 404 для неизвестных хэшей | средний |
|
||
| Нет пагинации списка клиентов (сломается при 500+ записях) | средний |
|
||
|
||
---
|
||
|
||
## 📋 Бэклог функционала
|
||
1. **Экран «Мой статус»** — вызов `/api/me`, показать роль + статистику
|
||
2. **Экран «Входящие»** — вызов `/api/manager_pending`, карточки заявок
|
||
3. **Клиентский кабинет** — базовый экран для роли `client`
|
||
4. **Пагинация / виртуальный скролл** в списке клиентов
|
||
5. **Фильтры в замерах** — по дате, по замерщику, по статусу
|
||
|
||
---
|
||
|
||
## 🔜 Следующий шаг
|
||
**Реализовать экран «Мой статус»** (`#/me`):
|
||
- API `/api/me` уже возвращает роль, `first_name`, `username`
|
||
- Добавить счётчики клиентов/замеров/сборок (требует нового поля в `/api/me` или отдельного запроса)
|
||
- Дизайн-агент проектирует экран, dev-агент реализует
|