Commit graph

4790 commits

Author SHA1 Message Date
Christian Klotz
8823891f3d
feat(agent): simplify session storage composition 2026-08-02 00:08:18 +03:00
Christian Klotz
1a7e1faa1f
fix(agent): synchronize array-backed entry indexes eagerly 2026-08-01 23:50:57 +03:00
Christian Klotz
15b6617fac
fix(coding-agent): preserve existing CLI option values 2026-08-01 23:16:30 +03:00
Christian Klotz
b0944d75cf
fix(coding-agent): validate Unix transport URLs 2026-08-01 23:16:30 +03:00
Christian Klotz
c2923b641c
refactor(coding-agent): simplify experimental command names 2026-08-01 23:16:30 +03:00
Christian Klotz
68ad320af1
refactor(coding-agent): model experimental CLI commands 2026-08-01 23:16:30 +03:00
Christian Klotz
15fb81a6f3
refactor(coding-agent): limit experimental parser to transport options 2026-08-01 23:16:30 +03:00
Christian Klotz
c95e877e2d
refactor(coding-agent): keep thinking validation parser-local 2026-08-01 23:16:30 +03:00
Christian Klotz
0ac010b746
refactor(coding-agent): rename transport endpoint to address 2026-08-01 23:16:30 +03:00
Christian Klotz
1ea4ccad04
refactor(coding-agent): generalize experimental endpoints 2026-08-01 23:16:30 +03:00
Christian Klotz
f9a5c75f20
feat(coding-agent): add experimental CLI option parser 2026-08-01 23:16:30 +03:00
Christian Klotz
960d271cb8
fix(coding-agent): synchronize model reload regression 2026-08-01 23:03:11 +03:00
Christian Klotz
6374a95fb2
fix(coding-agent): make model reload test deterministic 2026-08-01 22:53:41 +03:00
Christian Klotz
6e48c10f5b
Merge pull request #7448 from earendil-works/feat/agent-branch-queries-v2
feat(agent): add bounded branch entry queries
2026-08-01 22:14:17 +03:00
Christian Klotz
eb2683fc59
fix(agent): use type index for compaction discovery 2026-08-01 21:38:41 +03:00
Christian Klotz
4ecd1bbe67
test(agent): derive timeout output size from truncation limit 2026-08-01 21:30:35 +03:00
Christian Klotz
8750a38c4c
fix(coding-agent): make child output test deterministic 2026-08-01 21:26:55 +03:00
Christian Klotz
081d7fbfca
fix(agent): harden bounded branch queries 2026-08-01 21:26:55 +03:00
Christian Klotz
9b75872017
feat(agent): add bounded branch queries 2026-08-01 21:26:55 +03: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
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
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
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
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
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