v0.38.1 969e52a

2026-08-24

bb1a57dtest(agent): stabilize cross-platform CI GPG Verifiedbrice
6f4c43cfix(subagents): isolate resident worker prompts GPG Verifiedbrice
f9c8b6ddocs(subagents): clarify isolation behavior GPG Verifiedbrice
8a835a8fix(subagents): preserve worker implementation role GPG Verifiedbrice
760f0c5feat(subagents): adopt proactive delegation policy GPG Verifiedbrice

2026-08-23

3dbf466Merge pull request #156 from bnema/feat/terminal-owned-live-themes merge GPG Unverifiedtag v0.24.0bnema
6b98b2afix(tui): key terminal syntax cache by roles GPG Verifiedbrice
037ba94fix(tui): address terminal theme review findings GPG Verifiedbrice
0979a1cfix(tui): remove unused theme helper GPG Verifiedbrice
a34db93feat(themes): follow live terminal appearance GPG Verifiedbrice
07cbc98Merge pull request #155 from bnema/fix/retry-bare-stream-eof merge GPG Unverifiedbnema
c728340fix(core): retry bare stream EOF errors GPG Verifiedbrice

2026-08-21

edaaa7cMerge pull request #154 from bnema/fix/session-jsonl-concurrent-write merge GPG Unverifiedtag v0.23.0bnema

2026-08-20

0da46cdfix(core): serialize concurrent session writes GPG Verifiedbrice
7021aa7Merge pull request #153 from bnema/feat/session-search-loading-feedback merge GPG Unverifiedbnema
dafa502Merge pull request #152 from bnema/feat/responsive-subagent-layout merge GPG Unverifiedbnema
dd4ecdetest(tui): synchronize resident activity rendering GPG Verifiedbrice
2295403feat(sessions): show search loading feedback GPG Verifiedbrice
9f470d3fix(tui): omit metadata below indent width GPG Verifiedbrice
778aec9fix(tui): preserve bounded subagent activity rows GPG Verifiedbrice
9f5e8fdfeat(tui): expand active subagent activity layout GPG Verifiedbrice

2026-08-19

fae6c20Merge pull request #151 from bnema/fix/session-search-substrings merge GPG Unverifiedtag v0.22.0bnema
ec65c3btest(subagents): allow slower Windows worktrees GPG Verifiedbrice
c7b7d25fix(sessions): count repeated search matches GPG Verifiedbrice
ae3daadfix(sessions): require contiguous search text GPG Verifiedbrice
8b4e3afMerge pull request #149 from bnema/feat/session-picker-fuzzy-search merge GPG Unverifiedbnema
f2559ecMerge pull request #150 from bnema/feat/web-page-exploration merge GPG Unverifiedbnema
51621a9fix(web): address review findings GPG Verifiedbrice
2d08d05fix(sessions): retain matched search excerpts GPG Verifiedbrice
108af61fix(sessions): address picker review findings GPG Verifiedbrice
cb40c2ffix(web): satisfy static analysis GPG Verifiedbrice
964ab58fix(web): harden exploration policy GPG Verifiedbrice
8dff8a1Merge remote-tracking branch 'origin/main' into feat/web-page-exploration merge GPG Verifiedbrice
1315561feat(web): add safe page exploration GPG Verifiedbrice
1bc97e8perf(sessions): cache search projections GPG Verifiedbrice
caa47a7fix(sessions): harden picker search lifecycle GPG Verifiedbrice
0c5f7c1feat(sessions): add scoped fuzzy session picker GPG Verifiedbrice
cd9706dMerge pull request #124 from bnema/fix/orchestrator-read-tool merge GPG Unverifiedtag v0.21.0bnema
0cfe50afeat(orchestrator): add research tools GPG Verifiedbrice
9a87de4docs(orchestrator): clarify read tool policy GPG Verifiedbrice
70aca24feat(orchestrator): allow read-only codebase exploration GPG Verifiedbrice

2026-08-18

0b52359Merge pull request #148 from bnema/feat/openai-500k-context merge GPG Unverifiedbnema
c7695e6feat(provider): expand GPT-5.6 context windows GPG Verifiedbrice
57389a8Merge pull request #147 from bnema/fix/edit-ambiguous-match-guidance merge GPG Unverifiedbnema
623e758fix(tools): guide recovery from ambiguous edits GPG Verifiedbrice
e791659Merge pull request #145 from bnema/perf/state-persistence merge GPG Unverifiedbnema
d79d4ecfix(subagents): harden projection persistence GPG Verifiedbrice
bb1e1e8Merge pull request #146 from bnema/fix/session-info-transcript merge GPG Unverifiedbnema
f4d798eMerge pull request #144 from bnema/feat/queue-image-prompts merge GPG Unverifiedbnema
125f053fix(modes): preserve queued image context 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 1

Tags 476

↑↓ moveenter openesc close