From d66e39a887ac9a64687a33e268b19cf49aabd467 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Wed, 4 Feb 2026 15:12:28 +0900 Subject: [PATCH] refactor(tasks): consolidate task-list path resolution to use getTaskDir --- src/tools/task/task-list.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/tools/task/task-list.ts b/src/tools/task/task-list.ts index d7ba921b..2fbdb55b 100644 --- a/src/tools/task/task-list.ts +++ b/src/tools/task/task-list.ts @@ -4,7 +4,7 @@ import { existsSync, readdirSync } from "fs" import type { OhMyOpenCodeConfig } from "../../config/schema" import type { TaskObject, TaskStatus } from "./types" import { TaskObjectSchema } from "./types" -import { readJsonSafe } from "../../features/claude-tasks/storage" +import { readJsonSafe, getTaskDir } from "../../features/claude-tasks/storage" interface TaskSummary { id: string @@ -23,9 +23,7 @@ For each task's blockedBy field, filters to only include unresolved (non-complet Returns summary format: id, subject, status, owner, blockedBy (not full description).`, args: {}, execute: async (): Promise => { - const tasksConfig = config.sisyphus?.tasks - const storagePath = tasksConfig?.storage_path ?? ".sisyphus/tasks" - const taskDir = storagePath.startsWith("/") ? storagePath : join(process.cwd(), storagePath) + const taskDir = getTaskDir(config) if (!existsSync(taskDir)) { return JSON.stringify({ tasks: [] })