Interactive Graph Browser
A local, self-contained graph explorer (scripts/graph_browser.py in the orchestrata-ultimate repo) in the style of Neo4j Browser's graph view:
- Force-directed layout — nodes float and are draggable; wheel/buttons zoom and pan.
- +/− badge on each node expands (fetches neighbors + relationships live) or collapses it.
- Colors by node label with a clickable legend (label → seed nodes); side panel shows a node's properties; search box queries by name.
- Read-only — it never writes to the graphs.
How the browser, server, and the two graphs connect:
Launch
cd ~/workspace/orchestrata-ultimate-architecture
uv run python scripts/graph_browser.py --host 127.0.0.1 --port 8090
# then open http://127.0.0.1:8090/
Data sources
- Default: the shared Memgraph HA cluster (resolved from
MEMGRAPH_URI— the orchgraph Raft coordinator routing URIneo4j://10.53.1.160:7691, which routes to the current MAIN; a legacyMEMGRAPH_HA_CONTROLLER_URLis honored first if set; unauthenticated via theNO_AUTHfactory sentinel) — wiki graph + orchestrata semantic graph, including the enhancement layer (Entitynodes sub-labeled Spec/Requirement/Story/CodeElement withIMPLEMENTS/HAS_REQUIREMENTedges). ?graph=neo4j— the Neo4j knowledge graph (code intelligence), resolved fromNEO4J_URIenv.
D3 v7 is vendored (scripts/static/d3.v7.min.js) — no CDN, works offline.