stage 02 system status screen
This commit is contained in:
46
docs/stages/stage-02-system.md
Normal file
46
docs/stages/stage-02-system.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# Stage 02 — System
|
||||
|
||||
## Цель
|
||||
Сделать раздел `⚙️ Система` реальным центром контроля приложения, а не просто статическим экраном.
|
||||
|
||||
## Что добавляется
|
||||
- сервис `system_status`, который собирает снимок состояния приложения
|
||||
- единый текст системы, который используется и кнопкой `⚙️ Система`, и командой `/help`
|
||||
- отображение:
|
||||
- статуса бота
|
||||
- статуса Telegram-слоя
|
||||
- статуса интеграции с биржей
|
||||
- статуса слоя хранения
|
||||
- текущего окружения
|
||||
|
||||
## Что должен увидеть пользователь
|
||||
Экран вида:
|
||||
|
||||
- Бот: работает
|
||||
- Telegram: OK
|
||||
- Биржа: не подключена
|
||||
- База данных: не подключена
|
||||
- env / python / os / timezone
|
||||
|
||||
## Почему это важно
|
||||
На следующих этапах сюда будут добавляться:
|
||||
- ping биржи
|
||||
- статус WebSocket
|
||||
- статус БД
|
||||
- статус Redis
|
||||
- последние ошибки
|
||||
- health checks
|
||||
|
||||
## Как проверить
|
||||
1. Запустить бота локально
|
||||
2. Открыть Telegram
|
||||
3. Нажать `⚙️ Система`
|
||||
4. Проверить команду `/help`
|
||||
5. Убедиться, что экран одинаково полезен из кнопки и из команды
|
||||
|
||||
## Commit message
|
||||
Рекомендуемый commit:
|
||||
|
||||
```bash
|
||||
git commit -m "stage 02 system status screen"
|
||||
```
|
||||
Reference in New Issue
Block a user