Build 060.27: implement Persistent Market Data Storage

This commit is contained in:
2026-08-01 03:22:25 +03:00
parent cb8acfe5fe
commit 58e5a12a4d
54 changed files with 10243 additions and 101 deletions

View File

@@ -6,10 +6,10 @@
|---|---|
| Тип | Master Delivery Roadmap |
| Статус | Active |
| Версия | 2.0 |
| Дата актуализации | 2026-07-31 |
| Текущий завершённый Build | 060.26 |
| Следующий Build | 060.27 |
| Версия | 2.1 |
| Дата актуализации | 2026-08-01 |
| Текущий завершённый Build | 060.27 |
| Текущий Build | 060.28 — Planned |
---
@@ -42,27 +42,26 @@ test evidence находятся в документах конкретных Bu
```text
Market Data Acquisition
Trades Feed / Time & Sales
Persistent Market Data Storage завершён
Build 060.26 — Integration and Regression
Build 060.27
Completed
Completed → следующий Build 060.28
```
060.26.0060.26.6 приняты. Trade Stream:
Build 060.27 завершён и принят:
- проверен через настоящие локальные WebSocket и HTTP соединения;
- прошёл reconnect, recovery, fault и cancellation scenarios;
- прошёл fixed stress, 120-секундный и 900-секундный soak;
- проверен через opt-in Dzengi live scenario;
- использует единый rollover-aware контракт signed 32-bit Trade ID;
- завершил полную offline-регрессию из 1930 тестов.
- реализованы versioned PostgreSQL migrations и управляемый pool;
- созданы Canonical repositories для Trades, Quotes и Candles;
- реализованы monthly partitions, provenance и opt-in retention;
- Trade Runtime сохраняет Live и Recovery Trades до checkpoint;
- Bootstrap управляет порядком Storage startup и shutdown;
- real PostgreSQL integration и финальная регрессия приняты.
Подробности:
```text
docs/migrations/build_060_26_architecture.md
docs/migrations/build_060_26.md
docs/migrations/build_060_27_architecture.md
```
---
@@ -82,6 +81,7 @@ docs/migrations/build_060_26.md
| 060.24 | Runtime Recovery Architecture | Completed |
| 060.25 | Production Runtime Integration | Completed |
| 060.26 | Integration and Regression | Completed |
| 060.27 | Persistent Market Data Storage | Completed |
## Build 060.26 — Integration and Regression
@@ -100,11 +100,11 @@ docs/migrations/build_060_26.md
Build не должен превращать сетевые сценарии в обязательную часть
обычного unit suite.
## Следующие Build
## Текущий и следующие Build
### Build 060.27 — Persistent Market Data Storage
**Статус:** Planned
**Статус:** Completed
Назначение:
@@ -118,6 +118,8 @@ Build не должен превращать сетевые сценарии в
Результат: история рынка сохраняется независимо от торгового цикла и
времени жизни процесса.
Подробный итог: `docs/migrations/build_060_27.md`.
### Build 060.28 — Persistent Checkpoint and Startup Recovery
**Статус:** Planned
@@ -1730,6 +1732,6 @@ read-only архитектурного анализа. Старый ориент
Актуальная контрольная точка:
```text
Завершён: Build 060.26Integration and Regression
Следующий: Build 060.27 — Persistent Market Data Storage
Завершён: Build 060.27Persistent Market Data Storage
Следующий: Build 060.28 — Persistent Checkpoint and Startup Recovery
```