/root/Routes-api on 31.97.228.132 is not a git repository. Work had been done directly on the box and existed nowhere else -- a single rm -rf from being lost, and impossible to review or roll back. Deploying the previous HEAD over it would have silently reverted all of this. Most visibly the Valhalla road-backend probe in main.py, whose own comment explains why it exists: road sequencing degrades to aerial silently by design, so an unreachable backend stays invisible, "which is exactly how the expired Google key went unnoticed". Overwriting it would have reintroduced precisely the failure it was written to catch, and the service would have kept answering 200 throughout. The server had also moved from Google Maps to Valhalla for road distance (VALHALLA_URL, road_backend_status, +190 lines in route_optimizer), extended docker-compose from 44 to 95 lines, and changed rider fetching, health, dynamic config and the cache layer. Only 10 files differ in substance. The other 27 that appeared to differ were CRLF-vs-LF noise -- the server writes CRLF -- and are normalised to LF here rather than committed as spurious whole-file rewrites. Committed as-is, before any change of mine, so the diff that follows is reviewable against what is actually running. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
19 lines
514 B
Python
19 lines
514 B
Python
"""Routes package."""
|
|
|
|
from .optimization import router as optimization_router
|
|
from .health import router as health_router
|
|
from .cache import router as cache_router
|
|
from .ml_admin import router as ml_router, web_router as ml_web_router
|
|
from .batch_analytics import router as batch_analytics_router
|
|
from .riders import router as riders_router
|
|
|
|
__all__ = [
|
|
"optimization_router",
|
|
"health_router",
|
|
"cache_router",
|
|
"ml_router",
|
|
"ml_web_router",
|
|
"batch_analytics_router",
|
|
"riders_router",
|
|
]
|