Graph browsing & editing
Summary
Refine the graph browsing and editing experience so users can navigate, manipulate, and understand objects exposed through the graph fluently.
Motivation
Currently objects exist and are visible in the graph, but navigating between them, inspecting their contents, and editing relationships is not yet smooth. This is central to making the graph the primary interface for everything.
Design
- Improve the graph view widget for smoother navigation
- Add keyboard-driven browsing (search, jump, expand/collapse)
- Make node property inspection fast with inline editing
- Support drag-to-link between objects exposed in the graph
- Keep interaction model consistent with rest of space UI
Tasks
- [ ] Audit current graph browsing pain points
- [ ] Design improved navigation keybindings
- [ ] Implement keyboard-driven focus/selection in graph view
- [ ] Add inline property editing for graph nodes
- [ ] Implement drag-to-link between objects exposed in the graph
- [ ] Test with realistic-sized graphs
Related
- Goal: Graph Foundation
- Depends on: Activities Architecture — graph browsing is exposed through the HomeWorld graph activity
- ADRs: Graph as Universal Interface, Composable States
- See: Graph Identity, Graph View As Widget, Graph Vs Entities
