Все требования
FR-012MVPЗарядкаТребование источникаПоказано в приложении
Проверки перед запуском зарядки
До отправки команды Start проверяются QR, календарь, совместимость разъёма, доступность порта, телеметрия, баланс и отсутствие второй сессии.
Исходный смысл и ценность
Проверки перед Start. QR, календарь, совместимость, телеметрия и баланс проверены до команды.
Предотвращает ложные запуски, конфликты и списания за несостоявшуюся зарядку.
Акторы и предусловия
ВодительСистема
- Есть подтверждённая бронь или свободный порт
- Станция отвечает
Основной поток
- 1Пользователь сканирует QR или выбирает порт вручную.
- 2Система сопоставляет QR с портом и автомобилем.
- 3Проверяет календарь, буфер, телеметрию и доступный баланс.
- 4Создаёт резерв и отправляет демо/реальную команду Start.
- 5Показывает этапы «Проверяем порт», «Подготавливаем запуск», «Ожидаем станцию».
Альтернативные потоки
- QR относится к другому порту — запуск блокируется.
- Разъём несовместим — предложен другой порт/автомобиль.
- Телеметрия устарела — запуск запрещён до обновления.
- Баланс недостаточен — предложено пополнение.
- Предыдущая сессия не завершена — новая не создаётся.
Ключевая проверка
Проверки выполнены до команды; при отказе резерв корректно снят.
Статус реализации: В демо проверки воспроизведены, включая сценарий старой телеметрии.