swarmctl shares the create-agent, inference and permissions shapes with the controller
This commit is contained in:
parent
249aab6642
commit
0831b85b73
26 changed files with 675 additions and 434 deletions
|
|
@ -7,9 +7,8 @@ that talk to the controller, from anywhere as your own SSO account (see
|
|||
|
||||
Distinct from `hivectl`, which drives one hive's `hive-c0re` over its
|
||||
admin socket. This crate doesn't link `swarm-controller`, for the same
|
||||
reason `hivectl` doesn't link `hive-c0re`; the forge, schedule and
|
||||
`AGENTS.md` bodies and the agent responses both sides speak come from
|
||||
`swarm-controller-api`,
|
||||
reason `hivectl` doesn't link `hive-c0re`; the request and response bodies
|
||||
both sides speak come from `swarm-controller-api`,
|
||||
as `hivectl`'s come from `hive-host-sock`.
|
||||
|
||||
## Why root, and why no socket
|
||||
|
|
@ -119,11 +118,9 @@ domain's SSO gate.
|
|||
controller checks it against the swarm's hive roster and names the hives
|
||||
that would have worked when it misses.
|
||||
|
||||
The response shapes come from `swarm-controller-api`. `src/agent.rs`
|
||||
mirrors the request shape: the controller's `CreateAgentRequest`
|
||||
carries types from `swarm-queue-client` and `hive-sh4re`, neither of
|
||||
which `swarm-controller-api` depends on. Two fields out, both ends
|
||||
validating — a drift shows up as a 400 naming the field.
|
||||
The request and response bodies come from `swarm-controller-api`, imported
|
||||
in `src/agent.rs`; a field renamed on one side is a compile error on the
|
||||
other.
|
||||
|
||||
## `agent mint-forge-token`
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue