docs: unify roadmap structure and sync all stages

This commit is contained in:
2026-04-29 23:26:46 +03:00
parent 7c8895c3a5
commit 7acc862050
22 changed files with 961 additions and 237 deletions

View File

@@ -1,122 +1,170 @@
# Dzentra Bot — Master Roadmap
# Master Roadmap — Dzentra Bot
## Stage 01 — Bootstrap
✔ структура проекта
✔ virtualenv
✔ запуск приложения
✔ базовый bootstrap
## Цель проекта
Создать Telegram-бота для:
- ручной торговли;
- мониторинга рынка;
- автоторговли;
- аналитики;
- управления стратегиями.
---
## Stage 02System layer
экран ⚙️ Система
базовая диагностика
структура компонентов
# Stage 01Bootstrap / Foundation
app bootstrap
config layer
logging
✔ router bootstrap
✔ DB bootstrap
✅ Статус: завершён
---
## Stage 03Exchange Integration
# Stage 02System / Diagnostics
✔ system screen
✔ exchange health
✔ DB health
✔ runtime info
✔ error rendering
### 03.1
✔ mock exchange
✅ Статус: завершён
### 03.2
✔ время / timestamp
---
### 03.3
# Stage 03 — Exchange Integration
✔ mock exchange
✔ time handling
✔ exchangeInfo
валидация символа
private auth
✔ account + portfolio
✔ market live polling
⚠ websocket research / fallback polling
### 03.4
✔ private auth (HMAC, headers, timestamp)
### 03.5
✔ первый private endpoint (account)
✔ баланс
✔ экран 💼 Портфель
✔ UX улучшения
✅ Статус: завершён (fallback mode)
---
## Stage 04 — Storage / Journal (NEXT)
# Stage 04 — Storage / Journal
✔ storage foundation
✔ event log
✔ repositories
✔ UI integration
✔ journal management
### 04.1
⏳ storage foundation
### 04.2
⏳ journal / event log
### 04.3
⏳ repositories
### 04.4
⏳ UI integration
✅ Статус: завершён
---
## Stage 03.6 — Orders (после storage)
orders skeleton
⏳ dry-run режим
⏳ валидация ордеров
# Stage 05 — Trading UI / Draft / Validation
order draft flow
✔ interactive builder
✔ validation
✔ runtime mode helpers
✔ UI unification
✔ quantity normalization
✅ Статус: завершён
---
## Stage 05Trading logic
⏳ стратегии
⏳ риск-менеджмент
⏳ сигналы
# Stage 06Journal / Navigation / Settings
✔ journal UI
✔ navigation improvements
✔ settings screen
✔ system info
✅ Статус: завершён
---
## Stage 06UI / Journal / Navigation
# Stage 07Auto Trading
### 06.1
journal management UI
export CSV/XLSX
✔ system navigation redesign
## 07.1 — Skeleton UI
экран автоторговли
state machine
### 06.2
system settings navigation
product information screen
settings stubs
## 07.2 — Real settings
стратегия
риск
символ
### 06.3
retention / limits
## 07.3 — Analysis Cycle
run_cycle()
✔ mock signals
✔ live updates
### 07.3.1 — Background Runner
✔ asyncio loop
### 07.3.2 — Live Screens
✔ market
✔ portfolio
✔ journal
### 07.3.3 — Multi Live
✔ multi-screen
✔ duplicate protection
### 07.3.4 — Monitoring redesign
✔ новый экран мониторинга
### 07.3.5 — WebSocket probe
✔ ws skeleton
⚠ fallback REST polling
## 07.4 — Strategy Plugin Architecture
### 07.4.1
✔ BaseStrategy
✔ SignalResult
### 07.4.2
✔ Strategy Registry
### 07.4.3
⏳ Trend Strategy
### 07.4.4
⏳ Grid Strategy
### 07.4.5
⏳ Scalping Strategy
### 07.3.6 — Signal Engine
⏳ реальные сигналы
### 07.3.7 — Execution Engine
⏳ исполнение ордеров
### 07.3.8 — Analytics
⏳ статистика торговли
🟡 Статус: в работе
---
## Stage 07 — Auto Trading
# Stage 08 — Analytics / Reports
⏳ отчёты
⏳ pnl
⏳ winrate
⏳ drawdown
### 07.1
✔ auto trading skeleton UI
✔ state machine
✔ mock controls
### 07.2
✔ real settings
✔ strategy presets
✔ risk presets
### 07.3
✔ analysis cycle skeleton
✔ mock signals
✔ UI integration
07.3.1 auto live
07.3.2 live market/portfolio
07.3.3 multi live + ui optimization
07.3.4 menu redesign
07.3.5 websocket
07.3.6 signal engine
07.3.7 execution
07.3.8 analytics
### 07.4
⏳ strategy plugin architecture
⚪ Статус: не начат
---
## Текущий статус
# Stage 09 — Production Readiness
⏳ deployment
⏳ monitoring
⏳ alerts
⏳ backups
👉 Stage 03.5 — завершён
👉 Следующий шаг: Stage 04.1
⚪ Статус: не начат
---
## Текущий статус проекта
👉 Завершён: 07.4.1
👉 Следующий шаг: 07.4.2 Strategy Registry