v0.2.0 80c61e3

2026-08-10

80c61e3chore: remove agent review report GPG Verifiedtag v0.2.0brice
641fc0aMerge pull request #191 from bnema/fix/pane-focus-attachment-sync merge GPG Unverifiedbnema
e4a8173fix(daemon): synchronize pane focus after splits GPG Verifiedbrice
32ba649Merge pull request #189 from bnema/refactor/standalone-vev-vt-extraction merge GPG Unverifiedbnema
6820eeffix(vt): reconcile extraction after rebase GPG Verifiedbrice
73defd0docs(vt): record extraction verification evidence GPG Verifiedbrice
2df2067test(snapshot): fuzz VEVS restore inputs GPG Verifiedbrice
46cc729refactor(vt): consume standalone v0.2.1 module GPG Verifiedbrice
3fd4a02refactor(vt): cut over vev to released module GPG Verifiedbrice
1e4fbe6refactor(vt): isolate core model and ANSI package GPG Verifiedbrice
e9e3f59Merge pull request #190 from bnema/feat/client-global-recent-navigation merge GPG Unverifiedbnema
5ee2a06fix(protocol): bound attach handoffs GPG Verifiedbrice
5d58f8arefactor(picker): shorten remote session status GPG Verifiedbrice
fe8474ffix(routes): preserve remote route identity GPG Verifiedbrice
217c05afix(routes): stabilize remote navigation state GPG Verifiedbrice

2026-08-09

17d2014fix(routes): guard navigation commits and welcome framing GPG Verifiedbrice
d91224bfix(routes): close invalid transitions and sync identity metadata GPG Verifiedbrice
eac59c2fix(routes): preserve navigation across session switches GPG Verifiedbrice
129ef59refactor(daemon): clarify attachment session accessors GPG Verifiedbrice
032899bdocs(protocol): clarify route frame allocations GPG Verifiedbrice
5884320fix(client): address route review findings GPG Verifiedbrice
15781f2fix(client): serialize route ledger transitions GPG Verifiedbrice
2f86abafeat(client): cut over global recent navigation GPG Verifiedbrice
121c2e1fix(client): close route ledger review gaps GPG Verifiedbrice
4dbec77feat(client): add route ledger protocol plumbing GPG Verifiedbrice
a27f761refactor(daemon): separate recent route presentation GPG Verifiedbrice
b9f0565fix(remote): address direct ownership review findings GPG Verifiedbrice

2026-08-08

b0018c5refactor(remote): centralize recovery routes GPG Verifiedbrice
655f64afix(remote): finish navigation recovery review GPG Verifiedbrice
ab88dd5fix(remote): close failed handshakes cleanly GPG Verifiedbrice
517c29efix(remote): harden picker recovery routes GPG Verifiedbrice
f9840fedocs(remote): refresh ownership protocol notes GPG Verifiedbrice
610e63dfix(remote): unify target validation errors GPG Verifiedbrice
417c304fix(remote): validate attachment effects defensively GPG Verifiedbrice
87c2338fix(remote): preserve route validation and picker effects GPG Verifiedbrice
310aed6fix(remote): harden navigation and attachment concurrency GPG Verifiedbrice
d63c59afix(remote): close stale attachment handshakes safely GPG Verifiedbrice
92a7932fix(remote): address ownership recovery review findings GPG Verifiedbrice
f019e0ffeat(remote): recover direct session ownership GPG Verifiedbrice
e4fd2d1chore: gitignore worktrees GPG Verifiedbrice

2026-08-07

6707942Merge pull request #186 from bnema/feat/unified-remote-picker-ownership merge GPG Unverifiedbnema
08ce113test(daemon): wait for detached notifications GPG Verifiedbrice
56985fdfix(remote): address picker review findings GPG Verifiedbrice
17667bdfix(remote): fence remote picker transitions GPG Verifiedbrice
76c6a00fix(remote): close remote transition races GPG Verifiedbrice
1626715fix(remote): harden remote view lifecycle GPG Verifiedbrice
de8bb89fix(picker): refresh remote-owned picker views GPG Verifiedbrice
01fd03brefactor(session): rename lifecycle states GPG Verifiedbrice
16ea2bafix(remote): support remote view handoffs GPG Verifiedbrice
a068955fix(remote): harden unified attachment review paths GPG Verifiedbrice

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 12

Tags 11

↑↓ moveenter openesc close