Commit graph

5734 commits

Author SHA1 Message Date
David Brailovsky
fd389abc46 Merge remote-tracking branch 'origin/main' into dev 2026-08-14 09:33:00 +02:00
David Brailovsky
5f7195c51e fix(coding-agent): update Cloudflare compat test model 2026-08-14 09:32:24 +02:00
David Brailovsky
b01c21e5e6 feat(agent): separate session ownership conformance 2026-08-14 09:27:02 +02:00
Vegard Stikbakke
e3234b0fcb fix(agent): cover register rollback in storage conformance 2026-08-14 09:20:20 +02:00
Christian Klotz
17fd502621
feat(coding-agent): host sessions in child processes
Track worker startup, shutdown, and unexpected exits through hosted Harness handles. Rename PiServerService to PiServerHost.
2026-08-14 10:16:11 +03:00
David Brailovsky
76bb78c6b3 feat(agent): split session repo conformance by capability 2026-08-14 09:14:46 +02:00
David Brailovsky
69c7f1fea2 feat(agent): simplify session repo conformance setup 2026-08-14 09:14:46 +02:00
Christian Klotz
ce142b2a69
fix: restore client-server protocol test coverage 2026-08-14 01:32:32 +03:00
Christian Klotz
e2888c4a93
feat(coding-agent): add local list and attach demo 2026-08-14 00:36:33 +03:00
Christian Klotz
7479148479
feat(client): discover local Unix services 2026-08-13 23:53:52 +03:00
David Brailovsky
9d2ec7ffab fix(ai): use pi user agent for Kimi Coding requests 2026-08-13 22:26:38 +02:00
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
Vegard Stikbakke
6f707eb360 fix(coding-agent): show managed-tool startup status in TUI 2026-08-13 15:54:34 +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
Vegard Stikbakke
46bb9a2c3b docs(coding-agent): clarify Windows paths in settings 2026-08-13 09:54:58 +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