{"openapi":"3.1.0","info":{"title":"BFS Visualizer","description":"Build or generate a graph, then watch breadth-first search expand level by level with a live queue, visited highlighting, and per-node distances.","version":"1.0"},"servers":[{"url":"https://dabbled.ai"}],"paths":{"/apps/bfs-visualizer":{"get":{"operationId":"bfsVisualizer","summary":"Build or generate a graph, then watch breadth-first search expand level by level with a live queue, visited highlighting, and per-node distances.","parameters":[{"name":"edge_list","in":"query","required":false,"description":"Edge list, one edge per line (e.g. 'A B')","schema":{"type":"string"}},{"name":"start_node","in":"query","required":false,"description":"Start node label","schema":{"type":"string"}},{"name":"directed","in":"query","required":false,"description":"Treat edges as directed","schema":{"type":"boolean"}},{"name":"speed_ms","in":"query","required":false,"description":"Animation delay in milliseconds","schema":{"type":"number"}},{"name":"node_count","in":"query","required":false,"description":"Node count for auto-generated graph","schema":{"type":"number"}},{"name":"density","in":"query","required":false,"description":"Edge density for auto-generated graph (0.05-1)","schema":{"type":"number"}},{"name":"sample_graph","in":"query","required":false,"description":"Preset sample graph","schema":{"type":"string","enum":["Binary tree (7)","3×3 grid","Cycle with chords","Two components","Directed DAG"]}}],"responses":{"200":{"description":"Rendered app reflecting the given inputs."}}}}}}