{"message":"Paravia Self-hosted Geo Analysis API is running","version":"1.0.0","endpoints":["/health","/api/health","/api/v1/health","/ready","/api/ready","/api/v1/ready","/api/analyze","/api/v1/analyze","/api/city/:cityId/boundary","/api/v1/city/:cityId/boundary","/api/city/:cityId/info","/api/v1/city/:cityId/info","/api/cities/search","/api/v1/cities/search","/api/v1/config","/api/v1/config","/api/v1/config/reset","/api/v1/config/history","/api/v1/train-receipt","/api/v1/train-receipt-qwen","/api/v1/train-receipt-text","/api/v1/train-route","/api/v1/rail/stations","/api/metro/index","/api/v1/metro/index","/api/metro/:cityId/lines","/api/v1/metro/:cityId/lines","/api/metro/:cityId/stations/search","/api/v1/metro/:cityId/stations/search","/api/metro/:cityId/route","/api/v1/metro/:cityId/route","/api/metro/:cityId/geometry","/api/v1/metro/:cityId/geometry"],"note":"General AI endpoints are intentionally not hosted here and should continue using Firebase. The train-receipt route uses Gemini directly; train-receipt-qwen is an opt-in domestic-model trial route."}