Home

giogio / goko

public
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

feat: git graph style history table

5 days ago

4c11d2a
Authored
asta-nguyen11/7/2026, 1:13:12 PM
Rebuild the Editor History tab as a one-line-per-commit table with a
branch-coloured lane graph, draggable columns and table/detail divider
(persisted in localStorage), a branch filter, an uncommitted changes row,
keyboard navigation, auto-load, context-menu copy, and a detail panel with
the message body, parents, and per-file added/removed counts.

Rust: git_view_history takes an optional validated branch ref, new
git_view_branches, and commit diffs carry the body, author email, committer,
and numstat counts.

Parent80b6189

31 files changed
  • apps/desktop/src-tauri/src/commands.rs+13−2
  • apps/desktop/src-tauri/src/git_view.rs+420−22
  • apps/desktop/src-tauri/src/lib.rs+1−0
  • apps/desktop/src-tauri/src/wiring_tests.rs+62−1
  • apps/desktop/src/App.test.tsx+1−1
  • apps/desktop/src/components/ui/context-menu.tsx+61−0
  • apps/desktop/src/components/ui/resizable-handle.test.tsx+120−0
  • apps/desktop/src/components/ui/resizable-handle.tsx+105
−0
  • apps/desktop/src/features/editor/CommitDetail.test.tsx+274−0
  • apps/desktop/src/features/editor/CommitDetail.tsx+172−0
  • apps/desktop/src/features/editor/EditorHistory.tsx+205−191
  • apps/desktop/src/features/editor/EditorWorkspace.test.tsx+202−4
  • apps/desktop/src/features/editor/EditorWorkspace.tsx+1−0
  • apps/desktop/src/features/editor/HistoryTable.test.tsx+329−0
  • apps/desktop/src/features/editor/HistoryTable.tsx+436−0
  • apps/desktop/src/features/editor/history-graph.test.ts+125−0
  • apps/desktop/src/features/editor/history-graph.ts+109−0
  • apps/desktop/src/features/editor/history-layout.test.ts+115−0
  • apps/desktop/src/features/editor/history-layout.ts+98−0
  • apps/desktop/src/features/editor/panes.tsx+12−0
  • apps/desktop/src/features/editor/queries.test.tsx+37−5
  • apps/desktop/src/features/editor/queries.ts+13−3
  • apps/desktop/src/queryClient.ts+5−1
  • apps/desktop/src/services/git-view.test.ts+5−1
  • apps/desktop/src/services/git-view.ts+5−2
  • apps/desktop/src/services/types.ts+28−0
  • docs/agent-devkit/INDEX.md+1−0
  • docs/agent-devkit/changes/archive/2026-11-06-history-git-graph/delta.md+92−0
  • docs/agent-devkit/changes/archive/2026-11-06-history-git-graph/design.md+160−0
  • docs/agent-devkit/changes/archive/2026-11-06-history-git-graph/tasks.md+118−0
  • docs/llm/architecture/editor.md+98−8