main 4509ec7

2026-08-19

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
f7259b0fix(modes): keep session info in scrollback GPG Verifiedbrice
81538e1fix(subagents): preserve projection portability GPG Verifiedbrice
4b33cf8feat(modes): queue image prompts while busy GPG Verifiedbrice
5bcc0f8perf(state): skip redundant persistence writes GPG Verifiedbrice
6fc319cMerge pull request #142 from bnema/feat/subagent-spawn-wait merge GPG Unverifiedbnema
77dae25fix(subagents): report queued spawn waits GPG Verifiedbrice
d1569c1Merge pull request #143 from bnema/feat/session-info-command merge GPG Unverifiedbnema
978d6fffeat(modes): add session info command GPG Verifiedbrice
073fe61feat(subagents): support bounded spawn waits GPG Verifiedbrice
cabc432Merge pull request #141 from bnema/fix/stable-tool-result-history merge GPG Unverifiedbnema
7aad900test(core): close hydrated session fixture GPG Verifiedbrice
775d96bfix(provider): use websocket for codex subscriptions GPG Verifiedbrice
1a6392efix(core): preserve provider prompt prefixes GPG Verifiedbrice
aa7307cMerge pull request #140 from bnema/feat/openai-agent-cache-correctness merge GPG Unverifiedbnema
a635da7test(core): close reloaded dynamic context session GPG Verifiedbrice
36aecf0fix(cache): preserve request routing state GPG Verifiedbrice
38f58a7test(subagents): remove queue timeout race GPG Verifiedbrice
59535fffix(provider): retain full request on continuation mismatch GPG Verifiedbrice
54f793efix(provider): gate Responses cache continuation GPG Verifiedbrice
c21eb9cfix(provider): verify cache continuation boundaries GPG Verifiedbrice
808bb65feat(core): stabilize dynamic prompt context GPG Verifiedbrice
5d2b756feat(provider): account for OpenAI cache usage GPG Verifiedbrice

2026-08-17

29be61cMerge pull request #138 from bnema/feat/in-process-cron-scheduler merge GPG Unverifiedtag v0.20.0bnema

2026-08-15

cc1e45afix(agent): harden scheduled task dispatch GPG Verifiedbrice
3d78ab0test(agent): provide schedule tool context GPG Verifiedbrice
8d00c1bfeat(agent): add in-process cron scheduler GPG Verifiedbrice
d7aa01aMerge pull request #137 from bnema/feat/cache-usage-summaries merge GPG Unverifiedtag v0.19.0bnema

2026-08-14

eb05ca1fix(modes): constrain subagent dialog height GPG Verifiedbrice
79ced32fix(modes): bound subagent dialog metadata GPG Verifiedbrice
4651140feat(tui): show cache usage for agents GPG Verifiedbrice
f294dc4Merge pull request #135 from bnema/feat/floating-pane merge GPG Unverifiedtag v0.18.0bnema
1555b7cfix(modes): remove ineffective input assignment GPG Verifiedbrice
a8648e7fix(tui): refine floating pane interactions GPG Verifiedbrice
86b2df8Merge pull request #136 from bnema/fix/agent-start-mission merge GPG Unverifiedbnema
a1cd53cfix(goals): let main agent start missions 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