Is your feature request related to a problem? Please describe.
Neo4j's AGPL/commercial licensing is a blocker for self-hosted deployments in regulated industries. There's no way to run Codesteward with a fully open-source graph backend today.
Describe the solution you'd like
Add JanusGraph (Apache 2.0) as an alternative backend, selectable via GRAPH_BACKEND=janusgraph. All four MCP tools and the full graph model should work identically. Named query templates (lexical, referential, semantic, dependency) would be reimplemented in Gremlin under the hood — the agent-facing interface stays unchanged.
Describe alternatives you've considered
Staying with Neo4j Community Edition — but the AGPL terms still create friction for commercial self-hosted deployments.
Additional context
Raw query passthrough in codebase_graph_query would surface Gremlin instead of Cypher when JanusGraph is active.
Is your feature request related to a problem? Please describe.
Neo4j's AGPL/commercial licensing is a blocker for self-hosted deployments in regulated industries. There's no way to run Codesteward with a fully open-source graph backend today.
Describe the solution you'd like
Add JanusGraph (Apache 2.0) as an alternative backend, selectable via
GRAPH_BACKEND=janusgraph. All four MCP tools and the full graph model should work identically. Named query templates (lexical,referential,semantic,dependency) would be reimplemented in Gremlin under the hood — the agent-facing interface stays unchanged.Describe alternatives you've considered
Staying with Neo4j Community Edition — but the AGPL terms still create friction for commercial self-hosted deployments.
Additional context
Raw query passthrough in
codebase_graph_querywould surface Gremlin instead of Cypher when JanusGraph is active.