[PMA-FRONTEND-002] Создать экран Observability во Flutter
Разработка мобильного приложения (Frontend): Реализация экрана терминала логов по SSE-подписке.
NoteКраткая карточка задачи
- Эпик: EPIC-PMA-001
- Компонент: Mobile App (ObservabilityScreen)
- Статус: Готово к реализации
- Ссылка на Метод: Интерфейс и состояния экрана ObservabilityScreen
1. Бизнес-контекст и цель (Business Context)
Пользовательскому приложению FoodLifeCycle требуется специализированное окно отладки. Экран должен подключаться к бэкенд-стримеру и выводить сырые текстовые строчки логов в виде интерактивной консоли (терминала).
Цель задачи: Сверстать экран observability_screen.dart, настроить подписку на поток text/event-stream средствами Dio/HtmlStreams и реализовать автоскролл консоли вниз при поступлении новых чанков данных.
2. Пользовательские истории (User Stories)
Как Пользователь приложения FoodLifeCycle, открывший консоль отладки,
Я хочу видеть бегущие строки логов бэкенда с подсветкой ошибок,
Чтобы быть уверенным, что асинхронный разбор чека или готовка выполняются корректно.