Background
ConMan2 currently implements a diff-and-patch strategy exclusively for Neo4j-backed graphs. With the recent experimental addition of NetworkX as a graph provider, the versioning pipeline needs to be extended to support NetworkX natively — while laying the groundwork for a provider-agnostic architecture where increments computed on one backend can be applied to another.
Tasks
Long-Term Vision
The graph providers should become fully interchangeable. A user should be able to:
- Compute a diff locally using NetworkX (no database connection required)
- Transmit the resulting increment to a Neo4j collaboration hub for sharing (and vice versa)
This decoupling of diff computation from persistence backend is a key step toward a more flexible, offline-capable versioning workflow.
Background
ConMan2 currently implements a diff-and-patch strategy exclusively for Neo4j-backed graphs. With the recent experimental addition of NetworkX as a graph provider, the versioning pipeline needs to be extended to support NetworkX natively — while laying the groundwork for a provider-agnostic architecture where increments computed on one backend can be applied to another.
Tasks
Long-Term Vision
The graph providers should become fully interchangeable. A user should be able to:
This decoupling of diff computation from persistence backend is a key step toward a more flexible, offline-capable versioning workflow.