feat: expand platform APIs, sources, and test coverage
Some checks failed
CI/CD Pipeline / Run Tests (pull_request) Successful in 1m53s
CI/CD Pipeline / Telegram Notify Success (push) Has been cancelled
CI/CD Pipeline / Run Tests (push) Has been cancelled
CI/CD Pipeline / Code Quality Checks (push) Has been cancelled
CI/CD Pipeline / Code Quality Checks (pull_request) Failing after 2m54s
CI/CD Pipeline / Telegram Notify Success (pull_request) Has been skipped

This commit is contained in:
2026-03-17 12:56:48 +01:00
parent b505c67968
commit 3d298ce352
101 changed files with 8387 additions and 292 deletions

View File

@@ -0,0 +1,34 @@
# ADR-004: Data Ingestion and ETL Strategy
## Status
Accepted
## Context
Система интегрируется с нестабильными внешними источниками:
- гос API
- HTML/JS порталы
- файлы (Excel/XML)
## Decision
Используется ETL-подход:
- Extract — парсеры
- Transform — сервисный слой
- Load — PostgreSQL
Особенности:
- инкрементальная загрузка
- потоковый парсинг больших файлов
- обработка ошибок
## Consequences
### Positive
- контроль над данными
- устойчивость к изменениям источников
### Negative
- сложность поддержки парсеров
- необходимость ручного восстановления