Semantic code search engine with AST-aware chunking, vector embeddings, and benchmarked retrieval over the Flask codebase