Skip to content

feat: Obsidian-style experience graph visualization#8

Merged
Mola-maker merged 1 commit intomainfrom
feat/experience-graph
Apr 21, 2026
Merged

feat: Obsidian-style experience graph visualization#8
Mola-maker merged 1 commit intomainfrom
feat/experience-graph

Conversation

@Mola-maker
Copy link
Copy Markdown
Owner

Add a force-directed knowledge graph view to the Experience page so stored experience entries can be browsed as a network of shared tags rather than only as a card list.

  • New GET /api/experience/graph endpoint: builds nodes (entries + tag nodes for phase/problem/model_type/problem_type) and edges from knowledge_base/experience_log.json. Tag nodes with <2 members are pruned to keep the graph readable. Entry node size grows with quality_score, rating, and starred.
  • New 'Cards / Graph' toggle in the Experience page. Graph view loads vis-network 9.1.9 from CDN on demand, renders a forceAtlas2Based layout, and clicking an entry node scrolls to the matching card.
  • Experience cards now carry data-entry-id for graph → card scroll-to.

Add a force-directed knowledge graph view to the Experience page so
stored experience entries can be browsed as a network of shared tags
rather than only as a card list.

- New GET /api/experience/graph endpoint: builds nodes (entries + tag
  nodes for phase/problem/model_type/problem_type) and edges from
  knowledge_base/experience_log.json. Tag nodes with <2 members are
  pruned to keep the graph readable. Entry node size grows with
  quality_score, rating, and starred.
- New 'Cards / Graph' toggle in the Experience page. Graph view loads
  vis-network 9.1.9 from CDN on demand, renders a forceAtlas2Based
  layout, and clicking an entry node scrolls to the matching card.
- Experience cards now carry data-entry-id for graph → card scroll-to.
@Mola-maker Mola-maker merged commit 99cc778 into main Apr 21, 2026
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant