Commit graph

5317 commits

Author SHA1 Message Date
Armin Ronacher
25080b9d4c fix(tui): reduce switchable renderer complexity 2026-08-02 14:09:36 +02:00
Armin Ronacher
ccde8478dc fix(tui): simplify switchable renderer lifecycle 2026-08-02 12:07:32 +02:00
Armin Ronacher
d1b4fe7ea4 fix(tui): harden switchable renderer transitions 2026-08-02 11:53:13 +02:00
Armin Ronacher
c2b8f5c050 feat(tui): add switchable terminal renderers
Allow coding-agent UI modes to switch at runtime while preserving terminal, focus, input, and renderer state.
2026-08-01 20:38:26 +02:00
a-yeyang
8f9e769742 fix(coding-agent): recover stalled availability refreshes
Start forced availability rebuilds independently and discard stale snapshot and error publication. This fixes #7301 and reuses the implementation from #7421 by @a-yeyang with expanded race coverage.
2026-08-01 20:17:00 +02:00
Armin Ronacher
583f153d50 fix(tui): normalize source filenames 2026-08-01 14:38:13 +02:00
Armin Ronacher
a1403af8ec fix(agent): make timeout output test deterministic 2026-08-01 14:06:00 +02:00
Christian Klotz
a116523434
Merge pull request #7431 from earendil-works/refactor/sqlite-branch-cache
Make SQLite branch caching scalable
2026-08-01 10:28:11 +03:00
Christian Klotz
e92bf60a58
fix(agent): make SQLite branch caching scalable 2026-08-01 10:08:56 +03:00
Christian Klotz
4488ad55c1
Merge pull request #7410 from earendil-works/fix/sqlite-session-linear-time
fix(agent): make SQLite session operations linear
2026-08-01 03:00:02 +03:00
Christian Klotz
5cd0f98e93
docs(agent): clarify staged branch handling 2026-08-01 02:55:49 +03:00
Christian Klotz
c2adb4d1da
fix(agent): use SQLite trigger for rollback test 2026-08-01 02:52:21 +03:00
Christian Klotz
06a1ceb8d8
Merge pull request #7409 from earendil-works/feat/coding-agent-remote-client-controller
feat: add remote session client coordination
2026-08-01 02:42:45 +03:00
Christian Klotz
57583617ef
fix(agent): make SQLite session operations linear 2026-08-01 02:11:22 +03:00
Christian Klotz
e075116459
docs: remove contributor changelog entries 2026-08-01 02:06:46 +03:00
Christian Klotz
a3ec51d2a1
feat: add remote session client coordination 2026-08-01 02:05:49 +03:00
Christian Klotz
0d43c5804b
Merge pull request #7408 from earendil-works/refactor/session-reader
feat(agent): add storage-owned session readers
2026-08-01 01:48:53 +03:00
Christian Klotz
2366649ba4
fix(agent): avoid counting entries when opening sessions 2026-08-01 01:39:12 +03:00
Christian Klotz
2cc51b9d76
fix(agent): rename session fork module 2026-08-01 01:32:53 +03:00
Christian Klotz
53422a241a
feat(agent): add storage-owned session readers 2026-08-01 01:24:59 +03:00
Christian Klotz
a0bb4a489b
Merge pull request #7400 from earendil-works/refactor/sqlite-session-connection-cleanup
Remove obsolete SQLite session connection internals
2026-07-31 23:00:50 +03:00
Christian Klotz
b777865828
Merge pull request #7398 from earendil-works/refactor/session-store-per-session-queues
feat(agent): add per-session store queues
2026-07-31 23:00:39 +03:00
Christian Klotz
03eba409c0
Merge pull request #7397 from earendil-works/fix/server-protocol-invariants
fix(server): enforce protocol adapter invariants
2026-07-31 22:58:30 +03:00
Christian Klotz
62f3c61b68
feat(agent): add per-session store queues 2026-07-31 22:56:26 +03:00
Christian Klotz
9f4dfdddbf
fix(agent): remove obsolete SQLite session internals 2026-07-31 22:55:49 +03:00
Christian Klotz
91957b3a01
fix(server): enforce protocol adapter invariants 2026-07-31 22:54:37 +03:00
Christian Klotz
fbab971da2
Merge pull request #7401 from earendil-works/fix-model-tests
fix(ai): update Z.AI model test references
2026-07-31 22:53:01 +03:00
Christian Klotz
0c611753d9
fix(ai): update Z.AI model test references 2026-07-31 22:48:17 +03:00
Christian Klotz
977ec833bb
Merge pull request #7391 from earendil-works/refactor/remove-session-search-index
fix(agent): make session search query-only
2026-07-31 18:51:52 +03:00
Armin Ronacher
af187eee4b fix(tui): clip Kitty images to layout boundaries 2026-07-31 17:49:05 +02:00
Armin Ronacher
b3ed27b3fe feat(coding-agent): add scrollbar thumb theme color 2026-07-31 17:41:40 +02:00
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