{"openapi":"3.1.0","info":{"title":"TSP Route Visualizer","description":"Place points on a plane or world map and watch the nearest-neighbor heuristic build a traveling-salesman route step by step, with total distance and an optional brute-force optimal comparison.","version":"1.0"},"servers":[{"url":"https://dabbled.ai"}],"paths":{"/apps/tsp-route-visualizer":{"get":{"operationId":"tspRouteVisualizer","summary":"Place points on a plane or world map and watch the nearest-neighbor heuristic build a traveling-salesman route step by step, with total distance and an optional brute-force optimal comparison.","parameters":[{"name":"mode","in":"query","required":false,"description":"Coordinate space: Cartesian plane or lat/lon map","schema":{"type":"string","enum":["plane","map"]}},{"name":"point_count","in":"query","required":false,"description":"Number of random points to add","schema":{"type":"number"}},{"name":"speed_ms","in":"query","required":false,"description":"Animation speed in milliseconds per step","schema":{"type":"number"}},{"name":"units","in":"query","required":false,"description":"Distance units","schema":{"type":"string","enum":["units","km","mi"]}},{"name":"brute_force","in":"query","required":false,"description":"Enable brute-force optimal comparison","schema":{"type":"boolean"}}],"responses":{"200":{"description":"Rendered app reflecting the given inputs."}}}}}}