feat(grid-agent): supervise grid sessions (#121)
This commit is contained in:
@@ -6,9 +6,10 @@ OpenSim grid agent. It contains a reusable library and the
|
||||
offline: it publishes a deterministic ready event, accepts control commands,
|
||||
and shuts down both owned tasks without contacting a grid or LLM. The library
|
||||
also provides the bounded exact-endpoint LLM transport and tool loop for live
|
||||
adapters. The `live-grid` feature exposes the side-effect-free owner for the existing
|
||||
`libremetaverse::GridClient`; later live adapters must extend that manager graph
|
||||
instead of adding a protocol client.
|
||||
adapters. The `live-grid` feature exposes the owner for the existing
|
||||
`libremetaverse::GridClient`. Its supervised session adapter reuses that
|
||||
client's native `NetworkManager` for login, event-queue readiness, disconnect
|
||||
notifications, and logout instead of adding a protocol client.
|
||||
|
||||
The LLM connection identity has exactly two resolved fields:
|
||||
`llm.endpoint_url` and `llm.api_key`. The endpoint is used exactly as supplied;
|
||||
@@ -44,3 +45,6 @@ compatibility envelope, retry rules, and tool-loop safety contract. The central
|
||||
origin matrix, approval binding, budgets, prompt-data boundary, and opaque
|
||||
backend authorization are specified in
|
||||
[`../../docs/grid-agent-policy.md`](../../docs/grid-agent-policy.md).
|
||||
The reconnect state machine, generation fencing, offline-work contract, and
|
||||
shutdown deadline are specified in
|
||||
[`../../docs/grid-agent-session.md`](../../docs/grid-agent-session.md).
|
||||
|
||||
Reference in New Issue
Block a user