3.8 KiB
3.8 KiB
Architecture Decision Records
Индекс ADR проекта enduro-trails.
| # | Решение | Статус | Дата | Источник |
|---|---|---|---|---|
| ADR-001 | Блокировка шлагбаумов через mode.inaccessible |
accepted | 2026-05-15 | ET-001 |
| ADR-002 | GPX-фича как отдельный модуль gpx.js |
accepted | 2026-05-22 | ET-006 |
| ADR-003 | Парсинг GPX — DOMParser в основном потоке с чанковой конвертацией |
accepted | 2026-05-22 | ET-006 |
| ADR-004 | Спутниковая подложка: Esri World Imagery, ленивый raster-source, гибридное halo | accepted | 2026-05-31 | ET-007 |
| ADR-005 | Хранение публичных GPS-треков: отдельная БД data/gps_tracks.sqlite, единая таблица, sources как JSON-массив (arch:major-change) |
accepted | 2026-06-01 | ET-008 |
| ADR-006 | Дедупликация GPS-треков: bbox+length+date bucket-hash, мерж sources при коллизии, без геометрических метрик | accepted | 2026-06-01 | ET-008 |
| ADR-007 | Pipeline сбора GPS-треков: docker-compose service gps-collector (profiles:[batch]), запуск host cron'ом, per-source изоляция (arch:major-change) |
accepted | 2026-06-01 | ET-008 |
| ADR-008 | Двухрежимная отдача публичных треков: MVT на z≤11, GeoJSON на z≥12, клиентский AbortController+debounce | accepted | 2026-06-01 | ET-008 |
| ADR-009 | OSM Public GPS Traces — licensing: ODbL, accepted для MVP | accepted | 2026-06-01 | ET-008 |
| ADR-010 | EnduroRussia.ru — licensing: review закрыт, accepted с обезличенным сохранением (без user) | accepted | 2026-06-01 | ET-008 |
| ADR-011 | ttrails.ru — licensing: БЛОКИРОВАН до завершения ToS/robots ревью | proposed | 2026-06-01 | ET-008 |
| ADR-012 | Wikiloc — licensing: accepted с rate-limit 10s, graceful-stop на 403/429, обезличенное сохранение (без user/description) | accepted | 2026-06-01 | ET-008 |
| ADR-013 | Активация EnduroRussia + Wikiloc — конфиг-only изменения поверх pipeline ET-008 (URL-fix, новая запись wikiloc, регионы, стили, атрибуция) | accepted | 2026-06-01 | ET-009 |
| ADR-014 | GPX-download эндпоинт публичного трека: xml.etree.ElementTree-builder + fetch+Blob на клиенте |
accepted | 2026-06-03 | ET-011 |
| ADR-015 | Политика реэкспорта публичных треков: per-source download_allowed в gps_sources.yaml, default-deny (whitelist osm для MVP) |
accepted | 2026-06-03 | ET-011 |