feat: git graph style history table 5 days ago
Authored
asta-nguyen 11/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