NodeService

Long-running job that consumes capabilities and provides new ones. Phase F — runtime not implemented in v1; type/proto reserved for stability.

Field

Type

Repeated

Description

service_id

ServiceId

job_spec

bytes

Opaque job spec — shape will be tightened in Phase F.

consumes

CapabilityRequirement

✅

provides

Capability

✅

pools

string

✅

lifecycle

NodeService.Lifecycle

Member of

Message

Description

NodeServiceActive

NodeService events. The event slots (18, 24, 25) are reserved in EventStreamEvent until the node-services runtime lands (Phase F); the message shapes stay so that design keeps its wire types.

NodeServiceUpdated