From 6715c7774b913a836d906ad7488e7697299cebfb Mon Sep 17 00:00:00 2001 From: Recoup Agent Date: Sat, 7 Mar 2026 01:46:54 +0000 Subject: [PATCH 1/3] agent: @U0AJM7X8FBR make a tiny change to any bug you can find in the tasks rep --- src/recoup/fetchTask.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/recoup/fetchTask.ts b/src/recoup/fetchTask.ts index 4799da5..7f48d2f 100644 --- a/src/recoup/fetchTask.ts +++ b/src/recoup/fetchTask.ts @@ -74,6 +74,11 @@ export async function fetchTask( return undefined; } + if (task.enabled === false) { + logger.warn("Task is disabled, skipping", { externalId }); + return undefined; + } + // Map task data to task config format return { prompt: task.prompt, From b0bc595e62a8a4c77fac2d797f4611e867e7c0eb Mon Sep 17 00:00:00 2001 From: Recoup Agent Date: Sat, 7 Mar 2026 01:50:29 +0000 Subject: [PATCH 2/3] refactor: use shared logger lib in fetchTask --- src/lib/logger.ts | 6 ++++++ src/recoup/fetchTask.ts | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 src/lib/logger.ts diff --git a/src/lib/logger.ts b/src/lib/logger.ts new file mode 100644 index 0000000..5c72321 --- /dev/null +++ b/src/lib/logger.ts @@ -0,0 +1,6 @@ +/** + * Shared logger re-export. + * All task code should import { logger } from "@/lib/logger" + * so the underlying provider can be swapped in one place. + */ +export { logger } from "@trigger.dev/sdk/v3"; diff --git a/src/recoup/fetchTask.ts b/src/recoup/fetchTask.ts index 7f48d2f..6f78fb2 100644 --- a/src/recoup/fetchTask.ts +++ b/src/recoup/fetchTask.ts @@ -1,4 +1,4 @@ -import { logger } from "@trigger.dev/sdk/v3"; +import { logger } from "../lib/logger"; import { z } from "zod"; import { NEW_API_BASE_URL } from "../consts"; import { type ChatConfig } from "../schemas/chatSchema"; From da201941659763698890fe2f74a42ad649eb36f4 Mon Sep 17 00:00:00 2001 From: Recoup Agent Date: Sat, 7 Mar 2026 01:53:45 +0000 Subject: [PATCH 3/3] refactor: delete lib/logger.ts, use existing logStep utility --- src/lib/logger.ts | 6 ------ src/recoup/fetchTask.ts | 5 +++-- 2 files changed, 3 insertions(+), 8 deletions(-) delete mode 100644 src/lib/logger.ts diff --git a/src/lib/logger.ts b/src/lib/logger.ts deleted file mode 100644 index 5c72321..0000000 --- a/src/lib/logger.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Shared logger re-export. - * All task code should import { logger } from "@/lib/logger" - * so the underlying provider can be swapped in one place. - */ -export { logger } from "@trigger.dev/sdk/v3"; diff --git a/src/recoup/fetchTask.ts b/src/recoup/fetchTask.ts index 6f78fb2..3a0a639 100644 --- a/src/recoup/fetchTask.ts +++ b/src/recoup/fetchTask.ts @@ -1,7 +1,8 @@ -import { logger } from "../lib/logger"; +import { logger } from "@trigger.dev/sdk/v3"; import { z } from "zod"; import { NEW_API_BASE_URL } from "../consts"; import { type ChatConfig } from "../schemas/chatSchema"; +import { logStep } from "../sandboxes/logStep"; // Zod schema for validating task response from Recoup Tasks API const taskResponseSchema = z.object({ @@ -75,7 +76,7 @@ export async function fetchTask( } if (task.enabled === false) { - logger.warn("Task is disabled, skipping", { externalId }); + logStep("Task is disabled, skipping", false, { externalId }); return undefined; }