Skip to main content

Module fleet_provider

Module fleet_provider 

Source
Expand description

The FleetProvider seam: an ensure-desired-state + observe abstraction over a fleet of caliband-supervised agents. LocalFleet is the caliband-over-Unix -sockets backend (today’s behavior); future backends (K8sFleet — epic #274 P2; remote — prospero #1) implement the same trait. The live session plane (attach/stream/steer) is deliberately NOT part of this trait — it stays on CalibandClient and is shared across backends.

Structs§

LocalFleet
caliband-over-Unix-sockets backend — wraps today’s FleetManager verbatim.

Traits§

FleetAdmin
The workspace-registry / provider-config plane — a prospero concept (Registry of managed workspaces). Both backends implement it: LocalFleet projects the backend-neutral [WorkspaceConfig] onto its internal single-provider RepoProviderConfig path (unchanged); K8sFleet maps the rich fields onto a Workspace custom resource. The API returns 405 only where a backend leaves the admin seam unwired. (#76, #142)
FleetProvider