zov-tech/agents/feature-status.md
wasrusgen 7b874e0195 feat: система активных агентов — ROADMAP, статусы, команда /project:review
- ROADMAP.md — единый роадмап продукта (реализовано / в работе / бэклог)
- agents/dev-status.md — состояние кода, долг, следующий шаг
- agents/devops-status.md — VPS, блокеры, инфра-бэклог
- agents/design-status.md — компоненты, нереализованные экраны
- agents/feature-status.md — таблица функционала, приоритизированный бэклог
- agents/test-status.md — покрытие, пробелы, следующий шаг
- .claude/commands/review.md — мастер-команда: сводный отчёт по всем агентам
- Все агенты обновлены: читают и пишут свой status.md в начале/конце работы

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 11:16:27 +03:00

58 lines
3.2 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.

# Статус агента: Функционал
> Обновляется агентом `/project:feature` после каждой задачи.
**Последнее обновление:** 2026-05-18
---
## ✅ Реализованные функции
### Менеджер / 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` | ❌ не реализован |
| Входящие задачи | `#/inbox` | ❌ не реализован |
| Отгрузки завода | — | ❌ блокер: 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-агент реализует