From 9a82b2afc32d82964c773d98a9fd57c8bd98deeb Mon Sep 17 00:00:00 2001 From: Emerson Gray Date: Thu, 30 Apr 2026 01:12:03 +0000 Subject: [PATCH] feat(api): add workload agent_state --- proto/agynio/api/runners/v1/runners.proto | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/proto/agynio/api/runners/v1/runners.proto b/proto/agynio/api/runners/v1/runners.proto index e7361f2..bf4c683 100644 --- a/proto/agynio/api/runners/v1/runners.proto +++ b/proto/agynio/api/runners/v1/runners.proto @@ -162,12 +162,20 @@ message EnrollRunnerResponse { enum WorkloadStatus { WORKLOAD_STATUS_UNSPECIFIED = 0; WORKLOAD_STATUS_STARTING = 1; + // Container is up and healthy. This does not imply the agent is actively + // processing; see Workload.agent_state. WORKLOAD_STATUS_RUNNING = 2; WORKLOAD_STATUS_STOPPING = 3; WORKLOAD_STATUS_STOPPED = 4; WORKLOAD_STATUS_FAILED = 5; } +enum WorkloadAgentState { + WORKLOAD_AGENT_STATE_UNSPECIFIED = 0; + WORKLOAD_AGENT_STATE_PROCESSING = 1; + WORKLOAD_AGENT_STATE_IDLE = 2; +} + enum WorkloadFailureReason { WORKLOAD_FAILURE_REASON_UNSPECIFIED = 0; WORKLOAD_FAILURE_REASON_START_FAILED = 1; @@ -233,6 +241,7 @@ message Workload { string agent_name = 17; // Denormalized display name for runner_id. string runner_name = 18; + WorkloadAgentState agent_state = 19; } message CreateWorkloadRequest {