# 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.