Перейти к содержимому
Путь водителя
Пользовательский путь

От карты до чека

Основной сценарий водителя и состояния, которые обязаны работать. В демо этот путь можно пройти целиком, а связанные записи проверить в кабинете и админке.

Восемь шагов основного сценария

Пунктирные связи показывают ответвления в поддержку и сверку.

На узком экране прокручивается по горизонтали
Отрисовываем схему…
Схема отражает основной путь; альтернативные и ошибочные ветки описаны в карточках требований.

Интерактивный разбор шагов

Шаг 1 из 8map

Найти станцию

Карта, список, фильтры и актуальность данных

  • Карта и список без входа
  • Ручной выбор района без GPS
  • Возраст данных и честный статус

Шаги и состояния

#ШагЧто проверяемСостоянияЭкраныFR
1Найти станциюГость видит каталог без входа. Статус «устарел» не выглядит свободным.карта / список · фильтры · GPS недоступен · ничего не найдено
2Выбрать портПорт — физическая точка. Нельзя обещать запуск при неизвестной занятости.свободен · занят · забронирован · отключён · ожидание освобождения
3ЗабронироватьПроверка интервала и буфера, затем атомарное подтверждение.hold активен · истёк · оплата успешна · отказ · ожидание
4Проверить EcoCoinБронь, энергия и возврат резерва отражаются отдельными проводками.баланс · резерв · недостаточно · возврат · сверка
5Запустить зарядкуACTIVE появляется только после подтверждения станции.проверка · QR неверный · разъём несовместим · телеметрия устарела · старт
6Наблюдать сессиюЭнергия и мощность обновляются детерминированно, прогноз не выдаётся за факт.активна · пауза времени · старая телеметрия · добавление объёма
7ОстановитьНет FINISHED без подтверждения. При расхождении создаётся инцидент.STOP_REQUESTED · STOPPING · требуется сверка
8Получить итог и чекИстория связывает RSV, SESS, PAY, WAL и RCPT, поддержка получает контекст.итог · резерв освобождён · чек готов / формируется / ошибка · поддержка
Ключевые обещания, которые нельзя нарушать
Не показывать зарядку активной до подтверждения станции. Не выдавать неизвестную занятость за свободное место. Не терять денежный след. Не подставлять удобную сумму при расхождении показаний. Не менять исторический тариф. Все эти правила проверяются в демо и описаны в AT-сценариях.

Обязательные состояния каждого шага

Загрузка
Скелетон или явный статус, без ложных данных.
Успех
Данные и результат действия с понятным следующим шагом.
Пусто
Причина отсутствия данных и способ изменить фильтры.
Ошибка
Безопасное сообщение, повтор и correlation ID.
Нет связи
Последнее известное состояние и запрет опасных действий.
Устаревшие данные
Возраст данных и блокировка операций.
Обработка
Предотвращение повторного нажатия.
Недоступно
Причина блокировки видна пользователю.
Восстановление
Поддержка с контекстом и путь назад.