{ "delete_canceled_deployment": { "id": "565306b1-d2ce-4be0-86cf-237ebb907874", "namespace": "default", "service_id": "b9f714db-1a89-41e1-b185-6d190deb0b89", "from_version": 1, "to_version": 2, "strategy": "rolling_update", "status": "failed", "max_unavailable": 0, "max_surge": 1, "created_at": "2026-10-13T01:05:51.426415039Z", "updated_at": "2026-10-13T01:05:51.426419299Z", "started_at": "0001-01-01T00:00:00Z", "completed_at": "2026-10-13T01:05:51.426419299Z" }, "failed_deployment": { "id": "1ce63db0-ce9d-46c6-a61c-a39ed638f84e", "namespace": "default", "service_id": "8d9497d1-1dc9-4b99-9b3a-17b23e913253", "from_version": 1, "to_version": 2, "strategy": "rolling_update", "status": "failed", "max_unavailable": 0, "max_surge": 1, "created_at": "2026-10-13T01:05:51.426245669Z", "updated_at": "2026-10-13T01:05:51.426314674Z", "started_at": "2026-10-13T01:05:51.426251326Z", "completed_at": "2026-10-13T01:05:51.426314674Z" }, "identical_rollout_idempotent": true, "negative_cases": { "different_rollout": "conflict: operation already in progress: rollout", "late_healthy_report": "invalid state: task d45da7c9-e291-48e4-bd1e-cf4ef9af3c06 with desired=\"running\" actual=\"failed\" cannot accept agent status \"healthy\"", "no_previous_version": "invalid state: no previous successful deployment version", "rollback_during_rollout": "conflict: operation already in progress: rollout", "scale_during_rollout": "conflict: operation already in progress: rollout", "stale_deployment_status": "conflict", "terminal_revival": "invalid state: invalid state transition: deployment \"succeeded\" -\u003e \"running\"" }, "preserved_failed_history": { "id": "1ce63db0-ce9d-46c6-a61c-a39ed638f84e", "namespace": "default", "service_id": "8d9497d1-1dc9-4b99-9b3a-17b23e913253", "from_version": 1, "to_version": 2, "strategy": "rolling_update", "status": "failed", "max_unavailable": 0, "max_surge": 1, "created_at": "2026-10-13T01:05:51.426245669Z", "updated_at": "2026-10-13T01:05:51.426314674Z", "started_at": "2026-10-13T01:05:51.426251326Z", "completed_at": "2026-10-13T01:05:51.426314674Z" }, "repeated_pass_did_not_duplicate": true, "rollback_deployment": { "id": "567aaea0-d99e-4438-9ab6-2ebcd6f59591", "namespace": "default", "service_id": "8d9497d1-1dc9-4b99-9b3a-17b23e913253", "from_version": 2, "to_version": 1, "strategy": "rolling_update", "status": "rolling_back", "max_unavailable": 1, "max_surge": 0, "created_at": "2026-10-13T01:05:51.426325709Z", "updated_at": "2026-10-13T01:05:51.426325709Z", "started_at": "2026-10-13T01:05:51.426325709Z", "completed_at": "0001-01-01T00:00:00Z" }, "scope": "executed real MemoryService/controller/scheduler with explicit synthetic agent reports; no containers or external request-availability measurement", "source_sha": "cbfc94ade5b57e449d6b73bf1485b1c5b1647022", "status": "passed", "timeline": [ { "stage": "requested", "at_utc": "2026-10-13T01:05:51.425761446Z", "deployment": { "id": "e66059f9-789a-4a69-92e6-7013f4f300e8", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "from_version": 1, "to_version": 2, "strategy": "rolling_update", "status": "pending", "max_unavailable": 0, "max_surge": 1, "created_at": "2026-10-13T01:05:51.425756697Z", "updated_at": "2026-10-13T01:05:51.425756697Z", "started_at": "0001-01-01T00:00:00Z", "completed_at": "0001-01-01T00:00:00Z" }, "old_active": 3, "target_active": 0, "target_healthy": 0, "pending_stops": 0, "available": 3, "tasks": [ { "id": "89284dc7-e214-40a4-b2be-e9603406673e", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-89284dc7-e214-40a4-b2be-e9603406673e", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425740842Z", "started_at": "2026-10-13T01:05:51.425740842Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "e6207ae3-e956-4251-9c34-f60776a9848f", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-e6207ae3-e956-4251-9c34-f60776a9848f", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425745103Z", "started_at": "2026-10-13T01:05:51.425745103Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "2dcb31b0-9196-4b6d-98d0-2ccbe1c533cc", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-2dcb31b0-9196-4b6d-98d0-2ccbe1c533cc", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425748944Z", "started_at": "2026-10-13T01:05:51.425748944Z", "finished_at": "0001-01-01T00:00:00Z" } ] }, { "stage": "target-created", "at_utc": "2026-10-13T01:05:51.42581774Z", "deployment": { "id": "e66059f9-789a-4a69-92e6-7013f4f300e8", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "from_version": 1, "to_version": 2, "strategy": "rolling_update", "status": "running", "max_unavailable": 0, "max_surge": 1, "created_at": "2026-10-13T01:05:51.425756697Z", "updated_at": "2026-10-13T01:05:51.425792456Z", "started_at": "2026-10-13T01:05:51.425792456Z", "completed_at": "0001-01-01T00:00:00Z" }, "old_active": 3, "target_active": 1, "target_healthy": 0, "pending_stops": 0, "available": 3, "tasks": [ { "id": "e6207ae3-e956-4251-9c34-f60776a9848f", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-e6207ae3-e956-4251-9c34-f60776a9848f", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425745103Z", "started_at": "2026-10-13T01:05:51.425745103Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "2dcb31b0-9196-4b6d-98d0-2ccbe1c533cc", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-2dcb31b0-9196-4b6d-98d0-2ccbe1c533cc", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425748944Z", "started_at": "2026-10-13T01:05:51.425748944Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "c10a55f2-746c-4c2b-8919-8e8621ba6ffc", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "desired_status": "running", "actual_status": "pending", "image": "nginx:1.28-alpine", "requested_image": "nginx:1.28-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.28-alpine", "version": 2, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425801327Z", "updated_at": "2026-10-13T01:05:51.425801327Z", "started_at": "0001-01-01T00:00:00Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "89284dc7-e214-40a4-b2be-e9603406673e", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-89284dc7-e214-40a4-b2be-e9603406673e", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425740842Z", "started_at": "2026-10-13T01:05:51.425740842Z", "finished_at": "0001-01-01T00:00:00Z" } ] }, { "stage": "capacity-exhausted", "at_utc": "2026-10-13T01:05:51.425863138Z", "deployment": { "id": "e66059f9-789a-4a69-92e6-7013f4f300e8", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "from_version": 1, "to_version": 2, "strategy": "rolling_update", "status": "running", "max_unavailable": 0, "max_surge": 1, "created_at": "2026-10-13T01:05:51.425756697Z", "updated_at": "2026-10-13T01:05:51.425792456Z", "started_at": "2026-10-13T01:05:51.425792456Z", "completed_at": "0001-01-01T00:00:00Z" }, "old_active": 3, "target_active": 1, "target_healthy": 0, "pending_stops": 0, "available": 3, "tasks": [ { "id": "89284dc7-e214-40a4-b2be-e9603406673e", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-89284dc7-e214-40a4-b2be-e9603406673e", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425740842Z", "started_at": "2026-10-13T01:05:51.425740842Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "e6207ae3-e956-4251-9c34-f60776a9848f", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-e6207ae3-e956-4251-9c34-f60776a9848f", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425745103Z", "started_at": "2026-10-13T01:05:51.425745103Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "2dcb31b0-9196-4b6d-98d0-2ccbe1c533cc", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-2dcb31b0-9196-4b6d-98d0-2ccbe1c533cc", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425748944Z", "started_at": "2026-10-13T01:05:51.425748944Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "c10a55f2-746c-4c2b-8919-8e8621ba6ffc", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "desired_status": "running", "actual_status": "pending", "image": "nginx:1.28-alpine", "requested_image": "nginx:1.28-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.28-alpine", "version": 2, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425801327Z", "updated_at": "2026-10-13T01:05:51.425801327Z", "started_at": "0001-01-01T00:00:00Z", "finished_at": "0001-01-01T00:00:00Z" } ] }, { "stage": "running-but-not-healthy", "at_utc": "2026-10-13T01:05:51.425930816Z", "deployment": { "id": "e66059f9-789a-4a69-92e6-7013f4f300e8", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "from_version": 1, "to_version": 2, "strategy": "rolling_update", "status": "running", "max_unavailable": 0, "max_surge": 1, "created_at": "2026-10-13T01:05:51.425756697Z", "updated_at": "2026-10-13T01:05:51.425792456Z", "started_at": "2026-10-13T01:05:51.425792456Z", "completed_at": "0001-01-01T00:00:00Z" }, "old_active": 3, "target_active": 1, "target_healthy": 0, "pending_stops": 0, "available": 3, "tasks": [ { "id": "89284dc7-e214-40a4-b2be-e9603406673e", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-89284dc7-e214-40a4-b2be-e9603406673e", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425740842Z", "started_at": "2026-10-13T01:05:51.425740842Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "e6207ae3-e956-4251-9c34-f60776a9848f", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-e6207ae3-e956-4251-9c34-f60776a9848f", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425745103Z", "started_at": "2026-10-13T01:05:51.425745103Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "2dcb31b0-9196-4b6d-98d0-2ccbe1c533cc", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-2dcb31b0-9196-4b6d-98d0-2ccbe1c533cc", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425748944Z", "started_at": "2026-10-13T01:05:51.425748944Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "c10a55f2-746c-4c2b-8919-8e8621ba6ffc", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-c10a55f2-746c-4c2b-8919-8e8621ba6ffc", "desired_status": "running", "actual_status": "running", "image": "nginx:1.28-alpine", "requested_image": "nginx:1.28-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.28-alpine", "version": 2, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425801327Z", "updated_at": "2026-10-13T01:05:51.425921806Z", "started_at": "2026-10-13T01:05:51.425921806Z", "finished_at": "0001-01-01T00:00:00Z" } ] }, { "stage": "healthy-controller-pass-00", "at_utc": "2026-10-13T01:05:51.42596888Z", "deployment": { "id": "e66059f9-789a-4a69-92e6-7013f4f300e8", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "from_version": 1, "to_version": 2, "strategy": "rolling_update", "status": "running", "max_unavailable": 0, "max_surge": 1, "created_at": "2026-10-13T01:05:51.425756697Z", "updated_at": "2026-10-13T01:05:51.425792456Z", "started_at": "2026-10-13T01:05:51.425792456Z", "completed_at": "0001-01-01T00:00:00Z" }, "old_active": 2, "target_active": 1, "target_healthy": 1, "pending_stops": 1, "available": 3, "tasks": [ { "id": "89284dc7-e214-40a4-b2be-e9603406673e", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-89284dc7-e214-40a4-b2be-e9603406673e", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425740842Z", "started_at": "2026-10-13T01:05:51.425740842Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "e6207ae3-e956-4251-9c34-f60776a9848f", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-e6207ae3-e956-4251-9c34-f60776a9848f", "desired_status": "stopped", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425957496Z", "started_at": "2026-10-13T01:05:51.425745103Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "2dcb31b0-9196-4b6d-98d0-2ccbe1c533cc", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-2dcb31b0-9196-4b6d-98d0-2ccbe1c533cc", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425748944Z", "started_at": "2026-10-13T01:05:51.425748944Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "c10a55f2-746c-4c2b-8919-8e8621ba6ffc", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-c10a55f2-746c-4c2b-8919-8e8621ba6ffc", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.28-alpine", "requested_image": "nginx:1.28-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.28-alpine", "version": 2, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425801327Z", "updated_at": "2026-10-13T01:05:51.425940245Z", "started_at": "2026-10-13T01:05:51.425921806Z", "finished_at": "0001-01-01T00:00:00Z" } ] }, { "stage": "healthy-controller-pass-01", "at_utc": "2026-10-13T01:05:51.426087684Z", "deployment": { "id": "e66059f9-789a-4a69-92e6-7013f4f300e8", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "from_version": 1, "to_version": 2, "strategy": "rolling_update", "status": "running", "max_unavailable": 0, "max_surge": 1, "created_at": "2026-10-13T01:05:51.425756697Z", "updated_at": "2026-10-13T01:05:51.425792456Z", "started_at": "2026-10-13T01:05:51.425792456Z", "completed_at": "0001-01-01T00:00:00Z" }, "old_active": 1, "target_active": 2, "target_healthy": 2, "pending_stops": 1, "available": 3, "tasks": [ { "id": "89284dc7-e214-40a4-b2be-e9603406673e", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-89284dc7-e214-40a4-b2be-e9603406673e", "desired_status": "stopped", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.426076369Z", "started_at": "2026-10-13T01:05:51.425740842Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "e6207ae3-e956-4251-9c34-f60776a9848f", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-e6207ae3-e956-4251-9c34-f60776a9848f", "desired_status": "stopped", "actual_status": "removed", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425985224Z", "started_at": "2026-10-13T01:05:51.425745103Z", "finished_at": "2026-10-13T01:05:51.425985224Z" }, { "id": "2dcb31b0-9196-4b6d-98d0-2ccbe1c533cc", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-2dcb31b0-9196-4b6d-98d0-2ccbe1c533cc", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425748944Z", "started_at": "2026-10-13T01:05:51.425748944Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "c10a55f2-746c-4c2b-8919-8e8621ba6ffc", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-c10a55f2-746c-4c2b-8919-8e8621ba6ffc", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.28-alpine", "requested_image": "nginx:1.28-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.28-alpine", "version": 2, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425801327Z", "updated_at": "2026-10-13T01:05:51.425940245Z", "started_at": "2026-10-13T01:05:51.425921806Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "4c473430-c26e-4c7b-b150-a7fdf060f2ee", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-4c473430-c26e-4c7b-b150-a7fdf060f2ee", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.28-alpine", "requested_image": "nginx:1.28-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.28-alpine", "version": 2, "restart_count": 0, "created_at": "2026-10-13T01:05:51.426001776Z", "updated_at": "2026-10-13T01:05:51.426064286Z", "started_at": "2026-10-13T01:05:51.426064286Z", "finished_at": "0001-01-01T00:00:00Z" } ] }, { "stage": "healthy-controller-pass-02", "at_utc": "2026-10-13T01:05:51.426183648Z", "deployment": { "id": "e66059f9-789a-4a69-92e6-7013f4f300e8", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "from_version": 1, "to_version": 2, "strategy": "rolling_update", "status": "succeeded", "max_unavailable": 0, "max_surge": 1, "created_at": "2026-10-13T01:05:51.425756697Z", "updated_at": "2026-10-13T01:05:51.426176524Z", "started_at": "2026-10-13T01:05:51.425792456Z", "completed_at": "2026-10-13T01:05:51.426176524Z" }, "old_active": 0, "target_active": 3, "target_healthy": 3, "pending_stops": 1, "available": 3, "tasks": [ { "id": "89284dc7-e214-40a4-b2be-e9603406673e", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-89284dc7-e214-40a4-b2be-e9603406673e", "desired_status": "stopped", "actual_status": "removed", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.42609802Z", "started_at": "2026-10-13T01:05:51.425740842Z", "finished_at": "2026-10-13T01:05:51.42609802Z" }, { "id": "e6207ae3-e956-4251-9c34-f60776a9848f", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-e6207ae3-e956-4251-9c34-f60776a9848f", "desired_status": "stopped", "actual_status": "removed", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.425985224Z", "started_at": "2026-10-13T01:05:51.425745103Z", "finished_at": "2026-10-13T01:05:51.425985224Z" }, { "id": "2dcb31b0-9196-4b6d-98d0-2ccbe1c533cc", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-2dcb31b0-9196-4b6d-98d0-2ccbe1c533cc", "desired_status": "stopped", "actual_status": "healthy", "image": "nginx:1.27-alpine", "requested_image": "nginx:1.27-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.27-alpine", "version": 1, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425713184Z", "updated_at": "2026-10-13T01:05:51.426165978Z", "started_at": "2026-10-13T01:05:51.425748944Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "c10a55f2-746c-4c2b-8919-8e8621ba6ffc", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-c10a55f2-746c-4c2b-8919-8e8621ba6ffc", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.28-alpine", "requested_image": "nginx:1.28-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.28-alpine", "version": 2, "restart_count": 0, "created_at": "2026-10-13T01:05:51.425801327Z", "updated_at": "2026-10-13T01:05:51.425940245Z", "started_at": "2026-10-13T01:05:51.425921806Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "4c473430-c26e-4c7b-b150-a7fdf060f2ee", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-4c473430-c26e-4c7b-b150-a7fdf060f2ee", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.28-alpine", "requested_image": "nginx:1.28-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.28-alpine", "version": 2, "restart_count": 0, "created_at": "2026-10-13T01:05:51.426001776Z", "updated_at": "2026-10-13T01:05:51.426064286Z", "started_at": "2026-10-13T01:05:51.426064286Z", "finished_at": "0001-01-01T00:00:00Z" }, { "id": "3d4fc22a-8654-49bf-8815-46e0777cf537", "namespace": "default", "service_id": "0a9fcfc8-415b-42a8-986e-2f37c8122f0c", "node_id": "dd5876eb-9a5e-4169-bbec-80237ab53af2", "container_id": "synthetic-3d4fc22a-8654-49bf-8815-46e0777cf537", "desired_status": "running", "actual_status": "healthy", "image": "nginx:1.28-alpine", "requested_image": "nginx:1.28-alpine", "image_registry": "docker.io", "image_name": "library/nginx", "image_tag": "1.28-alpine", "version": 2, "restart_count": 0, "created_at": "2026-10-13T01:05:51.426118904Z", "updated_at": "2026-10-13T01:05:51.426153685Z", "started_at": "2026-10-13T01:05:51.426153685Z", "finished_at": "0001-01-01T00:00:00Z" } ] } ] }