Versions in this module Expand all Collapse all v0 v0.2.0 Aug 26, 2026 Changes in this version + const CatalogPath + const DefaultProtocolVersion + const ReportPath + var ErrEnvironmentRequired = errors.New("worker capability env is required") + var ErrNodeTypeDuplicated = errors.New("worker capability node type is duplicated") + var ErrNodeTypeRequired = errors.New("worker capability node type is required") + var ErrProtocolVersionRequired = errors.New("worker capability protocol version is required") + var ErrReportedAtRequired = errors.New("worker capability reported time is required") + var ErrWorkerVersionRequired = errors.New("worker capability worker version is required") + var ErrWorkspaceRequired = errors.New("worker capability workspace is required") + type CatalogRequest struct + Env string + Service string + Workspace string + type CatalogResponse struct + Items []Snapshot + Services []string + type ReportRequest = Snapshot + type Snapshot struct + ContainerKinds []string + Env string + InstanceID string + Nodes []node.Metadata + ProtocolVersion string + ReportedAt time.Time + Service string + WorkerVersion string + Workspace string + func (s Snapshot) Normalize() Snapshot + func (s Snapshot) Validate() error