Summary
Implement topology visualization for canonical graph.json and highlight violations using canonical validator output.
Why this is essential
Topology visualization is the core showcase: users must be able to see what they are governing.
Requirements
- Input must be canonical
graph.json matching graph.schema.json:
- Only
version, nodes, edges
- Deterministic rendering:
- stable node ordering
- stable edge ordering
- stable layout approach (documented)
- Highlight rule violations:
- use
errors[].location.pointer like /edges/1 to map to edges
Acceptance Criteria
- Given
trood-ontop/demo/graph.json, render nodes and edges
- Given output from running
trood-ontop/demo/run.sh, highlight the violating edge deterministically
Summary
Implement topology visualization for canonical
graph.jsonand highlight violations using canonical validator output.Why this is essential
Topology visualization is the core showcase: users must be able to see what they are governing.
Requirements
graph.jsonmatchinggraph.schema.json:version,nodes,edgeserrors[].location.pointerlike/edges/1to map to edgesAcceptance Criteria
trood-ontop/demo/graph.json, render nodes and edgestrood-ontop/demo/run.sh, highlight the violating edge deterministically