--- type: brd work_item_id: ET-001 title: "BRD: Исключить шлагбаумы и тротуары из OSRM" version: 1 status: approved created_at: 2026-05-15 authors: - "agent:stream" --- # BRD — ET-001: Исключить шлагбаумы и тротуары из OSRM ## 1. Цель Сделать роутинг безопасным: маршрут не проходит через физические препятствия (шлагбаумы) и запрещённые для мотоциклов дороги (тротуары, пешеходные зоны). ## 2. Scope ### F-07: Исключить шлагбаумы - Ноды с `barrier=gate|bollard|lift_gate|chain|cycle_barrier|motorcycle_barrier|border_control|block` → `mode.inaccessible` в OSRM - `cattle_grid` и `ford` — оставить (проезжие) ### F-08: Исключить тротуары - Ways с `highway=footway|pedestrian|steps|corridor` → исключить из графа (return в process_way) ## 3. Метрики успеха - Маршрут через точку с шлагбаумом → OSRM обходит или возвращает "не найден" - Маршрут в городе → не проходит по тротуарам - Время пересборки графа ≤ 60 мин - Существующие маршруты без шлагбаумов/тротуаров — не ломаются ## 4. Риски | Риск | Митигация | |------|-----------| | Пересборка графа ~40 мин (сервис недоступен) | Пересобирать ночью или в low-traffic | | Слишком много заблокированных нод → маршруты не строятся | cattle_grid и ford оставлены; тестировать на реальных маршрутах | | OSRM RAM при пересборке | Swap 6 GB уже настроен |