Commit graph

5141 commits

Author SHA1 Message Date
Cristina Poncela Cubeiro
fae6bf90bc feat(sqlite): begin immediate transaction on apply commit 2026-08-13 18:16:36 +02:00
Cristina Poncela Cubeiro
b448269c83 feat(sqlite): session seq helpers 2026-08-13 18:08:37 +02:00
Cristina Poncela Cubeiro
14b5aaa213 refactor(storage-state): extract commit helpers 2026-08-13 18:07:03 +02:00
Christian Klotz
c40e08b8ba
feat(server): derive socket from in-memory service ID 2026-08-13 18:39:48 +03:00
Christian Klotz
e52de91d08
feat(protocol): add service-addressed session RPC 2026-08-13 18:24:27 +03:00
Cristina Poncela Cubeiro
48bfdbaff5 feat(sqlite): minimal SqliteOpenSession 2026-08-13 16:00:15 +02:00
David Brailovsky
08ef22c276 feat(agent): organize JSONL storage modules 2026-08-13 15:52:24 +02:00
David Brailovsky
d957f808d4 feat(agent): discard torn JSONL transaction tails
Drop an unterminated final line on open and rewrite the kept prefix before admitting writes. Complete malformed lines stay corruption.
2026-08-13 15:23:32 +02:00
Cristina Poncela Cubeiro
9b45f9eddf fix(sqlite): ENOENT, copy migs into dist 2026-08-13 14:26:09 +02:00
Cristina Poncela Cubeiro
11dd14f6ee fix(sqlite): unicode keys, duplicate create 2026-08-13 14:16:42 +02:00
Cristina Poncela Cubeiro
5b8df56823 feat(sqlite): readonly storage 2026-08-13 13:55:13 +02:00
Cristina Poncela Cubeiro
f69f19ecc0 feat(sqlite): branch and usage helpers 2026-08-13 13:54:41 +02:00
David Brailovsky
fdb8181de0 refactor(agent): share in-memory storage state
Extract transaction preparation, invariant checks, projections, and queries for reuse by Memory and JSONL storage.
2026-08-13 13:45:08 +02:00
Cristina Poncela Cubeiro
6b8b140c85 feat(sqlite): scaffold storage 2026-08-13 12:08:51 +02:00
Cristina Poncela Cubeiro
cf82e2e2ae feat(sqlite): more helpers 2026-08-13 11:58:39 +02:00
David Brailovsky
9c1b446870 feat(agent): add format-4 JSONL storage
Add FileSystem-backed transaction persistence, replay, and storage conformance coverage.
2026-08-13 11:36:19 +02:00
Mario Zechner
659f4deec7 Merge remote-tracking branch 'origin/main' into dev 2026-08-13 09:55:08 +02:00
Armin Ronacher
7d8c11d37f fix(coding-agent): share concurrent model catalog refreshes 2026-08-13 09:43:36 +02:00
Christian Klotz
8718fbea77
feat(agent): add session storage benchmarks
Add reusable timing, loaded-footprint, and allocation workloads and runners. Index memory entries by sequence so limited scans can stop early.
2026-08-13 10:40:43 +03:00
Mario Zechner
686e6d7cdc fix(agent): gate harness tool execution 2026-08-13 09:29:38 +02:00
Mario Zechner
18d010ea51 docs(agent): simplify harness execution architecture 2026-08-13 08:55:36 +02:00
Mario Zechner
581d75a89c docs(coding-agent): document model catalog refresh 2026-08-13 00:53:22 +02:00
Mario Zechner
9d5d9e4fab feat(agent): add harness execution primitives 2026-08-13 00:26:05 +02:00
Christian Klotz
c93ea6ccf0
fix(coding-agent): preserve usage in streaming events (#7982)
Fixes #7911
2026-08-13 00:32:26 +03:00
Cristina Poncela Cubeiro
90b63bf172 feat: initial sqlite repo 2026-08-12 22:45:01 +02:00
Christian Klotz
d0d70d9bbc
fix(agent): complete session acceptance coverage 2026-08-12 23:38:22 +03:00
Christian Klotz
a51cde3b48
fix(agent): align context projection contract 2026-08-12 23:03:11 +03:00
Christian Klotz
dbae7ec9f3
Add comment 2026-08-12 22:26:13 +03:00
Mario Zechner
141e274465 Merge remote-tracking branch 'origin/main' into dev 2026-08-12 20:54:09 +02:00
Mario Zechner
0815e45890 feat(agent): add guarded session mutations 2026-08-12 20:51:47 +02:00
Christian Klotz
678732ccf6
fix(agent): enforce durable assistant message handling 2026-08-12 19:36:43 +03:00
Mario Zechner
cf0102b9ce feat(agent): retain memory sessions across reopen 2026-08-12 17:41:55 +02:00
Cristina Poncela Cubeiro
9050aa24b0 docs: dont confuse clanker 2026-08-12 17:35:41 +02:00
Cristina Poncela Cubeiro
042c2ce71c docs: note on session stats 2026-08-12 17:12:49 +02:00
Cristina Poncela Cubeiro
ba6190f820 feat: session helpers for repo 2026-08-12 17:06:11 +02:00
Cristina Poncela Cubeiro
1969b02865 feat: SQLite migration 2026-08-12 17:02:30 +02:00
Christian Klotz
55214fada5
fix(agent): align storage decorator contract 2026-08-12 17:44:03 +03:00
Christian Klotz
025c4fb16d
feat(agent): add memory session repository 2026-08-12 17:43:14 +03:00
Christian Klotz
bec2ecec9d
feat(agent): add storage testing decorator 2026-08-12 17:40:11 +03:00
Ramiz Wachtler
9795d60230
feat(coding-agent): add per-run theme selection (#7722)
- add `--use-theme` for fixed and terminal-aware theme pairs
- keep invocation state non-persistent until an explicit selection
- preserve active themes across previews, reloads, and HTML exports
2026-08-12 16:25:38 +02:00
Mario Zechner
697cbff215 Merge remote-tracking branch 'origin/main' into dev 2026-08-12 16:12:12 +02:00
Mario Zechner
f6e396d142 refactor(agent): remove obsolete session context type 2026-08-12 15:49:18 +02:00
Mario Zechner
c6d394a4e4 refactor(agent): trust typed session storage values 2026-08-12 15:46:09 +02:00
Armin Ronacher
541045ae0e fix(coding-agent): preserve extension tools with defaults 2026-08-12 15:42:55 +02:00
Armin Ronacher
4d9aa837c2 feat(coding-agent): add configurable default tools 2026-08-12 15:27:01 +02:00
Cristina Poncela Cubeiro
47b5119d09
fix: trigger turn false should not start turn (#8022) 2026-08-12 15:16:05 +02:00
Vegard Stikbakke
6d520c58d0 chore(docs): fix ascii alignment in compaction docs 2026-08-12 14:56:26 +02:00
Mario Zechner
da8091ec75 Remove SessionContext, return AgentMessage[] instead 2026-08-12 14:36:30 +02:00
Christian Klotz
e39ddef983
feat(agent): add storage-backed session tree 2026-08-12 15:11:46 +03:00
Cristina Poncela Cubeiro
f97b241689 docs: update S3 to new search shape 2026-08-12 12:51:10 +02:00