feat(agent): replace remote sessions with routed services

Remove the raw Session RPC projection and route framed service calls through fenced presentation attachments.
This commit is contained in:
Armin Ronacher 2026-08-19 23:09:48 +02:00
parent 56cca20ea0
commit f8a6e670d4
32 changed files with 877 additions and 2036 deletions

View file

@ -351,7 +351,7 @@ Modify session types:
- add the already-normative `ToolCall.outcome_ready` vocabulary without producers;
- document `sourceIndex` as full assistant-content index;
- add callback-scoped `scanBranch` to `SessionReader`; inheritance by `SessionMutator` and `Session` is intentional;
- implement it in `StorageBackedSession` and its mutator, `MemorySessionFacade`, `RemoteSession`, and `RemoteSessionMutator`, including the remote mutation RPC dispatcher.
- implement it in `StorageBackedSession` and its mutator and `MemorySessionFacade`; Session mutation authority remains process-local and has no remote Session facade.
### Event publication