From bd5b8d4b223ae3f28d38b990d1aa348a6160d600 Mon Sep 17 00:00:00 2001 From: TerrifiedBug Date: Wed, 4 Mar 2026 16:25:44 +0000 Subject: [PATCH] feat(pipeline): undeploy pipeline before deletion to stop agents --- src/server/routers/pipeline.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/server/routers/pipeline.ts b/src/server/routers/pipeline.ts index cf34ef4..4841761 100644 --- a/src/server/routers/pipeline.ts +++ b/src/server/routers/pipeline.ts @@ -401,6 +401,14 @@ export const pipelineRouter = router({ }); } + // Undeploy before deleting so agents stop the pipeline on next poll + if (existing.deployedAt) { + await prisma.pipeline.update({ + where: { id: input.id }, + data: { isDraft: true, deployedAt: null }, + }); + } + return prisma.pipeline.delete({ where: { id: input.id }, });