Problem: When exploring the cross-reference graph, users click through many nodes. They lose track of their exploration path and can't easily retrace their steps to revisit an interesting connection they saw earlier.
Solution: A breadcrumb trail that tracks every node the user has explored in the graph. Users can press Backspace to step back through their exploration history.
Not included: Branching history (like browser tabs) or saving exploration sessions. This is a simple linear backtrack.
Expected user flow:
Edge cases:
TODO: Design breadcrumb bar — horizontal trail at top of graph? Collapsed with count? TODO: Consider showing breadcrumb as clickable chips vs just a back button
Keyboard: Backspace to go back one step.
State: breadcrumbs: VerseLocation[] array tracking exploration path.
Implementation:
Note: The cross-ref sidebar already has internal breadcrumb navigation — the graph version should follow the same pattern.
Files:
apps/web/src/routes/(app)/crossrefs/[book]/[chapter]/[verse]/+page.svelte (modify)apps/web/src/lib/components/bible/CrossRefGraph.svelte (modify)Current: NEEDS_DESIGN Milestone: v2 Priority: Medium — important for deep graph exploration
Design questions:
Dependencies: