Is this sort of re-inventing Graph RAG from another angle, or does it feel novel?

It seems more like a handrolled CodeQL

It's an agent system that basically embeds the core idea of CodeQL (Datalog extraction from codebases) and then allows a model to pose questions and answer them.