Christian Klotz
9c3b271be0
fix(agent): make session search query-only
2026-07-31 18:31:04 +03:00
Christian Klotz
7724472eab
Merge pull request #7387 from earendil-works/issue/7248
...
fix(coding-agent): read clipboard text on Wayland
2026-07-31 18:18:23 +03:00
Armin Ronacher
6129a353b1
feat(tui): add configurable fullscreen scrollbars
2026-07-31 17:17:02 +02:00
Christian Klotz
12a4b24292
Merge pull request #7379 from earendil-works/refactor/session-store-file-names
...
fix(agent): clarify session persistence ownership
2026-07-31 18:10:45 +03:00
Christian Klotz
bfc679d5e4
fix(coding-agent): read clipboard text on Wayland
...
Prefer wl-paste on Wayland while preserving the native clipboard fallback when the command is unavailable.
Fixes #7248
Co-authored-by: Ston Jia <ston.jia@outlook.com>
2026-07-31 18:10:28 +03:00
Christian Klotz
73b24639fd
Merge pull request #7386 from earendil-works/feat/server-core
...
feat(server): add composable protocol server
2026-07-31 18:03:15 +03:00
Christian Klotz
546e002353
test(server): consolidate reusable test infrastructure
2026-07-31 17:59:17 +03:00
Christian Klotz
15f719489b
fix(agent): scope JSONL entry IDs by path
2026-07-31 17:59:16 +03:00
Christian Klotz
e36b150f71
test(server): avoid Unix socket inode reuse assumption
2026-07-31 17:43:24 +03:00
Christian Klotz
cb86f08447
fix(server): enforce protocol adapter invariants
2026-07-31 17:38:00 +03:00
Armin Ronacher
bf4a90d819
fix(tui): preserve spaces in settings searches
2026-07-31 16:34:27 +02:00
Christian Klotz
2e60d3cbdf
feat(server): add composable protocol server
2026-07-31 17:32:29 +03:00
Armin Ronacher
3c717842e8
feat(tui): add fullscreen transcript navigation
2026-07-31 16:23:58 +02:00
Christian Klotz
2b765ef529
fix(agent): restore forward session cursor reads
...
Document complete session store and search composition for scanning and canonical SQLite search.
2026-07-31 17:17:41 +03:00
Christian Klotz
4e81b79615
fix(agent): restrict session construction to repositories
2026-07-31 16:56:51 +03:00
Christian Klotz
f4a96c62b3
docs(agent): simplify session store guidance
2026-07-31 16:42:14 +03:00
Christian Klotz
0b229f1046
docs(agent): document session persistence migration
2026-07-31 16:37:13 +03:00
Vegard Stikbakke
f074efd921
feat(coding-agent): add ui mode setting
2026-07-31 15:33:52 +02:00
Christian Klotz
d937ee15d6
docs(agent): remove session API migration example
2026-07-31 16:23:57 +03:00
Christian Klotz
f90b8595db
fix(agent): update harness lifecycle tests
2026-07-31 16:20:59 +03:00
Christian Klotz
11679808c7
Merge remote-tracking branch 'origin/main' into refactor/session-store-file-names
...
* origin/main: (25 commits)
fix(tui): prevent phantom alt-screen selections
feat(tui): add draggable transient scrollbars
fix(coding-agent): avoid auth read lock contention
fix(ai): route Fireworks Kimi K3 through OpenAI compatibility
docs(client): document Bun Unix transport support
feat(client): add Unix socket transport
fix: forward autocompleteMaxVisible to custom editors (#7369 )
fix(ai): scope Codex sockets to accounts
docs(client): note promise helper removal
refactor(client): retain ES2022 compatibility
refactor(client): simplify lifecycle architecture
refactor(client): tighten lifecycle state modeling
feat(client): add runtime-neutral session client
fix(coding-agent): decouple auth lock error tests
fix: custom-compaction through provider via new model runtime complete (#7325 )
fix(ai): preserve Anthropic initial stream block content (#7358 )
fix(coding-agent): update vulnerable brace-expansion
fix(ai): keep signed empty text/thinking blocks in google history (#7362 )
feat(tui): add stacked alt-screen flashes (#7361 )
fix(coding-agent): reload credentials before reads
...
2026-07-31 16:20:00 +03:00
Christian Klotz
2132f8f75f
fix(agent): clarify session persistence ownership
2026-07-31 16:16:42 +03:00
Armin Ronacher
696a828a4d
fix(tui): prevent phantom alt-screen selections
2026-07-31 15:13:53 +02:00
Armin Ronacher
8ac92f831c
feat(tui): add draggable transient scrollbars
2026-07-31 15:02:52 +02:00
Christian Klotz
784653468c
Merge pull request #7364 from earendil-works/fix/codex-account-websocket
...
fix(ai): scope Codex sockets to accounts
2026-07-31 14:43:08 +03:00
Armin Ronacher
d2be68dbeb
fix(coding-agent): avoid auth read lock contention
...
closes #7319
2026-07-31 13:23:08 +02:00
Christian Klotz
7d5fc9499b
Merge pull request #7371 from earendil-works/feat/unix-client-transport
...
feat(client): add Unix socket transport
2026-07-31 14:13:35 +03:00
David Brailovsky
a688e257c5
fix(ai): route Fireworks Kimi K3 through OpenAI compatibility
...
closes #7199
Co-authored-by: Fedir Skitsko <fedya@skitsko.com>
2026-07-31 12:47:07 +02:00
Christian Klotz
e44c129749
docs(client): document Bun Unix transport support
2026-07-31 13:12:38 +03:00
Christian Klotz
1c418f6245
feat(client): add Unix socket transport
2026-07-31 13:01:12 +03:00
Cristina Poncela Cubeiro
ea781d68f2
fix: forward autocompleteMaxVisible to custom editors ( #7369 )
2026-07-31 12:00:17 +02:00
Christian Klotz
cfe6b6a058
fix(ai): scope Codex sockets to accounts
...
Fixes #7284
Co-authored-by: vince <vincelwt@users.noreply.github.com>
2026-07-31 12:58:56 +03:00
Christian Klotz
5a38a1c127
Merge pull request #7348 from earendil-works/feat/runtime-neutral-client
...
feat(client): add runtime-neutral session client
2026-07-31 12:26:12 +03:00
Christian Klotz
f9b0634534
docs(client): note promise helper removal
2026-07-31 12:19:19 +03:00
Christian Klotz
6e16f77161
refactor(client): retain ES2022 compatibility
2026-07-31 12:19:19 +03:00
Christian Klotz
ee3156715d
refactor(client): simplify lifecycle architecture
2026-07-31 12:19:19 +03:00
Christian Klotz
7e121c67cf
refactor(client): tighten lifecycle state modeling
2026-07-31 12:19:19 +03:00
Christian Klotz
33bc0a7b83
feat(client): add runtime-neutral session client
...
Split harness shutdown initiation from settlement so callbacks can request shutdown without deadlocking active work.
2026-07-31 12:19:19 +03:00
Christian Klotz
e6fb3ec68f
Merge pull request #7365 from earendil-works/fix/auth-storage-lock-tests
...
fix(coding-agent): decouple auth lock error tests
2026-07-31 12:18:28 +03:00
Christian Klotz
8ee2207824
fix(coding-agent): decouple auth lock error tests
2026-07-31 12:09:16 +03:00
Cristina Poncela Cubeiro
ab366ebe94
fix: custom-compaction through provider via new model runtime complete ( #7325 )
...
* fix: custom-compaction through provider via new model runtime complete
* Update CHANGELOG.md
2026-07-31 10:54:26 +02:00
David Brailovsky
59ad3dead3
fix(ai): preserve Anthropic initial stream block content ( #7358 )
...
fixes #7283
2026-07-31 10:39:38 +02:00
Mario Zechner
9786716d4d
fix(coding-agent): update vulnerable brace-expansion
...
closes #7316
2026-07-31 10:36:02 +02:00
jingtao
6138f5a079
fix(ai): keep signed empty text/thinking blocks in google history ( #7362 )
...
Gemini can attach thoughtSignature to a part whose visible text is
empty and requires it echoed back; convertMessages dropped such blocks
together with the signature, breaking the reasoning chain. With the
chain broken, gemini flash models intermittently end a mid-task turn
with a thought-only STOP and no tool call. Empty blocks are now dropped
only when they are unsigned, mirroring the anthropic converter.
Co-authored-by: Jingtao Xu <jingtaozf@gmail.com>
2026-07-31 10:30:38 +02:00
Armin Ronacher
17090d4b99
feat(tui): add stacked alt-screen flashes ( #7361 )
2026-07-31 10:13:31 +02:00
Mario Zechner
57cde86906
fix(coding-agent): reload credentials before reads
...
closes #7319
2026-07-31 10:05:57 +02:00
github-actions[bot]
2b5097644d
chore: approve contributors from issue #7319
2026-07-31 08:05:30 +00:00
Mario Zechner
32761383d2
fix(coding-agent): update Doom WAD download source
2026-07-31 10:03:41 +02:00
David Brailovsky
3c5a1b2393
fix(tui): reduce default mouse wheel scroll speed
2026-07-31 09:53:33 +02:00
github-actions[bot]
e187887886
chore: approve contributors from issue #7357
2026-07-31 07:51:54 +00:00