Looks like they took many design decisions from neo4j, and started (-ish) with an ontology that describes the graph's design itself (rather than describing _a_ graph).
You also get to see some technical decisions, like WAL etc. Very SDDish.
Like a context graph for your codebase. Code analysis for agents is one use case I think makes a lot of sense for relate.
Markdown makes it easy to find things like "what does this ADR link to?" The graph allows for questions like "what links to this one, what replaced it, did whatever replaced it get replaced too, and which modules depend on code governed by a decision that's been superseded?"
Very interesting, as right now I have some sort of a header for each adr with some details including what supersedes it, but also status if approved/proposed, amendments, owner, blueprint version, and other details to track them. Will try it and see how it goes in my ~300 adrs. Is it adr only or does track other parts of the blueprint? Like specs, architecture, etc.?
> What do you remember from our last session?
> ...
> WHERE e.session = 'last'
>
Not that you couldn't model it this way, but not exactly filling me with confidence that this has been looked at closely. WHERE NOT EXISTS ((e)-[:NEXT]->(:Event))