chore: run format

This commit is contained in:
Ralph Khreish
2025-07-17 21:21:05 +03:00
parent 5713bb17cf
commit 2718c7ad5f
2 changed files with 23 additions and 12 deletions

View File

@@ -195,14 +195,22 @@ function parseUpdatedTaskFromText(text, expectedTaskId, logFn, isMCP) {
...parsedTask,
// Ensure subtasks is an array and each subtask has required fields
subtasks: Array.isArray(parsedTask.subtasks)
? parsedTask.subtasks.map(subtask => ({
? parsedTask.subtasks.map((subtask) => ({
...subtask,
title: subtask.title || '',
description: subtask.description || '',
status: subtask.status || 'pending',
dependencies: Array.isArray(subtask.dependencies) ? subtask.dependencies : [],
details: typeof subtask.details === 'string' ? subtask.details : String(subtask.details || ''),
testStrategy: typeof subtask.testStrategy === 'string' ? subtask.testStrategy : String(subtask.testStrategy || '')
dependencies: Array.isArray(subtask.dependencies)
? subtask.dependencies
: [],
details:
typeof subtask.details === 'string'
? subtask.details
: String(subtask.details || ''),
testStrategy:
typeof subtask.testStrategy === 'string'
? subtask.testStrategy
: String(subtask.testStrategy || '')
}))
: []
};

View File

@@ -197,7 +197,7 @@ function parseUpdatedTasksFromText(text, expectedCount, logFn, isMCP) {
}
// Preprocess tasks to ensure required fields have proper defaults
const preprocessedTasks = parsedTasks.map(task => ({
const preprocessedTasks = parsedTasks.map((task) => ({
...task,
// Ensure subtasks is always an array (not null or undefined)
subtasks: Array.isArray(task.subtasks) ? task.subtasks : [],
@@ -459,7 +459,10 @@ async function updateTasks(
...task, // Keep all existing fields
...updatedTask, // Override with updated fields
// Ensure subtasks field is preserved if not provided by AI
subtasks: updatedTask.subtasks !== undefined ? updatedTask.subtasks : task.subtasks
subtasks:
updatedTask.subtasks !== undefined
? updatedTask.subtasks
: task.subtasks
};
actualUpdateCount++;
}