Commit graph

5576 commits

Author SHA1 Message Date
Armin Ronacher
1bd9c3f672 fix(protocol): bound composite schema declarations
Add exact annotations at composite TypeBox schema boundaries so declaration emit references existing schemas instead of recursively expanding them.
2026-08-08 20:55:50 +02:00
Vegard Stikbakke
368e013dec chore(docs): fix ascii alignment in compaction docs 2026-08-08 12:22:47 +02:00
David Brailovsky
6809fabbb4 docs(agent): allow clearing session names 2026-08-08 12:10:40 +02:00
Mario Zechner
5ac9133655 fix: refresh nanoid to 3.3.17 in root lockfile 2026-08-08 12:10:21 +02:00
Mario Zechner
f8746767bc fix: handle npm 12 pack --json object output in local release script
npm 12 returns an object keyed by package name instead of an array,
which broke packPackage with a TypeError.
2026-08-08 12:06:59 +02:00
Mario Zechner
18dee5f0a8 fix(tui): stop recompositing full-width rows in the alt-screen painter
paintBox ran every visible text row through compositeTuiLine on every
frame, rebuilding each row string via ANSI/grapheme segmentation even
when nothing changed. Full-width boxes painting onto untouched rows now
assign the source line reference directly; padding is unnecessary since
rows are written with erase-line and the final width clamp still
truncates over-wide lines.

Cuts alt-screen per-frame allocation churn 9-18x (test/render-churn-bench.ts)
and removes the fullscreen RSS penalty over regular mode on short
sessions (previously +11-29 MiB loaded, +26-36 MiB peak).
2026-08-08 12:06:58 +02:00
Mario Zechner
9dd90a4971 fix(ai): replace Mistral SDK with native transport 2026-08-08 09:32:49 +02:00
Armin Ronacher
e47b8e37a6 feat(ai): use additional_tools for deferred tools
closes #7709
2026-08-07 23:05:23 +02:00
Armin Ronacher
02bd2d1c62 fix(ai): preserve Responses tool-call namespaces
closes #7709
2026-08-07 23:05:23 +02:00
Mario Zechner
4fbdc63ca3 docs: require clear concrete explanations 2026-08-07 22:56:10 +02:00
David Brailovsky
5cfa30cc2c docs(agent): add required fromHook to v4 summary entries 2026-08-07 21:58:51 +02:00
Armin Ronacher
ac4ac9eaf6 feat(coding-agent): configure fullscreen exit output 2026-08-07 18:30:28 +02:00
David Brailovsky
c3e7bc60a1
feat(ai): preserve Codex end_turn for debugging (#7766) 2026-08-07 18:03:12 +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
Mario Zechner
fe10558eb3 fix(ai): retry upstream request buffer failures 2026-08-07 14:16: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
Mario Zechner
f0feecd752 fix(ai): update OpenCode completions fixture 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
Cristina Poncela Cubeiro
ae1e410e37
fix: sqlite queries optimizations (#7727)
* fix: findEntriesOnBranch filters

* fix: branch entry membership index

* fix: get log limit, add test

* fix: record indexes

* fix: use facts index

* fix: composite desc index for cwd, created at
2026-08-07 07:24:00 +02:00
Thomas Mustier
79f72fccec
docs(tui): Clarify TUI test runner and remove stale Vitest config (#7732)
* docs[tui]: clarify Node test runner guidance

* docs[tui]: preserve test guidance wording

* docs[tui]: keep runner guidance focused
2026-08-07 07:23:06 +02:00
Armin Ronacher
666d8972ff fix(coding-agent): preserve TUI wrapper routing (closes #7731) 2026-08-07 00:40:44 +02:00
Armin Ronacher
7cb2a51c05 fix(coding-agent): reduce automatic theme detection delay 2026-08-07 00:22:00 +02:00
Zhichao Li
4688e4f92f
docs(coding-agent): reconcile keybinding behavior (#7729) 2026-08-07 00:11:39 +02:00
Armin Ronacher
4e64de6950 fix(coding-agent): soften PI environment guideline
Attempt to address #7128 without closing the issue.
2026-08-06 22:50:27 +02:00
Armin Ronacher
c96bfaccd0 fix(coding-agent): support Windows fullscreen right-click paste 2026-08-06 22:39:40 +02:00
Armin Ronacher
7d046bcf21 fix(coding-agent): announce only verified npm releases 2026-08-06 22:39:09 +02:00
Armin Ronacher
a3e93ec85e feat(tui): add half-page transcript scrolling
closes #7735
2026-08-06 22:30:13 +02:00
Volkan Sagcan
171c6b520b
fix(tui): correct multi-click text selection (#7733) 2026-08-06 22:25:00 +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
Armin Ronacher
a261366bde feat(coding-agent): add auth preflight
closes #7152
2026-08-06 19:43:52 +02:00
Armin Ronacher
58fc0431a7 feat(tui): select words and lines with multi-click (closes #7725) 2026-08-06 18:49:42 +02:00
Armin Ronacher
fc3554e16d fix(tui): reduce mouse tracking in terminal multiplexers 2026-08-06 18:21:35 +02:00