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
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
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
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
e6dc574d1b
feat: isolate Chord context API
2026-08-29 20:01:32 +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
fcbb0b3405
feat(coding-agent): add facet-based slash commands
2026-08-28 10:35:21 +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
a17ead3292
feat(agent): remove remote service events
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
Mario Zechner
89356540fb
feat(agent): expose durable lane operations
2026-08-26 21:14:59 +02:00
Mario Zechner
c60dd63fdf
feat(agent): simplify durable operation graph
2026-08-26 16:10:53 +02:00
Mario Zechner
423e20cb78
feat(agent): separate sessions, branches, and lanes
2026-08-25 16:52:29 +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
Mario Zechner
5c6655e76e
fix(agent): make durable assistant framing burst-safe
...
Rename the harness runtime2 directory to runtime.
2026-08-25 00:53:08 +02:00
Armin Ronacher
a2208678e9
fix(agent): make service hydration readiness explicit
2026-08-25 00:17:23 +02:00
Armin Ronacher
e54d14b59c
feat(agent): simplify plugin service names
2026-08-22 00:37:32 +02:00
Armin Ronacher
8df02a436c
feat(agent): implement remote events and client TUI
2026-08-20 12:37:46 +02:00
Armin Ronacher
bafbdecd1b
feat(coding-agent): scaffold built-in service surfaces
2026-08-20 11:52:28 +02:00
Armin Ronacher
d5e3b47877
feat(coding-agent): route prompting through chat service
2026-08-20 11:29:54 +02:00
Armin Ronacher
2c897da815
feat(agent): remove pi prefixes from client and server APIs
2026-08-20 10:51:04 +02:00
Armin Ronacher
48a07ddbfd
feat(agent): add server-scoped session services
2026-08-20 10:51:04 +02:00
Armin Ronacher
8222adee86
feat(agent): add routed plugin service runtime
2026-08-20 00:21:55 +02:00
Armin Ronacher
f8a6e670d4
feat(agent): replace remote sessions with routed services
...
Remove the raw Session RPC projection and route framed service calls through fenced presentation attachments.
2026-08-19 23:10:15 +02:00
Armin Ronacher
fb33e0db24
feat(agent): add remote session RPC
2026-08-18 11:05:07 +02:00
Mario Zechner
06fca154da
feat(agent): merge runtime2 and bound values
2026-08-17 16:51:03 +02:00
Armin Ronacher
f13dbebb40
feat: stream remote session events to clients
2026-08-17 14:12:57 +02:00
Mario Zechner
877c2d0eaa
feat(agent): replace legacy harness runtime
2026-08-17 13:00:07 +02:00
Armin Ronacher
b26fcee7f7
feat(coding-agent): create sessions for remote prompts
2026-08-17 10:53:56 +02:00
Christian Klotz
ef005635b3
feat(coding-agent): provide tools to harness
2026-08-17 02:17:25 +03:00
Christian Klotz
e761b0d0fd
feat(coding-agent): add one-shot remote prompts
2026-08-17 02:09:46 +03:00
Christian Klotz
a8f856a9a0
feat(coding-agent): configure remote session workers
2026-08-17 01:25:40 +03:00
Christian Klotz
33dac36236
feat(coding-agent): move experimental runtime outside CLI
...
Keep command parsing under cli/experimental and adapt missing model identities to the current Harness shape.
2026-08-16 22:53:32 +03:00
Christian Klotz
a5612a267e
feat: prompt attached remote sessions
2026-08-16 22:32:21 +03:00
Christian Klotz
9d3cba0274
feat(coding-agent): simplify experimental server runtime
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
9ad77a2c6b
fix: remove redundant hidden Unix socket entries
2026-08-15 12:26:28 +02:00
Armin Ronacher
5876bc49f9
feat(coding-agent): isolate coordinators by server ID
2026-08-15 12:20:05 +02:00
Armin Ronacher
d96144c6a3
feat(coding-agent): make server directory configurable
...
Place the server profile and all Unix sockets under PI_SERVER_DIR, defaulting to ~/.pi/server. Keep test sockets isolated through the same override.
2026-08-15 12:06:59 +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
b35b4e0e48
feat(coding-agent): host durable sessions in workers
2026-08-15 01:09:57 +03:00
Christian Klotz
ef93d9292e
feat(coding-agent): configure experimental server session directory
2026-08-15 01:05:27 +03:00