factorai v0.10.0
The Graph tab
A commit graph beside Files and Changes: lanes, local and remote branch refs,
tags, and where HEAD is.
It is a viewer, not a git client — the half of a git GUI that is worth its
weight when the committing, rebasing and merging is already being done by agents
in the terminal below. Nothing here checks out, resets, commits or fetches.
- Lanes are traceable. Layout is computed in Rust and each lane takes its own
colour, so you can follow a branch across a merge in a 288px column. - Refs fold rather than crowd.
HEADmerges into its branch,origin/HEAD
is dropped as the duplicate it is, and a branch level with its upstream reads
main ≡origin. Anything left over collapses to+N. - Hover un-truncates, click goes deeper. Hovering a row shows the full
subject, every ref, author and date. Clicking opens a pane below with the
message body, the parents and the changed files — and a file opens that
commit's diff in Monaco. A merge diffs against its first parent and labels
which one. - Keyboard.
↑/↓walk the history,Home/Endjump. - 300 commits a page, with
Load more. - Uncommitted changes show on
HEAD, so a dirty tree can't read as clean.
Also: the session header's branch badge now shows a short SHA on a detached
HEAD, instead of going quiet.
Spec: specs/05-features.md § F18. Decisions: Q18, Q22, Q23 and ADR-0012.
Install. macOS: the .dmg. Linux: the .AppImage — needs glibc 2.39+, so
Ubuntu 24.04+, Debian 13+ or Fedora 40+.
Full changelog: v0.9.0...v0.10.0