{"record":{"id":"5968dc6aba7e8035","repo":"coleam00/Archon","slug":"detached-workflow-termination-already-started","errorCode":null,"errorMessage":"Detached workflow termination already started","messagePattern":"Detached workflow termination already started","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/cli/src/utils/detached-run-control.ts","lineNumber":374,"sourceCode":"      }\n      const newline = response.indexOf('\\n');\n      if (newline === -1) return;\n      try {\n        const pid = parseOwnerResponse(runId, response.slice(0, newline));\n        settled = true;\n        socket.off('end', onEnd);\n        socket.off('close', onClose);\n        socket.setTimeout(0);\n        let released = false;\n        let stopping = false;\n        const release = (): void => {\n          if (released) return;\n          released = true;\n          socket.destroy();\n        };\n        resolve({\n          stop: async (): Promise<void> => {\n            if (stopping) throw new Error('Detached workflow termination already started');\n            if (released || socket.destroyed || socket.readableEnded) {\n              throw new Error('Detached workflow owner ended before termination started');\n            }\n            stopping = true;\n            try {\n              await new Promise<void>((ready, rejectReady) => {\n                let acknowledgement = '';\n                const cleanup = (): void => {\n                  socket.off('data', onData);\n                  socket.off('error', onError);\n                  socket.off('end', onEnd);\n                  socket.off('close', onClose);\n                  socket.off('timeout', onTimeout);\n                };\n                const failReady = (error: Error): void => {\n                  cleanup();\n                  rejectReady(error);\n                };","sourceCodeStart":356,"sourceCodeEnd":392,"githubUrl":"https://github.com/coleam00/Archon/blob/0773b9745896ef0612e709c80845a0f7db315b19/packages/cli/src/utils/detached-run-control.ts#L356-L392","documentation":"Error \"Detached workflow termination already started\" thrown in coleam00/Archon.","triggerScenarios":"Thrown at packages/cli/src/utils/detached-run-control.ts:374 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0773b9745896ef0612e709c80845a0f7db315b19","analyzedAt":"2026-09-01T02:28:07.064Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T05:18:18.240Z"}