diff --git a/src/task/task.ts b/src/task/task.ts index a297100..9a11476 100644 --- a/src/task/task.ts +++ b/src/task/task.ts @@ -6,6 +6,7 @@ * Stateful orchestration belongs in {@link TaskQueue}. */ +import { randomUUID } from 'node:crypto' import type { Task, TaskStatus } from '../types.js' // --------------------------------------------------------------------------- @@ -33,7 +34,7 @@ export function createTask(input: { }): Task { const now = new Date() return { - id: crypto.randomUUID(), + id: randomUUID(), title: input.title, description: input.description, status: 'pending' as TaskStatus, diff --git a/src/team/messaging.ts b/src/team/messaging.ts index de4cdae..35a4c2e 100644 --- a/src/team/messaging.ts +++ b/src/team/messaging.ts @@ -6,6 +6,8 @@ * for replay and audit; read-state is tracked per recipient. */ +import { randomUUID } from 'node:crypto' + // --------------------------------------------------------------------------- // Message type // --------------------------------------------------------------------------- @@ -93,7 +95,7 @@ export class MessageBus { */ send(from: string, to: string, content: string): Message { const message: Message = { - id: crypto.randomUUID(), + id: randomUUID(), from, to, content,