Commit graph

31 commits

Author SHA1 Message Date
Christian Klotz
e5960aeb31
docs: document remote session prompts 2026-08-16 22:32:21 +03:00
Christian Klotz
a5612a267e
feat: prompt attached remote sessions 2026-08-16 22:32:21 +03:00
Armin Ronacher
65ec9453bc feat(coding-agent): add demand-driven experimental servers 2026-08-16 09:56:49 +02:00
Armin Ronacher
8dce5da769 feat(coding-agent): coordinate replaceable servers and workers
Keep the stable socket in an opaque detached coordinator while server processes own detached worker discovery and lifecycle. Remove the public drain RPC in favor of server replacement through coordinator routing.
2026-08-15 11:49:53 +02:00
Christian Klotz
95d74e8c6b
feat(server): pass session metadata to harness hosts 2026-08-15 01:08:12 +03:00
Armin Ronacher
80b6797c92 feat: rename service IDs to server IDs
Use canonical lowercase UUIDv4 serialization and generate launcher IDs with randomUUID().
2026-08-14 23:25:56 +02:00
Christian Klotz
9fcaac9b1a
fix: use bounded runtime paths for Unix sockets 2026-08-14 17:02:03 +03:00
Armin Ronacher
bf68c783a9 feat: remove unused experimental protocol surface 2026-08-14 15:56:09 +02:00
Christian Klotz
6b3fb49dd9
feat: add fail-fast server generation replacement 2026-08-14 13:40:55 +03:00
David Brailovsky
09fb0d157e Merge remote-tracking branch 'origin/main' into dev 2026-08-14 10:25:49 +00:00
David Brailovsky
0e0021fbbe Add [Unreleased] section for next cycle 2026-08-14 12:00:04 +02:00
David Brailovsky
914cf1472e Release v0.84.2 2026-08-14 12:00:00 +02:00
Christian Klotz
ce142b2a69
fix: restore client-server protocol test coverage 2026-08-14 01:32:32 +03:00
Christian Klotz
7479148479
feat(client): discover local Unix services 2026-08-13 23:53:52 +03:00
Christian Klotz
e52de91d08
feat(protocol): add service-addressed session RPC 2026-08-13 18:24:27 +03: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
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
Christian Klotz
6189e53b33
fix: replace session summaries with durable metadata (#7708) 2026-08-06 13:09:02 +03:00
Christian Klotz
305c014dcc
fix: make session authentication transport-specific (#7551)
Set the initial protocol version to 1 and remove bearer authentication from framed messages. Require transports to establish authorized connections.
2026-08-03 16:40:00 +03:00
Christian Klotz
e075116459
docs: remove contributor changelog entries 2026-08-01 02:06:46 +03:00
Christian Klotz
a3ec51d2a1
feat: add remote session client coordination 2026-08-01 02:05:49 +03:00
Christian Klotz
e44c129749
docs(client): document Bun Unix transport support 2026-07-31 13:12:38 +03:00
Christian Klotz
1c418f6245
feat(client): add Unix socket transport 2026-07-31 13:01:12 +03:00
Christian Klotz
f9b0634534
docs(client): note promise helper removal 2026-07-31 12:19:19 +03:00
Christian Klotz
6e16f77161
refactor(client): retain ES2022 compatibility 2026-07-31 12:19:19 +03:00
Christian Klotz
ee3156715d
refactor(client): simplify lifecycle architecture 2026-07-31 12:19:19 +03:00
Christian Klotz
7e121c67cf
refactor(client): tighten lifecycle state modeling 2026-07-31 12:19:19 +03:00
Christian Klotz
33bc0a7b83
feat(client): add runtime-neutral session client
Split harness shutdown initiation from settlement so callbacks can request shutdown without deadlocking active work.
2026-07-31 12:19:19 +03:00