v0.48.1 deaab59

2026-10-06

deaab59Merge pull request 'refactor(agent): remove Ponytail mode' (#3) from refactor/remove-ponytail into main merge tag v0.48.1bnema
8bfedf7refactor(agent): remove unused prompt refresh callback GPG Verifiedbrice
f27a376refactor(agent): remove Ponytail mode and retain verification guidance GPG Verifiedbrice

2026-10-02

5c62c33Merge pull request 'fix(provider): repair control characters in streamed tool arguments' (#1) from fix/resident-journal-invalid-tool-args into main merge bnema
145189etest(provider): cover Bedrock and scanner edge cases for tool argument repair GPG Verifiedbrice
3aa968ffix(provider): repair control characters in streamed tool arguments GPG Verifiedbrice
b330f27Merge pull request 'ci(forgejo): run the test job on the Linux runner only' (#2) from ci/forgejo-linux-only into main merge bnema
042ef11ci(forgejo): run the test job on the Linux runner only GPG Verifiedbrice

2026-09-30

ad3af57feat(agent): integrate selected upstream improvements (#237) GPG Unverifiedtag v0.48.0bnema
4c37e30feat(tui): show changed file count on multi-file tool results (#238) GPG Unverifiedbnema
4ce882cfix(subagents): deliver waited reports through one channel (#236) GPG Unverifiedbnema
1ddba1efix(modes): recall queued user input without host reports (#235) GPG Unverifiedtag v0.47.0bnema

2026-09-29

76a207dfeat(provider): add GPT-6.1 Sol to catalog (#234) GPG Unverifiedbnema
30477c4feat(provider): add Anthropic Sonnet 5.5 GPG Verifiedbrice
ea0e112fix(subagents): sync queued-turns counter with queue mutations (#230) GPG Unverifiedtag v0.46.0bnema
a3faff4feat(ast): harden rewrites and help agents adopt structural search (#232) GPG Unverifiedbnema

2026-09-27

cb619f7fix(modes): fall back when runCtx is nil in SubmitFollowUp (#231) GPG Unverifiedtag v0.45.0bnema
88f9527feat(modes): cycle model profiles with tab and shift-tab (#229) GPG Unverifiedbnema

2026-09-26

ba21570fix(tui): sanitize untrusted text before layout to stop streaming glitches (#228) GPG Unverifiedbnema

2026-09-25

22e42bffix(subagents): steer running children and stop echoing undelivered follow-ups (#227) GPG Unverifiedtag v0.44.1bnema

2026-09-24

efd47b3feat(subagents): expose live activity and watch option in status (#225) GPG Unverifiedtag v0.44.0bnema
21dd32afix(tui): stop duplicating streamed assistant text (#224) GPG Unverifiedbnema

2026-09-23

63d78c8feat(core): stop repetitive agent loops (#223) GPG Unverifiedtag v0.43.0bnema

2026-09-22

82578defix(provider): drop top-level oneOf from web_open schema (#221) GPG Unverifiedtag v0.42.0bnema
4d44671feat(provider): add Anthropic Opus 5.5 and Fable 5.1 (#220) GPG Unverifiedbnema
d12400cfeat(provider): add GPT-6 Sol and Luna to Codex catalog (#219) GPG Unverifiedbnema

2026-09-21

6084eb1feat(goal): support pausing and resuming goals (#218) GPG Unverifiedtag v0.41.0bnema

2026-09-19

076e2bbfix(ollama): discover cloud models (#217) GPG Unverifiedtag v0.40.0bnema
d9fd43afix(subagents): use atomics for test workspace capture flags (#216) GPG Unverifiedbnema
7e95a47feat(agent): route delegated scopes before work in proactive mode (#214) GPG Unverifiedbnema
dfb1f93feat(plan): persisted agent-owned plan tool (#213) GPG Unverifiedbnema
a89c9e2feat(subagent): consolidate the subagent tools into one action-based tool (#212) GPG Unverifiedbnema

2026-09-16

33c980bfeat(worktrees): centralize lifecycle management (#211) GPG Unverifiedtag v0.39.0bnema
69d07a5fix(subagents): prevent completion delivery deadlock (#210) GPG Unverifiedbnema

2026-09-14

969e52afix(provider): account for DeepSeek cache hits (#209) GPG Unverifiedtag v0.38.1bnema
e6deef9fix(tui): keep the live viewport aligned while streaming (#208) GPG Unverifiedbnema

2026-09-13

58133eafeat(agent): prefer dedicated tools over bash (#207) GPG Unverifiedtag v0.38.0bnema

2026-09-12

e363e10Resync upstream runtime, rendering, session, and glob changes (#206) GPG Unverifiedtag v0.37.0bnema
f7eb314fix(lsp): bound tool execution time (#205) GPG Unverifiedbnema
413a9a5feat(tools): add structural search and fresh context feedback (#204) GPG Unverifiedbnema

2026-09-11

9897fd7fix(subagents): report parallel completions immediately (#203) GPG Unverifiedtag v0.36.0bnema
0d89d16feat(subagents): bound resident children by context, not model steps (#202) GPG Unverifiedbnema

2026-09-10

21873e8fix(provider): enforce strict schemas for codex tools (#200) GPG Unverifiedtag v0.35.0bnema
e169d60fix(provider): map DeepSeek developer context to system (#199) GPG Unverifiedbnema
a11d3a0feat(subagents): remove rollout budget, add 85% context nudge (#197) GPG Unverifiedbnema
0b7037bfeat(goals): survive Esc interruption and resume after incidental input (#196) GPG Unverifiedbnema
b53696dchore(core): raise mission goal transition limit to 32 (#198) GPG Unverifiedbnema
a939a2aRecover once from silent normal-turn endings (#195) GPG Unverifiedtag v0.34.0bnema

2026-09-09

5f1c8e9feat(web): allow web_open to fetch a direct public URL (#194) GPG Unverifiedbnema

2026-09-08

653c635feat(python): native Python 3 execution tool (#192) GPG Unverifiedtag v0.33.0bnema

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 477

↑↓ moveenter openesc close