Armin Ronacher
4a6ed01945
fix(coding-agent): update runtime dependencies ( #9341 )
2026-09-08 16:04:35 +02:00
Armin Ronacher
9767ba275f
fix(coding-agent): select Radius models after catalog discovery
2026-09-06 00:30:17 +02:00
Armin Ronacher
fcff255b00
feat(coding-agent): prefer strict sampling for built-in tools by default
2026-09-05 23:54:20 +02:00
Armin Ronacher
caf6dfe731
feat(tui): Simplify clipboard handling ( #9163 )
...
Replace the external clipboard dependency with small macOS, Windows,
and X11 helpers and integrate them into coding-agent.
Run native clipboard operations on worker threads and make command
fallbacks asynchronous. Preserve incremental X11 transfers, legacy text
encodings, native image formats, and existing Wayland and platform tools.
Include native prebuilds with ARM64 page alignment, packaging updates,
and regression coverage.
2026-09-05 23:52:32 +02:00
Armin Ronacher
da840b6216
Add [Unreleased] section for next cycle
2026-09-05 13:54:52 +02:00
Armin Ronacher
d981de1229
Release v0.85.1
2026-09-05 13:54:46 +02:00
Armin Ronacher
fbc87d25a8
feat(ai): refresh generated image model catalog
2026-09-05 13:52:54 +02:00
Armin Ronacher
cce6553987
docs(tui): document Alt-wheel scrolling in unreleased changelogs
2026-09-05 13:40:22 +02:00
Armin Ronacher
082f7577c2
fix(coding-agent): make footer debounce tests deterministic
2026-09-05 13:40:16 +02:00
Armin Ronacher
6f11c31d11
fix(coding-agent): assert source-only experimental package exports
2026-09-05 13:32:44 +02:00
Armin Ronacher
1a46b923d7
docs: audit changelogs for v0.85.1
2026-09-05 13:32:44 +02:00
Armin Ronacher
1382777ed8
fix(coding-agent): keep remote harness dependencies development-only
...
Separate stable and development entrypoints, exclude remote harness code from distributions, and verify isolated consumer installs before release. Fixes #9132 .
2026-09-05 12:45:04 +02:00
Armin Ronacher
9841914c71
fix(tui): keep list selection unchanged on mouse hover
2026-09-05 00:46:34 +02:00
Armin Ronacher
17de82d7be
feat(ai): add GPT-6 Astra support
2026-09-04 22:08:06 +02:00
Armin Ronacher
dd7e816b57
Add [Unreleased] section for next cycle
2026-09-04 11:57:42 +02:00
Armin Ronacher
107d79f110
Release v0.85.0
2026-09-04 11:57:38 +02:00
Armin Ronacher
1148f7958c
docs: audit unreleased changelogs
2026-09-04 11:28:00 +02:00
Armin Ronacher
2d41163332
fix(tui): make fullscreen transcript search scale linearly
2026-09-04 10:22:04 +02:00
Armin Ronacher
79680533c6
feat(tui): add clickable jump-to-end indicator to fullscreen transcript
...
Adds TuiAltScreenOptions.scrollToEndIndicator, composited onto the last
row of the follow-end primary scroll view while it is scrolled up. A left
press on the label resumes end-following. Minimal rebuild of #9080 .
2026-09-03 22:54:59 +02:00
Armin Ronacher
0fdec07ba3
fix(ai): preserve provider thinking level in frames
2026-09-03 14:26:49 +02:00
Armin Ronacher
8b5899dce2
fix(ai): restore stream compatibility
2026-09-03 13:53:57 +02:00
Armin Ronacher
bf157122af
fix(ai): remove unnecessary Chord dependency
2026-09-03 10:21:43 +02:00
Armin Ronacher
e7b47bd7de
fix: resolve plugin and conformance tests from source
2026-09-02 20:40:35 +02:00
Armin Ronacher
6ee906d3d2
fix: resolve workspace source dependencies in tests
2026-09-01 17:50:49 +02:00
Armin Ronacher
5dd8c01320
fix(chord): make post-cutover reload failures terminal
2026-09-01 16:16:12 +02:00
Armin Ronacher
c4b0e35abe
feat(chord): keep services available during facet reloads
2026-09-01 10:47:08 +02:00
Armin Ronacher
7cf456aa1c
feat: remove experimental compatibility shims
2026-09-01 10:09:01 +02:00
Armin Ronacher
fa5036836d
feat: consolidate remote service adapters
2026-09-01 10:09:01 +02:00
Armin Ronacher
1a7bc80e7c
feat: move service wire semantics into Chord
...
Keep protocol payloads transport-opaque and validate service calls, state snapshots, updates, and errors at Chord boundaries. Ensure successful OpenAI Responses messages remain strict JSON so terminal Transcript updates reach clients.
2026-09-01 00:53:40 +02:00
Armin Ronacher
fbf2db6353
fix: remove dead experimental protocol code
2026-08-31 19:23:56 +02:00
Armin Ronacher
6f6fa205ca
fix(coding-agent): allow Chord delta bundle import
2026-08-31 15:12:57 +02:00
Armin Ronacher
86bac52f94
feat: add delta-backed replicated state
...
Track mutable provider state and publish immutable operation batches. Keep path codecs isolated per client subscription and state member.
2026-08-31 14:04:42 +02:00
Armin Ronacher
ae2cc5116f
feat(coding-agent): replace lane RPC with Chord service
2026-08-31 12:52:25 +02:00
Armin Ronacher
abeb9e07f3
feat(coding-agent): reduce experimental test duplication
2026-08-31 01:38:28 +02:00
Armin Ronacher
8e374e4dc2
feat(coding-agent): tighten experimental service boundaries
2026-08-31 01:09:31 +02:00
Armin Ronacher
65f77ecd6f
feat: make Chord facet generations collectible
2026-08-31 00:13:44 +02:00
Armin Ronacher
984846b785
feat(coding-agent): remove legacy session RPC facade
...
Route discovery, management, and prompting through Chord services. Retain low-level lane watches and reattach Radius clients through SessionManagement.
2026-08-31 00:13:43 +02:00
Armin Ronacher
d3697e65ca
feat(coding-agent): simplify experimental services and CLI
2026-08-30 22:51:00 +02:00
Armin Ronacher
5245aba7c8
feat: simplify plugin facet lifecycle
...
Remove handshake-based facet delivery and host only the selected Session presentation branch. Simplify worker selection, startup options, package profiles, and serialized builds.
2026-08-30 22:36:30 +02:00
Armin Ronacher
429f4e756c
feat: add package-based facet plugins
...
Bundle declarative plugin packages with Chord and load fresh generations. Scope client selections to persisted Session and TUI branches, and replace stale local server generations after protocol changes.
2026-08-30 22:05:12 +02:00
Armin Ronacher
0252dff886
feat: add bundled facet distribution and reload
...
Bundle content-addressed Chord facet entries, distribute server-selected presentation artifacts during the handshake, and reload Session and TUI generations through /reload.
2026-08-30 12:52:58 +02:00
Armin Ronacher
45d0174eed
fix: harden Chord service lifecycle semantics
2026-08-30 01:00:26 +02:00
Armin Ronacher
024439d151
feat: clarify Chord remote service APIs
2026-08-29 21:43:01 +02:00
Armin Ronacher
b1e9b9ea8f
feat: simplify Chord service slots
2026-08-29 21:08:04 +02:00
Armin Ronacher
1bf0de2144
feat: simplify Chord service APIs
2026-08-29 20:31:33 +02:00
Armin Ronacher
e6dc574d1b
feat: isolate Chord context API
2026-08-29 20:01:32 +02:00
Armin Ronacher
6ec57e6e5f
feat: consolidate Chord public API
2026-08-29 18:56:26 +02:00
Armin Ronacher
4151e5754c
feat: simplify Chord service instance API
...
Deliver observed services as ordinary typed proxies, expose optional instance-key lookup, and rename the deferred multi-instance capability to ServiceSpawner.
2026-08-29 18:24:18 +02:00
Armin Ronacher
34dc9d055a
feat: move facet services into Chord
...
Move service, replicated-state, facet host, and loader ownership into the standalone Chord package. Migrate consumers and leave runtime JSON enforcement to serializers.
2026-08-29 14:55:51 +02:00
Armin Ronacher
28b49a6b3b
feat: add Chord runtime foundation
2026-08-29 14:54:19 +02:00
Armin Ronacher
853a80d26c
Add [Unreleased] section for next cycle
2026-08-28 23:56:06 +02:00
Armin Ronacher
b79e4cc834
Release v0.84.4
2026-08-28 23:56:03 +02:00
Armin Ronacher
5ce4afbd95
fix(ai): refresh generated image model catalog
2026-08-28 23:52:49 +02:00
Armin Ronacher
bba6be972e
docs: audit unreleased changelogs
2026-08-28 23:51:36 +02:00
Armin Ronacher
35c49350fd
fix(coding-agent): reconnect after abnormal Radius closure
2026-08-28 22:22:10 +02:00
Armin Ronacher
fcbb0b3405
feat(coding-agent): add facet-based slash commands
2026-08-28 10:35:21 +02:00
Armin Ronacher
d4ce5d5a22
feat(agent,coding-agent): unify process-local service lifecycle
2026-08-28 10:08:19 +02:00
Armin Ronacher
f55da4a9df
fix(coding-agent): allow exit while Radius reconnects
2026-08-28 09:38:19 +02:00
Armin Ronacher
1d0d110ab4
feat(coding-agent): connect experimental sessions through Radius
2026-08-28 02:09:53 +02:00
Armin Ronacher
b6c8797459
feat(coding-agent): share fullscreen TUI with experimental client
...
Reuse the stable renderer, viewport layout, theme detection, and terminal appearance updates. Keep successful operation status derived from replicated lane state.
2026-08-27 19:09:26 +02:00
Armin Ronacher
ecd31642d7
fix(coding-agent): remove unnecessary local service tokens
2026-08-27 17:19:51 +02:00
Armin Ronacher
4bd9438e5d
feat(coding-agent): run experimental client as direct chat
...
Replace raw Harness and Chat service exposure with AgentController and replicated lane state. Start directly in new or resumed sessions and persist model selection.
2026-08-27 17:19:51 +02:00
Armin Ronacher
6441fa68b5
fix(agent): align facet service contracts and errors
2026-08-27 10:20:33 +02:00
Armin Ronacher
8288bc3543
feat(coding-agent): wire Chat into experimental TUI
2026-08-27 10:20:09 +02:00
Armin Ronacher
a17ead3292
feat(agent): remove remote service events
2026-08-27 10:19:02 +02:00
Armin Ronacher
6f0ea81e8b
feat(coding-agent): preserve handles across facet reloads
2026-08-27 10:19:02 +02:00
Armin Ronacher
75223072b8
feat(coding-agent): expose experimental TUI service
...
Keep attachment routing in the TUI host and simplify loaded facet generation ownership.
2026-08-27 10:19:02 +02:00
Armin Ronacher
e44ecea8fb
feat(coding-agent): derive facet service routing
2026-08-27 10:19:02 +02:00
Armin Ronacher
97f7472f4e
feat(coding-agent): replace facet attributes with services
...
Make facets non-generic and resolve host-local dependencies through service bindings. Rename local assembly to createFacetHost and consolidate TUI host mechanics behind one service.
2026-08-27 10:19:02 +02:00
Armin Ronacher
e86823096c
feat(tui): add terminal capability overrides closes #8665
2026-08-26 17:40:36 +02:00
Armin Ronacher
cbaec01048
feat(coding-agent): add setup-driven facet generations
...
Replace ad hoc service assembly with atomic local and remote facet generations. Gate service proxy access by lifecycle and move the experimental Session worker and TUI onto facets.
2026-08-25 15:58:25 +02:00
Armin Ronacher
a2208678e9
fix(agent): make service hydration readiness explicit
2026-08-25 00:17:23 +02:00
Armin Ronacher
5cda0ad03f
Merge branch 'main' into dev
2026-08-24 14:20:48 +02:00
Armin Ronacher
a789067a0d
fix(coding-agent): support bundled experimental processes
2026-08-24 14:17:17 +02:00
Armin Ronacher
c399e34658
feat: merge main into dev
2026-08-24 13:13:03 +02:00
Armin Ronacher
bfb004d441
fix: extract Windows release ZIPs in CI
2026-08-24 12:53:52 +02:00
Armin Ronacher
31d4ed5860
Add [Unreleased] section for next cycle
2026-08-24 12:50:52 +02:00
Armin Ronacher
4e58f324fa
Release v0.84.3
2026-08-24 12:50:48 +02:00
Armin Ronacher
7623e8a0f1
docs: audit unreleased changelogs
2026-08-24 12:47:11 +02:00
Armin Ronacher
80e62761f7
feat(coding-agent): add optional PowerShell tool ( #8512 )
2026-08-24 12:27:03 +02:00
Armin Ronacher
4af9d21d3b
feat(coding-agent): update managed installations in place
2026-08-24 09:34:34 +02:00
Armin Ronacher
27b7a626de
fix(coding-agent): use Windows-friendly keybinding defaults
...
closes #8372
2026-08-23 23:30:16 +02:00
Armin Ronacher
460191cfcf
feat(coding-agent): include context in Radius session shares
2026-08-23 20:45:14 +02:00
Armin Ronacher
bcad846f93
fix(coding-agent): update end-of-options CLI test
2026-08-23 12:39:20 +02:00
Armin Ronacher
c1279a65b3
feat(coding-agent): defer jiti until extension loading
2026-08-23 10:36:34 +02:00
Armin Ronacher
309b524f4f
fix(coding-agent): avoid duplicate clipboard binaries
2026-08-23 09:28:36 +02:00
Armin Ronacher
f8f03460a0
fix: reduce workspace dependency tree
2026-08-23 09:28:19 +02:00
Armin Ronacher
a1f955e9f4
fix(coding-agent): remove redundant development dependencies
2026-08-23 00:24:15 +02:00
Armin Ronacher
77c540704d
meta(changelog): Add missing changelog entry
2026-08-23 00:07:31 +02:00
Armin Ronacher
faecac2ca8
feat(coding-agent): reduce bundled startup work
2026-08-23 00:03:19 +02:00
Armin Ronacher
62bcbf6be0
docs(coding-agent): document -- end-of-options delimiter
2026-08-23 00:01:33 +02:00
Armin Ronacher
74786a748f
fix(coding-agent): support -- end-of-options, closes #7269
2026-08-22 23:16:40 +02:00
Armin Ronacher
cec3a91c02
feat(coding-agent): defer uncommon syntax grammars
2026-08-22 22:50:12 +02:00
Armin Ronacher
39d869f02a
fix: publish installer artifacts
2026-08-22 21:21:37 +02:00
Armin Ronacher
7d4c0e05dd
feat(coding-agent): bundle Node runtime ( #8474 )
2026-08-22 21:19:38 +02:00
Armin Ronacher
c49906ec77
fix(coding-agent): preserve managed state file permissions
...
Closes #7779
2026-08-22 01:19:25 +02:00
Armin Ronacher
c77ab55ecf
ref(ts): Use NoInfer<T>
2026-08-22 01:10:08 +02:00
Armin Ronacher
e54d14b59c
feat(agent): simplify plugin service names
2026-08-22 00:37:32 +02:00
Armin Ronacher
f4585b8bec
fix(coding-agent): simplify session sharing links
2026-08-21 18:33:27 +02:00
Armin Ronacher
a17323e5b1
docs(agent): design plugin dependency discovery and reload
2026-08-20 23:09:41 +02:00