feat(graph): vault link-graph model — notes to nodes, wikilinks to edges (T-323)

VaultGraph.fromOutlinks builds the graph from pql's per-file outlinks: every
file a node (labelled by basename), each outlink to a known file an edge;
self/dangling links dropped, parallels de-duped. neighborhood() drives the
hover-highlight; edgePairs feeds the ForceLayout solver. Pure Dart,
dart-tested (6 cases). The graph pane's data layer, on top of the solver.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-01 22:32:37 +02:00
co-authored by Claude Opus 4.8
parent 1e8ee2c412
commit 084bf84258
2 changed files with 51 additions and 0 deletions
Binary file not shown.