All 8 pytest cases pass, ruff clean on src/ and tests/.
5/5 test plan TCs covered (TC-001..TC-005). No P0/P1/P2 bugs.
Verdict: PASS → stage:ready-to-deploy.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- enduro.lua: блокировка нод barrier=gate|bollard|lift_gate|chain|cycle_barrier|
motorcycle_barrier|border_control|block через mode.inaccessible (ADR-001).
cattle_grid и ford остаются проезжими.
- enduro.lua: highway=footway|pedestrian|steps|corridor полностью исключены
из графа (early return в process_way). Эти типы удалены из highway_rate
и highway_speeds, чтобы профиль был самодостаточным.
- scripts/rebuild-osrm.sh: пересборка графа (extract → partition → customize)
и рестарт контейнера osrm-routed.
- tests/integration/test_routing_barriers.py: 7 тестов (TC-001..TC-005 +
статический анализ blocked_barriers/excluded_highways). Интеграционные тесты
скипаются если OSRM не доступен.
Refs: ET-001