Phase 0 -> 1
Bootable foundation без бизнес-логики MVP.
Layout и системные статусы загружаются. Если экран зависает, нужно проверить server logs и env validation.
Текущая сборка поднимает стартовую оболочку CRM, фиксирует статус интеграций, сохраняет чистые контуры для `Lead`, `Dispatch`, `ContactList`, `Conversation`, `Notification` и `AuditLog` и уже живет в каноническом визуальном языке Lava.
Bootable foundation без бизнес-логики MVP.
Сервер уже подготовлен под `Next.js` runtime.
Клиенты и схема env подготовлены, live keys еще не выданы.
Первый deploy должен поднять staff shell по HTTPS.
Dashboard показывает, что уже готово к production boot и что еще ждет реальных секретов или следующей продуктовой фазы.
Первый deploy требует только APP_ENV и NEXT_PUBLIC_APP_URL=https://lava.bfup.ru.
Клиенты и env validation готовы, но live project keys пока отсутствуют.
Контур зарезервирован под staff auth через Telegram, но live bot env еще не переданы.
Endpoint `/api/amocrm/poll` сознательно не включен на foundation этапе.
Email остается отложенной интеграцией до Phase 3/4.
Каркас уже ориентирован на сущности из ТЗ, но реализация сознательно отложена до phase-декомпозиции и первого deploy.
Сделки, проекты, компании и purchased products на одном staff-слое.
Нужен handoff от lead по приоритету `Lead` против `catalog` и `auth`.
Telegram-first staff login через Supabase custom auth.
Требует реальные токены бота и согласованный callback/runtime flow.
Event, ProductCat, Variant, Option, BadgeType и полевая модель мероприятия.
После foundation нужно заложить initial migrations и CRUD skeleton.
Списки контактов по badge type и лимитам купленных товаров.
Зависит от `Lead`, `BadgeType` и продуктовых лимитов в schema.
Notify / collect workflows, публикации и прогресс заполнения.
Реализация начнется после стабилизации field system и recipient rules.
Conversation, Message, Notification и AuditLog для staff и контактов.
Требует живые transport-слои Telegram/email и Realtime strategy.
Эти блоки должны остаться честными до появления данных, auth flow и живых интеграций.
После подключения `AuditLog` здесь появятся публикации dispatch, импорт из amoCRM и административные действия staff.
Следующий handoff от `lead` должен зафиксировать приоритет Phase 2: `auth`, `schema`, `Lead workspace` или `catalog`.