v0.50.0 c4ec31f

2026-10-15

c4ec31fMerge pull request 'feat(mcp): native MCP client for orchestrator and subagents' (#4) from feat/native-mcp-client into main merge SSH Unverifiedtag v0.50.0bnema
fda9a9estyle(mcp): name the strict-orchestrator condition in mcpSystemAddendum GPG Verifiedbrice
ec2657btest(mcp): drive interrupted-write reconnect test by cancellation instead of a timer GPG Verifiedbrice
75c7116fix(mcp): always kill a reserved process group; treat /proc scan as advisory GPG Verifiedbrice
1fb1dbffix(mcp): clean process group before reaping leader; redact clipped HTTP bodies; mark clipped fields GPG Verifiedbrice
ef9ee0crefactor(mcp): return startup error last from startMCPInterruptible GPG Verifiedbrice
16815ddfix(mcp): close servers on signals during startup; unblock orchestrator stdin on SIGTERM GPG Verifiedbrice
e6d4fe0fix(mcp): fail-closed process ownership, interrupted-write reconnect, stricter redaction GPG Verifiedbrice
be3ffc0fix(mcp): close servers on headless signals and redact templated URLs GPG Verifiedbrice
6978ba7fix(mcp): harden transports, process cleanup, diagnostics, and mcp commands GPG Verifiedbrice
a124bc3feat(mcp): add native MCP client shared with orchestrator and subagents GPG Verifiedbrice

2026-10-10

00396bffeat(plan): allow several in_progress steps for parallel work GPG Verifiedtag v0.49.0brice

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

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