From fbeb79264ab7ba93f9b79ede585e78e055918859 Mon Sep 17 00:00:00 2001 From: Azreen Jamal Date: Fri, 6 Mar 2026 17:33:36 +0800 Subject: [PATCH] fix: keep tasks assigned to user - only move to Done section, never unassign --- pi-worker/src/scheduler/task-loop.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pi-worker/src/scheduler/task-loop.ts b/pi-worker/src/scheduler/task-loop.ts index 532cf62..909bb05 100644 --- a/pi-worker/src/scheduler/task-loop.ts +++ b/pi-worker/src/scheduler/task-loop.ts @@ -358,9 +358,7 @@ EVIDENCE: one line why`; } } - // Unassign to remove from My Tasks completely - await this.asana.updateTask(task.gid, { assignee: null }); - logger.info("task-loop", `Cleared from My Tasks: ${task.name}`); + logger.info("task-loop", `Cleared completed task: ${task.name}`); } catch (e: any) { logger.debug("task-loop", `Could not clear task ${task.name}: ${e.message}`); } @@ -386,8 +384,8 @@ EVIDENCE: one line why`; `✅ Pi Worker sweep: This task is **already completed**.\n\nEvidence:\n${check.evidence}` ); - await this.asana.updateTask(task.gid, { completed: true, assignee: null }); - logger.info("task-loop", `My Tasks sweep: Marked done and unassigned: ${task.name}`); + await this.asana.updateTask(task.gid, { completed: true }); + logger.info("task-loop", `My Tasks sweep: Marked done: ${task.name}`); } else { logger.debug("task-loop", `My Tasks sweep: "${task.name}" not yet done`); }