Files
dzentra_bot/docs/migrations/build_043.md

2.8 KiB
Raw Permalink Blame History

Build 043 --- Финальная архитектурная проверка Quotes Feed

Контроль документа

Поле Значение


Build 043 Название Final Quotes Feed Architecture Verification Статус Completed Дата 2026-07-14


Цель

Подтвердить завершение миграции подсистемы Quotes Feed на новую архитектуру Market Data Acquisition и убедиться в отсутствии legacy-компонентов.

Выполненные проверки

  • Полностью удалены MarketPriceCache, TickerPrice, MarketPriceSnapshot и legacy WebSocket parsing.
  • Все REST- и WebSocket-сообщения проходят цепочку: Schema → Parser → Value Validation → Mapper → Quote.
  • Единственная production-модель котировки --- Quote.
  • Единственная точка получения котировок потребителями --- ExchangeService.get_quote().
  • Единственная точка хранения котировок --- общий QuoteStore.
  • REST endpoint /api/v1/ticker/24hr используется только внутри Dzengi REST adapter.
  • Raw-поля (lastPrice, bidPrice, askPrice, closeTime, bids, asks) изолированы внутри Acquisition Layer.

Архитектурная схема

Dzengi REST / WebSocket
        ↓
Schema Validation
        ↓
Parser
        ↓
Value Validation
        ↓
Mapper
        ↓
Quote
        ↓
QuoteStore
        ↓
ExchangeService.get_quote()
        ↓
Trading / Telegram / Diagnostics

Результаты

  • Legacy зависимости отсутствуют.
  • Нарушений архитектурных границ не обнаружено.
  • Consumers работают только через публичный API.
  • Полный регрессионный набор успешно пройден.

Проверка качества

  • Полный запуск тестов:
    • 613 passed
  • Дополнительные grep-проверки подтвердили отсутствие legacy-кода.

Итог

Build 043 завершён успешно.

Миграция подсистемы Quotes Feed считается завершённой. Подсистема соответствует утверждённой архитектуре Dzentra Market Data Acquisition и готова к переходу к следующему этапу миграции.