Stage 07.3.4 - monitoring screen and journal migration

This commit is contained in:
2026-04-29 15:15:07 +03:00
parent 51659037bb
commit 41c332d9cb
15 changed files with 455 additions and 70 deletions

View File

@@ -0,0 +1,100 @@
# Stage 07.3.4 — Monitoring Screen and Journal Migration
## Цель
Добавить единый экран мониторинга и перенести Журнал из раздела Система.
---
## Что реализовано
### Экран Мониторинг
Добавлен новый раздел:
- 📊 Мониторинг
Экран содержит быстрые переходы:
- 💼 Портфель
- 📈 Рынок
- 📒 Журнал
---
### Навигация
Обновлена структура главного меню:
```
🤖 Автоторговля 📊 Торговля
📊 Мониторинг 🖥️ Система
```
---
### Интеграция live-экранов
Портфель и Рынок теперь работают как дочерние экраны Мониторинга:
* кнопка «📊 К мониторингу»
* возврат через callback
* сохраняется live-refresh
---
### Журнал перенесён
Журнал убран из:
* экрана Система
* клавиатуры Система
Журнал теперь относится к Monitoring / Observability.
---
### LiveScreenRunner improvements
Улучшена логика live-экранов:
* поддержка нескольких live-сообщений одного типа;
* обновление всех активных экземпляров;
* обработка TelegramBadRequest:
* message is not modified больше не убивает экран.
---
## Архитектурный результат
Теперь разделы выглядят логично:
🤖 Автоторговля
управление стратегией
📊 Торговля
ручное создание ордеров
📊 Мониторинг
наблюдение за системой торговли:
* рынок
* портфель
* журнал
🖥️ Система
администрирование и настройки
---
## Следующий этап
Stage 07.3.5 — WebSocket Market Stream
Цель:
убрать polling REST для рынка и перейти на realtime stream.