From fa9b6c7820093be854fdaa2bcbc26567314f0eef Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 16 Jul 2026 22:48:57 +0000 Subject: [PATCH] fix(dashboard): register gauge_sites_import router The gauge-sites bulk-import endpoint (CSV / NWS-AHPS) was fully built and tested but never wired into the app -- server.py never called include_router() for it, so POST /api/gauge-sites/import 404'd in production. Only test_tail_followups.py exercised it, via a raw TestClient bypassing the real app. --- work/meshai/dashboard/server.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/work/meshai/dashboard/server.py b/work/meshai/dashboard/server.py index e79558c..30d43d3 100644 --- a/work/meshai/dashboard/server.py +++ b/work/meshai/dashboard/server.py @@ -60,11 +60,13 @@ def create_app() -> FastAPI: from .api.notification_routes import router as notification_router from .api.debug_routes import router as debug_router from .api.serial_ports_routes import router as serial_ports_router + from .api.gauge_sites_import import router as gauge_sites_import_router app.include_router(system_router, prefix="/api") app.include_router(serial_ports_router, prefix="/api") app.include_router(adapter_config_router, prefix="/api") app.include_router(curation_router, prefix="/api") + app.include_router(gauge_sites_import_router, prefix="/api") app.include_router(config_router, prefix="/api") app.include_router(generic_sources_router, prefix="/api") app.include_router(mesh_router, prefix="/api")