ContextWeaver: Semantic Code Retrieval for AI Assistants