feat(grid-agent): add portable control plane (#126)
This commit is contained in:
@@ -22,7 +22,10 @@ optional JSON file, its referenced secret files, then environment values (an
|
||||
environment-referenced secret file is below a direct environment secret).
|
||||
Supported secret environment variables are
|
||||
`METACRATE_AGENT_LLM_API_KEY[_FILE]` and
|
||||
`METACRATE_AGENT_GRID_PASSWORD[_FILE]`. Secret files must be bounded regular,
|
||||
`METACRATE_AGENT_GRID_PASSWORD[_FILE]`. Split control uses the separate
|
||||
`METACRATE_AGENT_CONTROL_OPERATOR_TOKEN[_FILE]` and optional
|
||||
`METACRATE_AGENT_CONTROL_OBSERVER_TOKEN[_FILE]`, plus
|
||||
`METACRATE_AGENT_CONTROL_LISTEN`. Secret files must be bounded regular,
|
||||
non-symlink UTF-8 files containing one line. Operators must restrict their OS
|
||||
ACLs to the service identity; the core uses only portable `std::fs` checks and
|
||||
does not assume Unix permission bits.
|
||||
@@ -51,3 +54,6 @@ shutdown deadline are specified in
|
||||
Per-avatar/channel expiry, compaction, redaction, optional atomic persistence,
|
||||
and metadata-only operator controls are specified in
|
||||
[`../../docs/grid-agent-conversation.md`](../../docs/grid-agent-conversation.md).
|
||||
The versioned integrated/TCP protocol, roles, framing, bounds, TLS remote-mode
|
||||
requirements, events, and management methods are specified in
|
||||
[`../../docs/grid-agent-control-plane.md`](../../docs/grid-agent-control-plane.md).
|
||||
|
||||
Reference in New Issue
Block a user