From 01e0062767e6b66fe87e3e71e2b143082b907698 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Wed, 8 Apr 2026 20:15:07 +0200 Subject: [PATCH] feat(core): expand DeploymentStatus and add DeployStage enum MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds DEGRADED and STOPPING to DeploymentStatus (reordered for lifecycle clarity). Introduces DeployStage enum for tracking orchestration progress through PRE_FLIGHT → COMPLETE. --- .../java/com/cameleer3/server/core/runtime/DeployStage.java | 5 +++++ .../com/cameleer3/server/core/runtime/DeploymentStatus.java | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/DeployStage.java diff --git a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/DeployStage.java b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/DeployStage.java new file mode 100644 index 00000000..2105e13c --- /dev/null +++ b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/DeployStage.java @@ -0,0 +1,5 @@ +package com.cameleer3.server.core.runtime; + +public enum DeployStage { + PRE_FLIGHT, PULL_IMAGE, CREATE_NETWORK, START_REPLICAS, HEALTH_CHECK, SWAP_TRAFFIC, COMPLETE +} diff --git a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/DeploymentStatus.java b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/DeploymentStatus.java index 10e434b9..7440dc23 100644 --- a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/DeploymentStatus.java +++ b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/DeploymentStatus.java @@ -1,3 +1,5 @@ package com.cameleer3.server.core.runtime; -public enum DeploymentStatus { STARTING, RUNNING, FAILED, STOPPED } +public enum DeploymentStatus { + STOPPED, STARTING, RUNNING, DEGRADED, STOPPING, FAILED +}