Retrieval-augmented Q&A over the entire portfolio + blog corpus. Built with OpenAI embeddings, pgvector, and streaming responses.