Commit graph

915 commits

Author SHA1 Message Date
David Brailovsky
6809fabbb4 docs(agent): allow clearing session names 2026-08-08 12:10:40 +02:00
Armin Ronacher
02bd2d1c62 fix(ai): preserve Responses tool-call namespaces
closes #7709
2026-08-07 23:05:23 +02:00
David Brailovsky
5cfa30cc2c docs(agent): add required fromHook to v4 summary entries 2026-08-07 21:58:51 +02:00
David Brailovsky
541ed488d8 docs(agent): remove legacy leaf entry requirements 2026-08-07 17:07:22 +02:00
Cristina Poncela Cubeiro
e7fb8eb2ac fix: no ctes in sqlite, delete indexes 2026-08-07 16:13:16 +02:00
Vegard Stikbakke
d1a305613e feat(agent): add direct harness event listeners
Part of I2, "passive events and watch buffering," in packages/agent/docs/harness-v2.md.
2026-08-07 15:20:00 +02:00
Vegard Stikbakke
1dd2354052 feat(agent): add buffered harness event watches
This is incremental work towards I2 in the harness-v2.md plan.
2026-08-07 14:50:35 +02:00
David Brailovsky
7aca0d7b3e fix(agent): make JSONL decode errors explicit
Return typed results from JSONL parsers, add file context during replay, and classify torn tails explicitly.
2026-08-07 14:27:50 +02:00
David Brailovsky
4a0e2f115a fix(agent): complete JSONL crash and corruption handling 2026-08-07 13:47:45 +02:00
Vegard Stikbakke
14ad9801be feat(agent): add harness events subscription interface 2026-08-07 13:21:36 +02:00
Vegard Stikbakke
4bf1bba203 docs(agent): reserve I2 2026-08-07 12:32:20 +02:00
Mario Zechner
958c13f250 docs(agent): restart checkpoint after auto-compaction 2026-08-07 11:56:59 +02:00
David Brailovsky
709aa03194
docs(agent): add j6 typebox validation (#7768) 2026-08-07 11:27:41 +02:00
Vegard Stikbakke
e0900a6eaf docs(agent): clarify record query semantics 2026-08-07 11:01:26 +02:00
David Brailovsky
10474bd697 fix(agent): refactor jsonl codec 2026-08-07 10:23:14 +02:00
Vegard Stikbakke
87644c7b57 docs(agent): clarify branch query start requirement 2026-08-07 10:18:48 +02:00
Vegard Stikbakke
f562a1a44f docs(agent): clarify branch query helpers 2026-08-07 09:55:13 +02:00
Vegard Stikbakke
80ef7ff0f4 fix(agent): populate session types with doc comments from design doc 2026-08-07 09:47:29 +02:00
David Brailovsky
f27941774e fix(agent): read JSONL headers when listing sessions 2026-08-07 09:20:02 +02:00
David Brailovsky
9d090bc5dc fix(agent): reject conflicting JSONL session creation 2026-08-07 09:10:29 +02:00
Vegard Stikbakke
1026679525 docs(agent): unreserve R3 2026-08-07 08:56:05 +02:00
Armin Ronacher
310411ba46 Add [Unreleased] section for next cycle 2026-08-07 07:48:13 +02:00
Armin Ronacher
53fa77ccd8 Release v0.84.1 2026-08-07 07:48:13 +02:00
Armin Ronacher
6ba4d23e7c docs: audit changelogs since v0.84.0 2026-08-07 07:47:42 +02:00
Christian Klotz
6fb2d766ae
feat(coding-agent): add configurable Harness factory (#7686)
* feat(coding-agent): add Harness construction factory

* feat(coding-agent): configure Harness construction factory

* feat(coding-agent): expose Harness JSONL session file

* fix(agent): remove redundant bash environment test
2026-08-06 21:05:46 +03:00
muyiyr
1eb988cfe8
feat(agent): allow blocked tool calls to terminate (#7715)
Closes #5998
2026-08-06 17:14:48 +02:00
wesleyzhangwq
1532c99943
fix(agent): reject reset during active runs (#7717) 2026-08-06 17:12:25 +02:00
Cristina Poncela Cubeiro
d406aa3946 docs: reserve L1 2026-08-06 13:26:38 +02:00
Armin Ronacher
38e8f28113 Add [Unreleased] section for next cycle 2026-08-06 12:33:01 +02:00
Armin Ronacher
a5f43bf8af Release v0.84.0 2026-08-06 12:32:57 +02:00
Armin Ronacher
6d0455ff64 docs: audit unreleased changelogs 2026-08-06 12:29:45 +02:00
Mario Zechner
5cd46ee118 docs(agent): simplify harness work package workflow 2026-08-06 12:26:22 +02:00
David Brailovsky
29ad292f77 fix(agent): simplify jsonl append failure test 2026-08-06 11:49:54 +02:00
David Brailovsky
a838c069e6
harness-v2 jsonl session atomic writes for forks & torn-tail truncation (#7707)
* fix(agent): make JSONL publication crash-safe

* fix(agent): move JSONL file creation from repo to storage

* fix(agent): move JSONL forking from repo to storage

* fix(agent): move fork mutation creation into session state
2026-08-06 11:46:58 +02:00
Mario Zechner
fadb74f684 docs(agent): separate harness design from implementation status 2026-08-06 11:44:58 +02:00
Mario Zechner
35f5c265d3 feat: add telemetry reference adapter and span composition 2026-08-06 11:44:58 +02:00
Cristina Poncela Cubeiro
7f63f37832 docs: add missed JSONL matrix rows 2026-08-06 11:28:31 +02:00
Cristina Poncela Cubeiro
77f4840320
chore: qa2 tests (#7706)
* 1. rejects corrupt parent chains in array-backed readers

* 2. does not decode SQLite branch entries outside query bounds

* 3. validates SQLite entries before filtering and limiting branch results

* 4. does not validate SQLite ancestors beyond newest-first stop bounds

* 5. rejects repository operations and session writes after disposal

* 6. supports lexical ownership with await using

* 7. uses listing as a barrier between accepted session operations

* 8. waits for every accepted session operation during disposal

* 9. waits for accepted appends before disposal and rejects later writes

* 10. repository disposal closes its owned storage

* 11. stops branch traversal at retained-tail compaction

* docs: mark QA2 done
2026-08-06 11:24:09 +02:00
Cristina Poncela Cubeiro
9859eaa269 docs: reserve QA2 2026-08-06 10:09:01 +02:00
Cristina Poncela Cubeiro
2920265ea7 docs: update harness v2 md on how to use test matrix 2026-08-06 10:07:21 +02:00
Cristina Poncela Cubeiro
95bfbdc910 docs: mark QA1 done 2026-08-06 09:52:56 +02:00
Cristina Poncela Cubeiro
22db569a79 docs: harness v2 test matrix 2026-08-06 09:49:44 +02:00
Cristina Poncela Cubeiro
8ed232548e docs: reserve QA1 2026-08-06 09:45:18 +02:00
David Brailovsky
6282221b6a fix(agent): scope JSONL session IDs to working directories 2026-08-06 09:31:28 +02:00
Vegard Stikbakke
69bab864d5 docs(agent): reserve harness v2 R3 2026-08-06 09:14:56 +02:00
Mario Zechner
6b461b75b3 feat: extract telemetry package 2026-08-05 23:23:12 +02:00
Armin Ronacher
db48124e9d docs: audit unreleased changelogs 2026-08-05 23:11:21 +02:00
Mario Zechner
2c819a41ff docs(agent): align telemetry design with implementation 2026-08-05 22:43:23 +02:00
Cristina Poncela Cubeiro
2bb7ba4966
feat: harness v2 r2 (#7669)
* feat(agent): reduce durable lane state

* fix: exclude captured initial-message ids from pendingNextRun

* fix: validate deferred handles

---------

Co-authored-by: Vegard Stikbakke <vegard.stikbakke@gmail.com>
2026-08-05 22:18:08 +02:00
Mario Zechner
04d6447f7c feat: add typed telemetry contracts 2026-08-05 22:03:33 +02:00