From 1e0229226ef17c1d490dc76dd5d824bc77a6c941 Mon Sep 17 00:00:00 2001 From: ismeth Date: Mon, 23 Feb 2026 11:52:58 +0100 Subject: [PATCH] fix(athena): use explicit node:crypto import for randomUUID --- src/tools/prepare-council-prompt/tools.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tools/prepare-council-prompt/tools.ts b/src/tools/prepare-council-prompt/tools.ts index e2edf15f..6117fea7 100644 --- a/src/tools/prepare-council-prompt/tools.ts +++ b/src/tools/prepare-council-prompt/tools.ts @@ -1,4 +1,5 @@ import { tool, type ToolDefinition } from "@opencode-ai/plugin" +import { randomUUID } from "node:crypto" import { writeFile, unlink } from "node:fs/promises" import { join } from "node:path" import { tmpdir } from "node:os" @@ -25,7 +26,7 @@ Returns the file path to reference in subsequent task() calls.` return "Prompt cannot be empty." } - const filename = `athena-council-${crypto.randomUUID().slice(0, 8)}.md` + const filename = `athena-council-${randomUUID().slice(0, 8)}.md` const filePath = join(tmpdir(), filename) await writeFile(filePath, args.prompt, "utf-8")