diff --git a/mcp-server/src/core/direct-functions/list-tasks.js b/mcp-server/src/core/direct-functions/list-tasks.js index 179096d1..5ef7487f 100644 --- a/mcp-server/src/core/direct-functions/list-tasks.js +++ b/mcp-server/src/core/direct-functions/list-tasks.js @@ -4,7 +4,6 @@ */ import { listTasks } from '../../../../scripts/modules/task-manager.js'; -import { getCachedOrExecute } from '../../tools/utils.js'; import { enableSilentMode, disableSilentMode @@ -36,7 +35,6 @@ export async function listTasksDirect(args, log) { // Use the explicit tasksJsonPath for cache key const statusFilter = status || 'all'; const withSubtasksFilter = withSubtasks || false; - const cacheKey = `listTasks:${tasksJsonPath}:${statusFilter}:${withSubtasksFilter}`; // Define the action function to be executed on cache miss const coreListTasksAction = async () => { @@ -88,25 +86,19 @@ export async function listTasksDirect(args, log) { } }; - // Use the caching utility try { - const result = await getCachedOrExecute({ - cacheKey, - actionFn: coreListTasksAction, - log - }); - log.info(`listTasksDirect completed. From cache: ${result.fromCache}`); - return result; // Returns { success, data/error, fromCache } + const result = await coreListTasksAction(); + log.info('listTasksDirect completed'); + return result; } catch (error) { - // Catch unexpected errors from getCachedOrExecute itself (though unlikely) - log.error( - `Unexpected error during getCachedOrExecute for listTasks: ${error.message}` - ); + log.error(`Unexpected error during listTasks: ${error.message}`); console.error(error.stack); return { success: false, - error: { code: 'CACHE_UTIL_ERROR', message: error.message }, - fromCache: false + error: { + code: 'UNEXPECTED_ERROR', + message: error.message + } }; } } diff --git a/mcp-server/src/core/direct-functions/next-task.js b/mcp-server/src/core/direct-functions/next-task.js index 939d85e8..ea474f47 100644 --- a/mcp-server/src/core/direct-functions/next-task.js +++ b/mcp-server/src/core/direct-functions/next-task.js @@ -35,9 +35,6 @@ export async function nextTaskDirect(args, log) { }; } - // Generate cache key using the provided task path - const cacheKey = `nextTask:${tasksJsonPath}`; - // Define the action function to be executed on cache miss const coreNextTaskAction = async () => { try { @@ -118,18 +115,12 @@ export async function nextTaskDirect(args, log) { // Use the caching utility try { - const result = await getCachedOrExecute({ - cacheKey, - actionFn: coreNextTaskAction, - log - }); - log.info(`nextTaskDirect completed. From cache: ${result.fromCache}`); + const result = await coreNextTaskAction(); + log.info(`nextTaskDirect completed.`); return result; // Returns { success, data/error, fromCache } } catch (error) { // Catch unexpected errors from getCachedOrExecute itself - log.error( - `Unexpected error during getCachedOrExecute for nextTask: ${error.message}` - ); + log.error(`Unexpected error during nextTask: ${error.message}`); return { success: false, error: {