Files
enduro-trails/docs/architecture/adr/README.md
claude-bot 6fe2ecf12b
Some checks failed
CI / lint (push) Failing after 4s
CI / test (push) Successful in 6s
CI / build (push) Has been skipped
architect(ET): auto-commit from architect run_id=64
2026-06-03 20:44:55 +00:00

3.8 KiB
Raw Blame History

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