# Stage 05.4 — runtime mode helpers (demo/real)

## Что сделано

На этом этапе была введена единая инфраструктура для работы с режимом запуска приложения и отображения режима аккаунта в интерфейсе.

Основная цель этапа — перестать размазывать логику demo/real по разным частям проекта и подготовить один общий источник правды для UI и runtime-поведения.

---

## Основные изменения

### 1. Введены runtime mode helpers

Добавлены вспомогательные функции для определения и отображения режима запуска:

- demo
- real

Эти helper-функции стали базой для единообразной работы с режимом в приложении.

### 2. Нормализовано текстовое отображение режима

Режим стал отображаться в понятном для пользователя виде, например:

- `ДЕМО аккаунт`
- `REAL аккаунт`

Это позволило в дальнейшем использовать одну и ту же строку в разных экранах без ручного дублирования.

### 3. Подготовлена база для дальнейшей UI-унификации

Этап заложил основу для последующих улучшений:

- общей строки режима на экранах
- единого рендера режима в trade UI
- уменьшения дублирования текста и условий

---

## Зачем это было нужно

До этого режим demo/real существовал как техническая настройка, но не был полноценно оформлен как общий UI/runtime-механизм.

После Stage 05.4 режим:

- стал явно доступен в коде через helper-уровень
- получил единый формат отображения
- стал пригоден для повторного использования в интерфейсе

---

## Результат этапа

После завершения этапа проект получил:

- единый helper-слой для runtime mode
- понятное пользовательское имя режима
- основу для дальнейшей унификации UI

---

## Что подготовлено для следующего этапа

Этот этап подготовил основу для:

- встраивания строки режима в экраны trade UI
- переиспользования отображения режима в других разделах
- уменьшения количества ручных проверок demo/real в интерфейсном коде