pub async fn list_files( __arg0: State<Arc<AppConfig>>, __arg1: Query<ListFilesQuery>, ) -> AppResult<Json<Vec<FileEntry>>>
GET /list-files?projectId= – recursive file listing for a project, respecting .gitignore