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