RAG for code & docs with Persistent Chat-Session Memory — BM25 (multi-lang), vector, AST-aware code chunking, hybrid search and GraphRAG with temporal knowledge. Chat-session summarisation with embedd…