ErrLookup › eyaltoledano/claude-task-master
eyaltoledano/claude-task-master
An AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others. · JavaScript · 628 source files
Analyzed at c0c98d367c on 2026-08-29. 559 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
MFA_VERIFICATION_FAILED MFA challenge information missing | error_code | error | validation, cli, tag-management |
| Failed to get brief creation URL | exception | error | filesystem, io, tag-management |
| Failed to initialize services: ${(error as Error).message} | exception | error | validation, tag-management |
| Invalid format: ${options.format}. Valid formats are: text, | validation | error | validation, tag-management, idempotency |
| Failed to fetch tasks from any tag. First error: ${failedTag | exception | error | validation, git, tag-management |
| ${authCheck.error} | exception | error | validation, git, tag-management |
| ${authResult.error || 'Interactive authentication failed'} | exception | error | validation, enum, task-status |
| Invalid iterations: ${iterations}. Must be a positive intege | validation | error | validation, tasks, subtask |
| Invalid format: ${options.format}. Valid formats are: text, | validation | error | validation, tasks, subtask |
MFA_VERIFICATION_FAILED MFA verification cancelled | error_code | info | cli, mfa, authentication, user-cancellation |
| projectRoot is required in args to resolve project paths | exception | error | mcp, path-resolution, missing-argument, config |
| MCP provider requires session object | exception | error | mcp, ai-sdk, provider, missing-argument |
| The MCP model function cannot be called with the new keyword | exception | error | mcp, ai-sdk, javascript, api-misuse |
| MCP session must have client sampling capabilities | exception | error | mcp, sampling, capabilities, ai-sdk |
| Schema is required for object generation | validation | error | mcp, ai-sdk, schema, missing-argument |
| Failed to parse JSON response: ${parseError.message}. Respon | exception | error | mcp, ai-sdk, json, llm-output |
| Generated object does not match schema: ${validationError.me | validation | error | mcp, ai-sdk, schema, llm-output, validation |
| MCP Provider requires active MCP session | exception | error | mcp, session, authentication |
| MCP session must have client sampling capabilities | exception | error | mcp, session, capabilities, sampling |
| Command execution error: ${result.error.message} | exception | error | process, spawn, cli, enoent |
| Command failed with exit code ${result.status}: ${errorOutpu | exception | error | process, cli, exit-code, subprocess |
| NoSuchModelError (languageModel, modelId: ${modelId}) | exception | error | ai-sdk, model-id, validation, grok |
| The Grok CLI model function cannot be called with the new ke | exception | error | javascript, new-keyword, provider, ai-sdk |
| NoSuchModelError (textEmbeddingModel, modelId: ${modelId}) | exception | error | ai-sdk, embeddings, unsupported-operation, grok |
| NoSuchModelError (imageModel, modelId: ${modelId}) | exception | error | ai-sdk, image-model, unsupported-operation, grok |
| Task ID is required | validation | error | validation, storage, task, precondition |
| Task title is required | validation | error | validation, storage, task, required-field |
| Task description is required | validation | error | validation, storage, task-management |
| Task status is required | validation | error | validation, storage, task-management |
| projectRoot is required for isGitRepository | exception | error | git, argument-validation |
| projectRoot is required for getCurrentBranch | exception | error | git, argument-validation |
| projectRoot is required for getLocalBranches | exception | error | git, argument-validation |
| projectRoot is required for getRemoteBranches | exception | error | git, argument-validation |
| projectRoot is required for getGitHubRepoInfo | exception | error | git, github, argument-validation |
| projectRoot is required for getGitRepositoryRoot | exception | error | git, argument-validation |
| projectRoot is required for getDefaultBranch | exception | error | git, argument-validation |
| projectRoot is required for isOnDefaultBranch | exception | error | git, argument-validation |
| projectRoot is required for getWorktrees | exception | error | git, argument-validation, worktrees |
| projectRoot is required for isBranchCheckedOut | exception | error | git, argument-validation, branches |
| branchName is required for isBranchCheckedOut | exception | error | git, argument-validation, branches |
| Invalid run ID: ${id1} | validation | error | validation, run-id, sorting |
| Invalid run ID: ${id2} | validation | error | validation, run-id, sorting |
| Model "${model}" is not available for provider "${this.getNa | validation | error | ai-provider, configuration, model-validation |
| Prompt must be a non-empty string | validation | error | ai-provider, input-validation, prompt |
| Prompt cannot be empty or only whitespace | validation | error | ai-provider, input-validation, prompt |
AUTHENTICATION_ERROR API key is required | error_code | critical | ai-provider, authentication, missing-credentials, configuration |
VALIDATION_ERROR validation.error || 'Invalid input' | error_code | error | ai-provider, validation, options, request-input |
| ${this.getName()} provider error: ${errorMessage} | error_code | error | ai-provider, http, error-wrapping |
| Invalid maxAttempts value: ${maxAttempts}. Must be a positiv | validation | error | validation, mfa, argument-error |
NOT_AUTHENTICATED Not authenticated | error_code | error | auth, session, not-authenticated |
NO_BRIEF_SELECTED No brief selected | error_code | error | context, brief, configuration |
SAVE_FAILED Failed to save context: ${(error as Error).message} | error_code | error | filesystem, auth, persistence |
CLEAR_FAILED Failed to clear context: ${(error as Error).message} | error_code | error | filesystem, auth, logout |
START_FLOW_FAILED startResponse.message || 'Failed to start authentication flow' | error_code | error | auth, oauth, network, backend |
INTERNAL_ERROR Keypair not generated before starting flow | error_code | error | auth, internal-error, pkce |
BACKEND_UNREACHABLE Unable to reach authentication server | error_code | error | network, connection, oauth, unreachable |
FLOW_NOT_FOUND Authentication flow expired or not found | error_code | error | oauth, http-404, flow-expired, authentication |
POLL_FAILED errorData.message || `HTTP ${response.status}` | error_code | error | http-error, polling, oauth, backend-api |
MISSING_TOKENS 'Server returned no encrypted tokens' | exception | error | oauth, api-contract, server-bug, tokens |
OAUTH_FAILED data.error_description || data.error || 'Authentication failed' | exception | error | oauth, authentication, user-cancelled, provider-error |
AUTH_TIMEOUT 'Authentication flow expired' | exception | error | oauth, timeout, expired-flow, authentication |
MFA_REQUIRED_INCOMPLETE 'MFA is required but the server returned incomplete factor configuration. Please | exception | error | mfa, oauth, api-contract, authentication |
MFA_REQUIRED 'MFA verification required. Please provide your authentication code.' | exception | warning | mfa, oauth, authentication, two-factor |
API_ERROR `Failed to fetch organizations: ${error.message}` | exception | error | supabase, database, rls, api |
REFRESH_FAILED 'Failed to refresh session' | exception | error | auth, session, token-refresh, supabase |
NO_TOKEN 'Failed to obtain access token from token' | exception | error | auth, one-time-token, supabase, cli |
INVALID_RESPONSE 'Failed to get user information' | exception | error | auth, supabase, invalid-response, user-profile |
MFA_REQUIRED 'MFA verification required. Please provide your authentication code.' | exception | warning | auth, mfa, two-factor, cli |
CODE_AUTH_FAILED `Token authentication failed: ${(error as Error).message}` | exception | error | auth, one-time-token, network, fallback-error |
MFA_VERIFICATION_FAILED `MFA verification failed: ${(error as Error).message}` | exception | error | auth, mfa, login |
DECRYPTION_FAILED `Token decryption failed: ${error instanceof Error ? error.message : 'Unknown er | exception | error | crypto, auth, tokens, local-storage |
CONFIG_ERROR 'No organization selected. Run "tm context org" first.' | exception | error | config, organization, context, state |
MISSING_CONFIGURATION 'No organization context available' | exception | error | config, auth, organization, context |
NOT_FOUND `Brief "${nameOrId}" not found in organization` | exception | error | not-found, brief, organization |
VALIDATION_ERROR 'Organization slug could not be extracted from input' | validation | error | validation, url-parsing, brief |
CONFIG_ERROR 'Failed to load local configuration' | exception | error | config, filesystem, json |
CONFIG_ERROR 'Failed to save configuration' | exception | error | config, filesystem, write, permissions |
CONFIG_ERROR 'Failed to save runtime state' | exception | error | config, filesystem, state, persistence |
| Shell executor not yet implemented | exception | error | executor, factory, unimplemented, not-supported |
| Custom executor not yet implemented | exception | error | executor, factory, unimplemented, not-supported |
| `Unknown executor type: ${options.type}` | exception | error | executor, factory, invalid-argument, validation |
| Project path is required | exception | error | git, validation, constructor, invalid-argument |
| Project path must be an absolute path | exception | error | git, validation, path, constructor |
| Git is not installed or not accessible: ${errorMessage} | exception | error | git, environment, dependency, path |
| not a git repository: ${this.projectPath} | exception | error | git, repository, validation, worktree |
| Repository validation failed: ${errorMessage} | exception | error | git, corrupted-repository, validation |
| not a git repository: ${this.projectPath} Please run this co | exception | error | git, repository, configuration |
| working tree is not clean: ${this.projectPath} Staged: ${sum | exception | error | git, dirty-working-tree, uncommitted-changes |
| branch already exists: ${branchName} | exception | error | git, branch, conflict |
| branch does not exist: ${branchName} | exception | error | git, branch, not-found |
| cannot delete current branch: ${branchName} | exception | error | git, branch, current-branch |
| cannot commit to default branch: ${currentBranch} Please cre | exception | error | git, commit, branch-protection, default-branch |
| no staged changes to commit | exception | error | git, commit, staging, empty-commit |
| currently on default branch: ${currentBranch} Please create | exception | error | git, branching, guard |
| Invalid conventional commit format | exception | error | git, conventional-commits, parsing |
| Template "${templateName}" not found | exception | error | template, configuration, lookup |
CONFIG_MISSING Supabase configuration missing. Please set TM_SUPABASE_URL and TM_SUPABASE_ANON_ | error_code | critical | configuration, environment-variables, supabase, auth |
PKCE_INIT_FAILED Failed to initiate PKCE flow: ${error.message} | error_code | error | auth, oauth, pkce, supabase |
INVALID_RESPONSE No authorization URL returned | error_code | error | auth, oauth, pkce, invalid-response |
PKCE_FAILED Failed to start PKCE flow: ${(error as Error).message} | error_code | error | auth, pkce, network, supabase |
CODE_EXCHANGE_FAILED Failed to exchange code: ${error.message} | error_code | error | auth, pkce, oauth, supabase |
REFRESH_FAILED Failed to refresh session: ${(error as Error).message} | error_code | error | auth, session, network, supabase |
SESSION_SET_FAILED Failed to set session: ${error.message} | error_code | error | auth, session, supabase, token |
CODE_AUTH_FAILED Token verification failed: ${(error as Error).message} | error_code | error | auth, otp, network, supabase |
MFA_VERIFICATION_FAILED Failed to create MFA challenge: ${challengeError?.message || 'Unknown error'} | error_code | error | auth, mfa, totp, supabase |
INVALID_MFA_CODE Invalid MFA code: ${error.message} | error_code | error | auth, mfa, totp, invalid-input |
AUTHENTICATION_ERROR Authentication required for export | error_code | error | authentication, export, session |
MISSING_CONFIGURATION Organization ID is required for export. Use "tm context org" to select one. | error_code | error | configuration, export, organization |
VALIDATION_ERROR Invalid brief ID or URL provided | error_code | error | validation, export, input-parsing |
NOT_FOUND Brief not found or you do not have access | error_code | error | not-found, export, authorization |
| Not authenticated | exception | error | authentication, export, token |
| API request failed: ${response.status} - ${errorText} | exception | error | network, http, export, api |
| Export API endpoint not configured. Please set TM_PUBLIC_BAS | exception | critical | configuration, environment, export, env-var |
| ${result.message} || Update failed for task ${taskId}. The s | exception | error | api, ai, prompt, server-error |
| Task ${taskId} not found | exception | error | storage, api, task-not-found, status |
NOT_IMPLEMENTED Tag creation is not supported with API storage. Please create briefs through Ham | error_code | warning | not-implemented, api, tags, briefs |
| Tag ${oldTag} not found | exception | error | tag, not-found, cache, rename |
| Source tag ${sourceTag} not found | exception | error | tag, not-found, cache, copy |
NO_BRIEF_SELECTED No brief context found for watching. Please connect to a brief first. | exception | error | watch, auth, brief, configuration |
| Invalid JSON in file ${filePath}: ${error.message} | exception | error | json, file-storage, parse-error, corruption |
| Failed to read file ${filePath}: ${error.message} | exception | error | filesystem, file-storage, permissions, io |
| Corrupted JSON in ${filePath}: ${err.message}. File contains | exception | critical | json, corruption, file-storage, data-loss |
| Failed to read ${filePath} for modification: ${err.message} | exception | error | filesystem, io, file-storage, permissions |
| Failed to create directory ${dirPath}: ${error.message} | exception | error | filesystem, directory, permissions, file-storage |
| Failed to delete file ${filePath}: ${error.message} | exception | error | filesystem, delete, permissions, file-storage |
| Failed to move file from ${oldPath} to ${newPath}: ${error.m | exception | error | filesystem, rename, move, file-storage |
| Failed to copy file from ${srcPath} to ${destPath}: ${error. | exception | error | filesystem, copy, file-storage, io |
| Failed to get storage stats: ${error.message} | exception | error | storage, file-io, json-parse |
| Failed to load tasks: ${error.message} | exception | critical | storage, file-io, json-parse |
| Failed to get tags: ${error.message} | exception | error | storage, file-io, tags |
| Failed to load metadata: ${error.message} | exception | error | storage, file-io, metadata |
| Task ${taskId} not found | exception | error | task-not-found, storage, validation |
| File storage does not support updateTaskWithPrompt. Client-s | exception | error | unsupported-operation, storage, ai |
| File storage does not support expandTaskWithPrompt. Client-s | exception | error | unsupported-operation, storage, ai |
| Invalid subtask ID format: ${subtaskId}. Expected format: pa | exception | error | validation, subtask, id-format |
| Invalid subtask ID: ${subId}. Subtask ID must be a positive | exception | error | validation, subtask, id-format |
| Parent task ${parentId} not found | exception | error | task-management, file-storage, not-found, subtask |
| Subtask ${subtaskId} not found in parent task ${parentId} | exception | error | task-management, file-storage, not-found, subtask |
VALIDATION_ERROR Tag ${tagName} already exists | exception | error | tag-management, duplicate, validation, file-storage |
| Tasks file not found - initialize project first | exception | error | file-storage, missing-file, initialization, tag-management |
| Tag ${tag} not found | exception | error | tag-management, not-found, file-storage, delete |
| Tag ${tag} not found in standard format | exception | error | tag-management, file-format, not-found, migration |
| Tag ${tag} not found - file doesn't exist | exception | error | file-storage, missing-file, tag-management, initialization |
| Tag ${oldTag} not found | exception | error | tag-management, not-found, rename, file-storage |
| Tag ${oldTag} not found in standard format | exception | error | tag-management, file-format, not-found, migration |
| Tag ${oldTag} not found - file doesn't exist | exception | error | file-system, tags, not-found |
| Source tag ${sourceTag} not found or has no tasks | exception | error | file-system, tags, not-found |
NOT_FOUND Tasks file not found. Initialize the project first. | exception | error | file-system, watcher, not-found, initialization |
MISSING_CONFIGURATION API storage not fully configured (${missing.join(', ') || 'credentials missing'} | exception | error | authentication, configuration, api, missing-token |
STORAGE_ERROR Failed to get task ${taskId} | error_code | error | storage, task-lookup, wrapper-error |
| No valid task IDs provided | validation | error | validation, input, task-ids |
| Invalid task ID format: ${invalidIds.join(', ')}. Expected n | validation | error | validation, input, task-ids, parsing |
| Workflow state file not found at ${this.statePath} | exception | error | workflow, filesystem, missing-file |
| Failed to load workflow state: ${error.message} | exception | error | workflow, filesystem, json-parsing |
| Failed to generate valid JSON from workflow state | exception | error | json, serialization, workflow |
| Failed to save workflow state: ${error.message} | exception | critical | filesystem, persistence, workflow |
| Failed to create backup: ${error.message} | exception | error | filesystem, backup, workflow |
| Failed to delete workflow state: ${error.message} | exception | error | filesystem, delete, workflow |
| Failed to list backups: ${error.message} | exception | error | filesystem, backup, workflow |
| Failed to restore backup: ${error.message} | exception | critical | json, backup, restore, workflow |
| Workflow has been aborted | exception | error | state-machine, workflow, lifecycle |
| Invalid transition: ${event.type} from ${this.currentPhase} | exception | error | state-machine, workflow, invalid-transition |
| Invalid transition: RED_PHASE_COMPLETE from non-RED phase | exception | error | tdd, state-machine, workflow |
| Test results required for RED phase transition | validation | error | tdd, validation, workflow |
| Invalid transition: GREEN_PHASE_COMPLETE from non-GREEN phas | exception | error | state-machine, workflow, tdd, invalid-transition |
| Test results required for GREEN phase transition | validation | error | validation, workflow, tdd, missing-argument |
| GREEN phase must have zero failures | validation | error | validation, workflow, tdd, tests, precondition-failed |
| Invalid transition: COMMIT_COMPLETE from non-COMMIT phase | exception | error | state-machine, workflow, tdd, invalid-transition |
| Invalid transition: ${event.type} in SUBTASK_LOOP | exception | error | state-machine, workflow, unknown-event, invalid-input |
| Guard condition failed for transition to ${transition.to} | exception | error | workflow, state-machine, guard, transition |
| Guard condition failed | exception | error | workflow, state-machine, guard, phase |
| Workflow already exists. Use force=true to override or resum | exception | error | workflow, duplicate-state, conflict |
| All subtasks for task ${taskId} are already completed. Nothi | exception | error | workflow, subtasks, no-op, validation |
| Invalid workflow state. State may be corrupted. Consider sta | exception | error | workflow, corrupted-state, resume, validation |
| No active workflow. Start or resume a workflow first. | exception | error | workflow, lifecycle, state |
| Not in active TDD phase | exception | error | workflow, tdd, state-machine |
| Cannot complete COMMIT phase with test results. Use commit() | exception | error | workflow, tdd, api-misuse |
| Unknown TDD phase: ${tddPhase} | exception | error | workflow, state-machine, version-mismatch |
| Cannot commit in ${tddPhase} phase. Complete RED and GREEN p | exception | error | workflow, tdd, state-machine |
| Cannot finalize workflow in ${phase} phase. Complete all sub | exception | error | workflow, state-machine, lifecycle |
| Cannot finalize workflow: working tree has uncommitted chang | exception | error | git, workflow, uncommitted-changes |
MISSING_CONFIGURATION Project path is required | error_code | error | configuration, initialization, validation |
INVALID_INPUT Project path must be an absolute path, received: "${options.projectPath}" | error_code | error | configuration, validation, path |
INTERNAL_ERROR Failed to initialize TmCore | error_code | critical | initialization, internal-error, wrapping |
| Dynamic slash command "${name}" must contain $ARGUMENTS plac | validation | error | templates, validation, slash-commands |
| Unknown provider '${providerName}' for API key resolution. | exception | error | configuration, ai-providers, validation |
| Required API key ${envVarName} for provider '${providerName} | exception | error | configuration, api-key, environment, ai-providers |
| Exhausted all retries for role ${attemptRole} (${fnName} / $ | exception | error | retry, ai-providers, network, resilience |
| User prompt content is missing. | exception | error | validation, ai-providers, input |
| Model '${modelId || 'unknown'}' via provider '${providerName | exception | error | ai-provider, tool-calling, configuration, model-capability |
| ${lastCleanErrorMessage} | exception | error | ai-provider, fallback-exhausted, api-key, network |
| streamObjectService requires a schema parameter | validation | error | validation, schema, api-misuse, arguments |
| Invalid task ID format: "${trimmedId}". Expected format: "15 | console | error | cli, validation, task-ids, arguments |
| Empty file path provided | console | error | cli, validation, file-paths, arguments |
CANNOT_MOVE_SUBTASK Cannot move subtask ${taskId} directly between tags.
First promote it to a full | error_code | error | subtasks, tags, cli, dependency-manager |
| All tasks parameter must be an array | exception | error | validation, type-error, dependency-manager, api-misuse |
| Prompt template '${promptId}' not found | exception | error | templates, prompts, key-not-found, configuration |
| Schema validation failed: ${errors} | validation | error | schema-validation, templates, prompts, validation |
| Invalid template structure: missing required fields (id, pro | validation | error | validation, templates, prompts, structure |
| Parameter validation failed: ${errors.join('; ')} | validation | error | validation, parameters, prompts, configuration |
| Invalid or missing tasks file at ${tasksPath} | exception | error | filesystem, tasks-file, json, missing-file |
| Parent task with ID ${parentIdNum} not found | exception | error | tasks, not-found, id-lookup |
| Task with ID ${existingTaskIdNum} not found | exception | error | tasks, not-found, id-lookup |
| Task ${existingTaskIdNum} is already a subtask of task ${exi | exception | error | tasks, subtasks, state-conflict, idempotency |
| Cannot make a task a subtask of itself | exception | error | tasks, circular-dependency, validation, subtasks |
| Cannot create circular dependency: task ${parentIdNum} is al | exception | error | tasks, circular-dependency, dependencies, graph |
| Either existingTaskId or newSubtaskData must be provided | exception | error | validation, arguments, api-misuse, subtasks |
| Tag "${targetTag}" not found. | exception | error | tags, not-found, configuration, tasks |
| Manual task data must include at least a title and descripti | validation | error | validation, input-validation, add-task |
| AI service did not return the expected object structure. | exception | error | ai-service, unexpected-response-shape, add-task |
| AI service did not return a valid task object. | exception | error | ai-service, schema-validation, add-task |
| No tasks found in the tasks file | exception | error | empty-state, tasks-file, validation |
| Could not determine project root directory | exception | error | project-root, configuration, environment |
| Invalid tasks data in ${tasksPath} | exception | error | tasks-file, file-parsing, validation |
| Invalid tasks data in ${tasksPath} | exception | error | tasks-file, file-parsing, validation |
| Task ${taskId} not found | exception | error | task-not-found, input-validation, id-lookup |
| AI response did not include a valid subtasks array. | exception | error | ai-service, schema-validation, expand-task |
| No valid tasks found in ${tasksPath} | exception | error | tasks-file, file-parsing, list-tasks |
| Base URL is required for OpenAI-compatible providers. Please | exception | error | configuration, provider, base-url, openai-compatible |
| Invalid provider hint received: ${providerHint} | exception | error | configuration, provider, invalid-argument |
ID_COUNT_MISMATCH Number of source IDs (${sourceIds.length}) must match number of destination IDs | error_code | error | cli, validation, batch-operation, task-move |
INVALID_TASKS_FILE Invalid tasks file or tag "${tag}" not found at ${tasksPath} | error_code | error | file-system, tagging, validation, task-move |
PARENT_TASK_NOT_FOUND Source parent task with ID ${sourceParentId} not found | error_code | error | task-move, not-found, subtask, validation |
SUBTASK_NOT_FOUND Source subtask ${sourceId} not found | exception | error | task-move, not-found, subtask |
PARENT_TASK_NO_SUBTASKS Source parent task ${sourceParentId} has no subtasks | exception | error | task-move, subtask, validation |
TASK_ALREADY_EXISTS Cannot move to existing task ID ${destTaskId}. Choose a different ID or use subt | exception | error | task-management, id-conflict, move-task |
TASK_NOT_FOUND Source task with ID ${sourceTaskId} not found | exception | error | task-management, not-found, move-task |
INVALID_SOURCE_TAG Source tag "${sourceTag}" not found or invalid | exception | error | task-management, tags, validation, move-task |
CROSS_TAG_DEPENDENCY_CONFLICTS Cannot move tasks: ${crossTagDependencies.length} cross-tag dependency conflicts | exception | error | task-management, dependencies, tags, move-task |
| Input file ${prdPath} is empty or could not be read. | exception | error | file-io, parse-prd, empty-file |
| Failed to generate tasks using generateObject fallback | exception | error | ai, parse-prd, streaming, fallback |
| Invalid or missing tasks file at ${tasksPath} | exception | error | filesystem, tasks-json, validation |
| Invalid subtask ID format: ${subtaskId}. Expected format: "p | validation | error | validation, task-id, argument-error |
| Parent task with ID ${parentId} not found | exception | error | validation, task-id, not-found |
| Parent task ${parentId} has no subtasks | exception | error | validation, task-id, not-found |
| Subtask ${subtaskId} not found | exception | error | validation, task-id, not-found |
| Could not read tasks file at ${tasksPath} | exception | error | filesystem, tasks-json, validation |
| Tag '${tag}' not found or has no tasks. | exception | error | validation, tag, not-found |
| Parent task ${parentTaskId} or its subtasks not found for su | exception | error | validation, task-id, not-found |
| Subtask ${subtaskId} not found in parent task ${parentTaskId | exception | error | validation, task-id, not-found |
| Task with ID ${taskId} not found in tag '${tag}' | exception | error | task-not-found, lookup, tag-scoping |
| Could not determine project root directory | exception | error | project-root, configuration, environment |
| Generated subtask ids must be positive integers | validation | error | validation, llm-output, subtasks |
| Generated subtasks must have unique ids | validation | error | validation, duplicate-ids, llm-output |
| Generated subtask ids must be sequential starting from 1 | validation | error | validation, sequence, llm-output |
| Invalid strength level: ${strength}. Must be one of: ${VALID | validation | error | validation, invalid-argument, api-misuse |
| Task with ID ${taskId} not found | exception | error | task-not-found, batch-validation, lookup |
| Error: Invalid status value: ${newStatus}. Use one of: ${TAS | validation | error | validation, enum, task-status |
| Invalid tasks file or tag "${tag}" not found at ${tasksPath} | exception | error | tagging, not-found, file-validation |
| No valid tasks found in ${tasksPath} | exception | error | file-validation, data-corruption, task-management |
| Remote tag creation failed | exception | error | remote, network, api |
| Tag name is required and must be a string | validation | error | validation, arguments, tagging |
| Tag name can only contain letters, numbers, hyphens, and und | validation | error | validation, naming, tagging |
| "${tagName}" is a reserved tag name | validation | error | validation, reserved-names, tagging |
| Could not read tasks file at ${tasksPath} | exception | error | file-io, missing-file, tagging |
| Tag "${tagName}" already exists | exception | error | duplicate, tagging, validation |
| Cannot delete the "master" tag | validation | error | tag-management, protected-resource, validation |
| Tag "${tagName}" does not exist | exception | error | tag-management, missing-resource, validation |
| Tag deletion cancelled | exception | info | user-cancelled, interactive-prompt, tag-management |
| Old tag name is required and must be a string | validation | error | validation, parameter-validation, tag-management |
| New tag name is required and must be a string | validation | error | validation, parameter-validation, tag-management |
| New tag name can only contain letters, numbers, hyphens, and | validation | error | validation, naming-convention, tag-management |
| Cannot rename the "master" tag | validation | error | tag-management, protected-resource, validation |
| "${newName}" is a reserved tag name | validation | error | tag-management, naming-convention, validation |
| Tag "${oldName}" does not exist | exception | error | tag-management, validation, state-mismatch |
| Tag "${newName}" already exists | exception | error | tag-management, conflict, uniqueness |
| Source tag name is required and must be a string | validation | error | validation, parameter-validation, tag-management |
| Target tag name is required and must be a string | validation | error | validation, parameter-validation, tag-management |
| Subtask ${subtaskId} not found in parent task ${parentId} | exception | error | lookup-failure, task-management |
| Task ${taskId} not found | exception | error | lookup-failure, task-management |
| Subtask ID cannot be empty. | exception | error | validation, input-validation |
| Prompt cannot be empty unless metadata is provided. Please p | exception | error | validation, missing-argument |
| Could not determine project root directory | exception | error | configuration, project-root |
| Invalid subtask ID format: ${subtaskId}. In solo mode, subta | exception | error | validation, id-format |
| Tasks file not found at path: ${tasksPath} | exception | error | filesystem, file-not-found |
| No valid tasks found in ${tasksPath}. The file may be corrup | exception | error | filesystem, data-corruption, schema |
| Invalid subtask ID format: ${subtaskId}. Both parent ID and | exception | error | validation, id-format |
| Parent task with ID ${parentId} not found. Please verify the | exception | error | lookup-failure, task-management |
| Parent task ${parentId} has no subtasks. | exception | error | task-management, validation, subtasks, not-found |
| Subtask with ID ${subtaskId} not found. Please verify the su | exception | error | task-management, validation, subtasks, not-found |
| Task ID cannot be empty. | exception | error | validation, input, task-management |
| Prompt cannot be empty unless metadata is provided for updat | exception | error | validation, input, prompt, task-management |
| Could not determine project root directory | exception | error | configuration, filesystem, project-root, task-management |
| Tasks file not found: ${tasksPath} | exception | error | filesystem, task-management, file-not-found, configuration |
| No valid tasks found in ${tasksPath}. | exception | error | filesystem, task-management, json, data-corruption |
| For file storage, taskId must be a positive integer. Use upd | exception | error | validation, task-management, ids, file-storage |
| Task with ID ${numericTaskId} not found. | exception | error | task-management, not-found, ids |
| Failed to load prompt template: ${error.message} | exception | error | templates, prompts, ai, task-management, filesystem |
| Failed to load prompts: systemPrompt=${!!systemPrompt}, user | exception | error | ai, prompts, template-loading, input-validation |
| Received invalid task object from AI. | exception | error | ai, response-validation, schema-mismatch, api-response |
| Updated task missing required fields. | exception | error | ai, validation, schema-mismatch, data-integrity |
| Could not determine project root directory | exception | error | configuration, project-root, environment |
| No valid tasks found in ${tasksPath} | exception | error | file-io, json-parsing, tasks-data, missing-file |
| Parsed AI response for updated tasks was not an array. | exception | error | ai, response-validation, array-schema, api-response |
| Failed to acquire lock on ${filepath} after ${maxRetries} at | exception | error | concurrency, file-lock, resource-contention |
| projectRoot is required for getCurrentTag | exception | error | parameter-validation, project-root, tags |
| projectRoot is required for resolveTag | exception | error | parameter-validation, project-root, tags |
| tagObj must be a valid object | exception | error | argument-validation, tag-metadata, type-error |
| Tag is required | exception | error | argument-validation, context-gatherer, tag-required |
| projectRoot is required for isGitRepository | exception | error | git, argument-validation, project-root |
| projectRoot is required for getCurrentBranch | exception | error | git, argument-validation, project-root |
| projectRoot is required for getLocalBranches | exception | error | git, argument-validation, project-root |
| projectRoot is required for getRemoteBranches | exception | error | git, argument-validation, project-root |
| projectRoot is required for getGitHubRepoInfo | exception | error | git, github, argument-validation, project-root |
| projectRoot is required for getGitRepositoryRoot | exception | error | git, argument-validation, project-root |
| projectRoot is required for isGitRepositoryRoot | exception | error | git, argument-validation, project-root |
| projectRoot is required for getDefaultBranch | exception | error | git, argument-validation, project-root |
| projectRoot is required for isOnDefaultBranch | exception | error | git, argument-validation, missing-parameter |
| projectRoot is required for checkAndAutoSwitchGitTag | exception | warning | git, argument-validation, missing-parameter, disabled-feature |
| Azure API key is required | validation | error | azure, api-key, authentication, configuration |
| Azure endpoint URL is required. Set it in .taskmasterconfig | validation | error | azure, configuration, baseurl, endpoint |
| BaseAIProvider cannot be instantiated directly | exception | error | abstract-class, instantiation, provider, architecture |
| ${this.name} API key is required | validation | error | api-key, authentication, configuration, provider |
| ${this.name} Model ID is required | validation | error | model-id, validation, configuration, provider |
| Temperature must be between 0 and 1 | validation | error | validation, parameters, temperature, range-check |
| maxTokens must be a finite number greater than 0 | validation | error | validation, parameters, maxtokens, type-check |
| Invalid or empty messages array provided | validation | error | validation, messages, parameters, empty-input |
| Invalid message format. Each message must have role and cont | validation | error | validation, messages, input-validation |
| ${this.name} API error during ${operation}: ${errorMessage} | exception | error | api-error, error-wrapping, provider |
| getClient must be implemented by provider | exception | error | abstract-method, subclassing, implementation-missing |
| getRequiredApiKeyName must be implemented by provider | exception | error | abstract-method, subclassing, api-key |
| Schema is required for object streaming | validation | error | validation, schema, streaming |
| Schema is required for object generation | validation | error | validation, schema, structured-output |
| Object name is required for object generation | validation | error | validation, structured-output, parameters |
| Vertex AI requires authentication. Provide one of the follow | validation | critical | authentication, google-cloud, env-vars, vertex-ai |
| Google Cloud project ID is required for Vertex AI. Set VERTE | validation | critical | configuration, google-cloud, env-vars, vertex-ai |
| Google Cloud location is required for Vertex AI. Set VERTEX_ | validation | critical | configuration, google-cloud, env-vars, vertex-ai |
| Authentication failed: ${errorMessage} | exception | error | authentication, google-vertex, http-401, http-403 |
| Invalid request: ${errorMessage} | exception | error | bad-request, google-vertex, http-400, configuration |
| API error (${statusCode}): ${errorMessage} | exception | error | http-error, google-vertex, api-error, retryable |
| Vertex AI ${operation} failed: ${error.message} | exception | error | network, google-vertex, generic-error, timeout |
| Provider name is required | validation | error | configuration, validation, constructor, openai-compatible |
| API key environment variable name is required | validation | error | configuration, validation, environment-variable, openai-compatible |
| ${this.name} API key is required | validation | error | api-key, missing-credential, environment-variable, openai-compatible |
| Spinner messages must be an array | validation | error | validation, argument-type, progress-tracker, builder |
| Multibar instance is required | validation | error | validation, progress-bar, constructor, null-argument |
| Format must be a string | validation | error | validation, argument-type, progress-bar, format |
| Payload must be an object | validation | error | validation, argument-error, progress-ui |
| Provider name must be a non-empty string | validation | error | validation, provider-registry, argument-error |
| Provider instance is required | validation | error | validation, provider-registry, argument-error |
| Provider must implement BaseAIProvider interface | exception | error | validation, provider-registry, interface-contract, duck-typing |
| Could not create directory for ${pathType}: ${parentDir}. Er | exception | error | filesystem, io, directory-creation, permissions |
| ${pathType} override path does not exist: ${resolvedPath} | exception | error | filesystem, configuration, path-resolution, validation |
| Required ${pathType} not found. Searched: ${defaultPaths.joi | exception | error | filesystem, path-resolution, missing-file, configuration |
| Project root override path does not exist: ${resolvedOverrid | exception | error | configuration, path-resolution, filesystem, validation |
| Project root override is not a valid taskmaster project: ${r | exception | error | configuration, validation, project-structure, taskmaster |
| ${this.name} does not support score-based levels | exception | error | api-misuse, indicators, ui, unsupported-operation |
| prdFilePath is required and must be a non-empty string | validation | error | validation, arguments, ui |
| outputPath is required and must be a non-empty string | validation | error | validation, arguments, ui |
| Assets directory not found. This is likely a packaging issue | exception | error | packaging, assets, filesystem |
| targetPath must be a non-empty string | validation | error | validation, arguments, git |
| targetPath must end with .gitignore | validation | error | validation, arguments, git |
| content must be a non-empty string | validation | error | validation, arguments, git |
| storeTasksInGit must be a boolean | validation | error | validation, arguments, git |
| Profile not found: static import missing for '${name}'. Vali | exception | error | configuration, profiles, validation |
| jsonPaths is required and must be an array | validation | error | validation, streaming, configuration |
| jsonPaths array cannot be empty | validation | error | validation, streaming, configuration |
| maxBufferSize must be positive | validation | error | configuration, validation, constructor |
| expectedTotal cannot be negative | validation | error | configuration, validation, progress |
| estimateTokens must be a function | validation | error | configuration, validation, types |
| onProgress must be a function | validation | error | configuration, validation, callbacks |
| onError must be a function | validation | error | configuration, validation, callbacks |
| fallbackItemExtractor must be a function | validation | error | configuration, validation, callbacks |
| itemValidator must be a function | validation | error | configuration, validation, callbacks |
STREAM_NOT_ITERABLE Stream object is not iterable - no textStream, fullStream, or direct async itera | exception | error | streaming, async-iterator, api-usage |
| Failed to parse AI response as JSON: ${error.message} | exception | critical | json, parsing, streaming, ai-response |
BUFFER_SIZE_EXCEEDED Buffer size exceeded: ${newSize} bytes > ${this.maxSize} bytes maximum | exception | error | streaming, buffer, memory, limits |
| No text stream provided | exception | error | validation, streaming, argument-error, fail-fast |
STREAM_PROCESSING_FAILED Failed to process AI text stream: ${error.message} | exception | error | streaming, error-wrapping, network, llm |
MISSING_ARGUMENT tasksJsonPath is required | error_code | error | validation, mcp, missing-argument, configuration |
INPUT_VALIDATION_ERROR Task ID (id) is required | error_code | error | validation, mcp, missing-argument, input-validation |
CORE_FUNCTION_ERROR ${error.message} | error_code | error | mcp, error-wrapping, filesystem, core-function |
MISSING_ARGUMENT tasksJsonPath is required | error_code | error | validation, mcp, missing-argument, configuration |
INPUT_VALIDATION_ERROR Parent task ID is required | error_code | error | validation, mcp, missing-argument, input-validation |
CORE_FUNCTION_ERROR ${error.message} | error_code | error | mcp, error-wrapping, filesystem, core-function |
MISSING_ARGUMENT tasksJsonPath is required | error_code | error | mcp, argument-validation, configuration |
NOT_GIT_REPO Not in a git repository. Cannot use fromBranch option. | error_code | error | git, mcp, environment |
NO_CURRENT_BRANCH Could not determine current git branch. | error_code | error | git, mcp, branch |
MISSING_PARAMETER Tag name is required and must be a string | validation | error | mcp, argument-validation, types |
MISSING_ARGUMENT tasksJsonPath is required | validation | error | mcp, argument-validation, configuration |
MISSING_PARAMETER Either the prompt parameter or both title and description parameters are require | validation | error | mcp, argument-validation |
MISSING_ARGUMENT tasksJsonPath is required | validation | error | mcp, argument-validation, configuration |
ANALYZE_CORE_ERROR Error running core complexity analysis: ${error.message} | error_code | error | mcp, analysis, ai-provider, wrapped-error |
ANALYZE_REPORT_MISSING Analysis completed but no report file was created at the expected path. | error_code | error | mcp, filesystem, analysis |
MISSING_ARGUMENT reportPath is required | validation | error | mcp, argument-validation, complexity-report |
FILE_NOT_FOUND_ERROR No complexity report found at ${reportPath}. Run 'analyze-complexity' first. | error_code | error | mcp, file-not-found, complexity-report |
READ_ERROR ${error.message} | error_code | error | mcp, file-read, json-parse |
UNEXPECTED_ERROR ${error.message} | error_code | error | mcp, unexpected-error, complexity-report |
MISSING_ARGUMENT tasksJsonPath is required | validation | error | mcp, argument-validation, tags |
MISSING_PARAMETER Source tag name is required and must be a string | validation | error | mcp, parameter-validation, tags |
MISSING_ARGUMENT tasksJsonPath is required | validation | error | mcp, argument-validation, git |
NOT_GIT_REPOSITORY Not in a git repository. Cannot create tag from branch. | error_code | error | git, mcp-server, configuration, validation |
NO_CURRENT_BRANCH Could not determine current git branch | error_code | error | git, mcp-server, branch, missing-parameter |
MISSING_ARGUMENT tasksJsonPath is required | validation | error | mcp-server, missing-argument, validation |
MISSING_PARAMETER Tag name is required and must be a string | validation | error | mcp-server, validation, missing-parameter, tags |
MISSING_ARGUMENT tasksJsonPath is required | validation | error | mcp-server, missing-argument, validation |
CORE_FUNCTION_ERROR ${error.message} | error_code | error | mcp-server, core-function, wrapper, json |
MISSING_ARGUMENT tasksJsonPath is required | validation | error | mcp-server, missing-argument, validation |
INPUT_VALIDATION_ERROR Task ID is required | validation | error | mcp-server, validation, task-id, input-validation |
INVALID_TASKS_FILE No valid tasks found in ${tasksPath}. readJSON returned: ${JSON.stringify(data)} | error_code | error | mcp-server, json, file-format, tasks-file |
TASK_NOT_FOUND Task with ID ${taskId} not found | error_code | error | mcp-server, task-not-found, task-id, lookup |
TASK_COMPLETED Task ${taskId} is already marked as ${task.status} and cannot be expanded | error_code | warning | task-management, mcp, validation |
CORE_FUNCTION_ERROR ${error.message} || 'Failed to expand task' | error_code | error | mcp, error-handling, wrapper |
MISSING_ARGUMENT tasksJsonPath is required | error_code | error | mcp, missing-argument, validation |
FILE_NOT_FOUND Tasks file not found at ${tasksPath} | error_code | error | mcp, file-not-found, filesystem |
FIX_DEPENDENCIES_ERROR ${error.message} | error_code | error | mcp, error-handling, dependencies |
INVALID_TARGET_DIRECTORY Cannot initialize project: Invalid target directory '${targetDirectory}' receive | error_code | error | mcp, validation, configuration |
INITIALIZATION_FAILED Core project initialization failed: ${error.message} | error_code | critical | mcp, initialization, error-handling |
MISSING_ARGUMENT tasksJsonPath is required | error_code | error | mcp, missing-argument, tags |
INVALID_ARGS Cannot use multiple custom provider flags simultaneously. Choose only one: openr | error_code | error | mcp, invalid-arguments, models |
DIRECT_FUNCTION_ERROR ${error.message} | error_code | error | mcp, unexpected-exception, catch-all, direct-function |
MISSING_SOURCE_IDS Source IDs are required | error_code | error | mcp, validation, missing-parameter, move-task |
MISSING_SOURCE_TAG Source tag is required for cross-tag moves | error_code | error | mcp, validation, missing-parameter, tags, move-task |
MISSING_TARGET_TAG Target tag is required for cross-tag moves | error_code | error | mcp, validation, missing-parameter, tags, move-task |
SAME_SOURCE_TARGET_TAG Source and target tags are the same ("${args.sourceTag}") | error_code | error | mcp, validation, tags, move-task, invalid-arguments |
MISSING_ARGUMENT tasksJsonPath is required | error_code | error | mcp, missing-argument, input-validation |
INVALID_TASKS_FILE No valid tasks found in ${tasksJsonPath} | error_code | error | mcp, invalid-file, tasks-json, schema |
CORE_FUNCTION_ERROR ${error.message || 'Failed to find next task'} | error_code | error | mcp, core-function, wrapped-error, complexity-report |
UNEXPECTED_ERROR ${error.message} | error_code | error | mcp, unexpected-error, wrapped-error |
MISSING_ARGUMENT projectRoot is required. | error_code | error | mcp, missing-argument, input-validation, project-root |
FILE_NOT_FOUND ${error.message} | error_code | error | mcp, file-not-found, path-resolution, prd |
DIRECTORY_CREATE_FAILED Failed to create output directory ${outputDir}: ${error.message} | error_code | error | mcp, filesystem, permissions, directory |
CORE_FUNCTION_ERROR ${result?.message || 'Core function failed to parse PRD or returned unexpected r | error_code | error | mcp, core-function, prd, wrapped-error |
PARSE_PRD_CORE_ERROR ${error.message || 'Unknown error parsing PRD'} | error_code | error | mcp, prd, error-handling, ai-provider |
MISSING_ARGUMENT tasksJsonPath is required | error_code | error | mcp, validation, missing-argument |
INPUT_VALIDATION_ERROR Task ID (id) is required | error_code | error | mcp, validation, task-id |
CORE_FUNCTION_ERROR ${error.message} | error_code | error | mcp, dependency, file-io, error-handling |
MISSING_ARGUMENT tasksJsonPath is required | error_code | error | mcp, validation, missing-argument, tasks-json |
INPUT_VALIDATION_ERROR Subtask ID is required and must be in format "parentId.subtaskId" | error_code | error | mcp, validation, subtask-id, missing-argument |
CORE_FUNCTION_ERROR ${error.message} | error_code | error | mcp, core-function, error-handling, task-manager |
MISSING_ARGUMENT tasksJsonPath is required | error_code | error | mcp, validation, missing-argument, tasks-json |
INPUT_VALIDATION_ERROR Task ID is required | error_code | warning | mcp, validation, missing-parameter |
INVALID_TASKS_FILE No valid tasks found in ${tasksJsonPath}${tag ? ` for tag '${tag}'` : ''} | error_code | error | mcp, file, tasks-json |
INVALID_TASK_ID The following tasks were not found${tag ? ` in tag '${tag}'` : ''}: ${invalidTas | error_code | error | mcp, validation, task-id |
REMOVE_TASK_ERROR result.error || 'Failed to remove tasks' | error_code | error | mcp, filesystem, removal-failed |
UNEXPECTED_ERROR error.message | error_code | error | mcp, unexpected-error, exception |
MISSING_ARGUMENT tasksJsonPath is required | error_code | warning | mcp, validation, missing-argument |
MISSING_PARAMETER Old tag name is required and must be a string | error_code | warning | mcp, validation, parameter-type |
MISSING_PARAMETER The query parameter is required and must be a non-empty string | error_code | warning | mcp, validation, missing-parameter |
INVALID_PARAMETER Detail level must be one of: ${validDetailLevels.join(', ')} | error_code | warning | mcp, validation, enum |
MISSING_PARAMETER The id parameter is required for scoping down tasks | error_code | error | mcp, validation, missing-parameter |
MISSING_ARGUMENT tasksJsonPath is required | error_code | error | mcp, validation, missing-argument |
MISSING_PARAMETER The id parameter is required for scoping up tasks | error_code | error | mcp, validation, missing-parameter |
MISSING_ARGUMENT tasksJsonPath is required but was not provided. | error_code | error | mcp, validation, missing-argument |
MISSING_TASK_ID No task ID specified. Please provide a task ID to update. | error_code | error | mcp, validation, missing-task-id |
MISSING_STATUS No status specified. Please provide a new status value. | error_code | error | mcp, validation, missing-argument |
SET_STATUS_ERROR error.message || 'Unknown error setting task status' | error_code | error | mcp, unhandled-exception, task-status |
MISSING_ARGUMENT tasksJsonPath is required but was not provided. | error_code | error | mcp, missing-argument, validation |
INVALID_SUBTASK_ID Subtask ID cannot be empty. | error_code | error | mcp, validation, invalid-id |
MISSING_PROMPT No prompt or metadata specified. Please provide information to append or metadat | error_code | error | mcp, validation, missing-argument |
SUBTASK_NOT_FOUND Subtask ${id} or its parent task not found. | error_code | error | mcp, not-found, lookup |
UPDATE_SUBTASK_CORE_ERROR error.message || 'Unknown error updating subtask' | error_code | error | mcp, unhandled-exception, file-io |
DIRECT_FUNCTION_SETUP_ERROR error.message || 'Unknown setup error' | error_code | error | mcp, setup, unhandled-exception |
INPUT_VALIDATION_ERROR No task ID specified. Please provide a task ID to update. | error_code | error | mcp, validation, missing-argument |
UPDATE_TASK_CORE_ERROR error.message || 'Unknown error updating task' | error_code | error | core-function, error-wrapping, mcp |
DIRECT_FUNCTION_SETUP_ERROR error.message || 'Unknown setup error' | error_code | error | setup, error-wrapping, mcp |
MISSING_ARGUMENT projectRoot is required. | error_code | error | validation, mcp, missing-argument |
CORE_FUNCTION_ERROR result?.message || 'Core function failed to update tasks or returned unexpected | error_code | error | core-function, contract-mismatch, mcp |
UPDATE_TASKS_CORE_ERROR error.message || 'Unknown error updating tasks' | error_code | error | core-function, error-wrapping, mcp |
MISSING_ARGUMENT tasksJsonPath is required | error_code | error | mcp, missing-argument, validation |
MISSING_PARAMETER Tag name is required and must be a string | error_code | error | mcp, missing-parameter, validation |
MISSING_ARGUMENT tasksJsonPath is required | error_code | error | mcp, missing-argument, validation |
FILE_NOT_FOUND Tasks file not found at ${tasksPath} | error_code | error | mcp, file-not-found, filesystem |
VALIDATION_ERROR ${error.message} | error_code | error | mcp, validation, dependency-graph |
SESSION_ERROR ${message} | error_code | error | mcp, session, connection |
SAMPLING_ERROR ${message} | error_code | warning | mcp, timeout, sampling, retryable |
CAPABILITY_ERROR ${message} | error_code | error | mcp, capabilities, protocol |
UNKNOWN_ERROR ${message} | error_code | warning | mcp, unknown-error, error-mapping |
TIMEOUT ${message} | error_code | warning | timeout, ai-sdk, cli, retryable |
NO_TASKS No tasks match the specified criteria | error_code | warning | export, empty-result, filters, tasks |
EXPORT_FAILED ${errorMessage} | error_code | error | export, http, catch-all, api |
NO_ORGANIZATIONS No organizations available. Please create an organization in Hamster first. | error_code | error | organization, auth, configuration, brief |
MISSING_ACCOUNT No organization selected. Please run "tm auth" and select an organization first. | error_code | error | organization, auth, configuration, brief |
API_ERROR API returned non-JSON response (${response.status}): ${text.substring(0, 100)}.. | error_code | error | http, api, network, proxy |
NETWORK_ERROR Failed to connect to API: ${errorMessage} | error_code | error | network, http, connectivity, api |
INVALID_INPUT PRD content is required | error_code | error | validation, input, brief, prd |
AUTH_REQUIRED Authentication required | error_code | error | auth, authentication, session |
INVALID_MODEL_ID Invalid model ID: ${modelId}. Must be a non-empty string. | error_code | error | validation, argument-error, configuration |
MODEL_NOT_FOUND_NO_HINT Model ID "${modelId}" not found in Taskmaster's supported models. If this is a c | error_code | error | configuration, model-registry, provider |
PROVIDER_UNDETERMINED Could not determine the provider for model ID "${modelId}". | error_code | error | internal-error, provider, configuration |
CONFIG_WRITE_ERROR Error writing updated configuration to configuration file | error_code | error | filesystem, configuration, permissions |
SET_MODEL_ERROR ${error.message} | error_code | error | exception, configuration, json |
API_KEY_STATUS_ERROR ${error.message} | error_code | error | exception, api-key, configuration |
CONFIG_MISSING The configuration file is missing. Run "task-master init" to create it. | error_code | error | configuration, missing-file, initialization |
INVALID_RESPONSE_LANGUAGE Invalid response language: ${lang}. Must be a non-empty string. | error_code | error | validation, argument-error, configuration |
WRITE_ERROR Error writing updated configuration to configuration file | error_code | error | filesystem, configuration, permissions |
SET_RESPONSE_LANGUAGE_ERROR ${error.message} | error_code | error | exception, configuration, filesystem |
| ${name}: ${error} | console | warning | cli, filesystem, json-parse, partial-failure |
| Please run: task-master auth login | console | warning | authentication, migration, session, supabase |
| Failed to get tasks for brief ${brief.id}: | console | warning | briefs, tasks, api, degraded |
| Could not update task status: ${error instanceof Error ? err | console | warning | tasks, status-update, non-critical, execution |
| Failed to prepare execution command: ${error instanceof Erro | console | warning | execution, command-preparation, claude-cli, fallback |
| Warning: Invalid Claude Code settings in config: ${error.mes | console | warning | config, schema-validation, zod, claude |
| Warning: Invalid Codex CLI settings in config: ${error.messa | console | warning | config, schema-validation, zod, codex |
| Warning: Could not load tasks for ContextGatherer: ${error.m | console | warning | filesystem, json-parse, context, tasks |
| Warning: Could not gather task context: ${error.message} | console | warning | context, tasks, degraded, data-integrity |
| Warning: Could not read file ${filePath}: ${error.message} | console | warning | filesystem, file-not-found, warning, context-gathering |
| Warning: Could not generate project tree: ${error.message} | console | warning | filesystem, project-tree, warning, permissions |
| {"warning":"${message}"} | console | warning | cli, json-output, stderr, warning |
| ⚠️ ${message} | console | warning | cli, stderr, warning, chalk |
| Warning: Could not fetch tasks from ${failedTags.length} tag | console | warning | cli, tags, partial-failure, warning |
| Warning: ${invalidDependencies.length} invalid dependency re | console | warning | data-integrity, dependencies, warning, cli |
| Task ${taskId} depends on non-existent task ${depId} | console | warning | data-integrity, dependencies, warning, cli |
| ...and ${invalidDependencies.length - 5} more | console | warning | data-integrity, dependencies, warning, cli |
| Warning: AWS_ACCESS_KEY_ID and/or AWS_SECRET_ACCESS_KEY envi | console | warning | aws, bedrock, environment, credentials, warning |
| Warning: Could not determine default model for role '${role} | console | warning | cli, models, configuration, fallback, warning |
| Error saving research to task/subtask: ${saveError.message} | console | warning | mcp, file-io, task-persistence, non-fatal |
OPERATION_NOT_FOUND Operation ID not found: ${operationId} | error_code | error | mcp, async, operation-management, not-found |
| The "to" parameter is not used for cross-tag moves and will | console | warning | mcp, parameters, tag-management, ignored-argument |
| No task-master project detected in current directory. Using | console | warning | mcp, project-root, configuration, working-directory |
| Consider using --project-root to specify the correct project | console | info | mcp, configuration, environment-variable, hint |
| Type mismatch in metadata field "${field}": expected ${expec | console | warning | typescript, type-safety, metadata, data-migration, supabase |
| getInstance called with config after initialization; config | console | warning | auth, singleton, configuration, typescript |
| No refresh token received from server - session refresh will | console | warning | auth, oauth, pkce, supabase, session, refresh-token |
| Unknown flow status: ${data.status} | console | warning | auth, oauth, polling, api-versioning, unknown-state |
| Legacy auth.json found but no valid Supabase session. | console | warning | auth, migration, supabase, legacy, session |
| Invalid value for ${mapping.env}: ${value} | console | warning | config, environment-variables, validation |
| No default executor available | console | warning | executor, cli, environment |
| Warning: ${result.failedCount} tasks failed to import: ${fai | console | warning | export, partial-failure, api |
| Invalid complexity report structure at ${reportPath}, ignori | console | warning | reports, json, validation |
| Failed to initialize API storage, falling back to file stora | console | warning | storage, fallback, api, network |
| No recognized project type detected | console | warning | preflight, project-detection, tools |
| Could not determine complete execution order for task ${task | console | warning | tasks, dependencies, topological-sort |
| Task ${task.id} has unexpected status "${task.status}". Vali | console | warning | tasks, status, validation, data-migration |
| Task generation is still in progress | console | warning | prd, async-generation, polling-timeout |
| Warning: The following task IDs were not found: ${nonExisten | console | warning | tasks, cli, missing-resource |
| Note: The following IDs were not found initially and were sk | console | warning | cli, task-management, ids-not-found |
| Rule profile for "${profile}" not found. Valid profiles: ${R | console | warning | cli, configuration, rules-profile, invalid-profile |
| ⚠ Warning: "tm add-tag" is deprecated. Use "tm tags add" ins | console | warning | cli, deprecation, tag-management |
| ⚠ Warning: "tm delete-tag" is deprecated. Use "tm tags remov | console | warning | cli, deprecation, tag-management |
| ⚠ Warning: "tm use-tag" is deprecated. Use "tm tags use" ins | console | warning | cli, deprecation, tag-management |
| ⚠ Warning: "tm rename-tag" is deprecated. Use "tm tags renam | console | warning | cli, deprecation, tag-management |
| ⚠ Warning: "tm copy-tag" is deprecated. Use "tm tags copy" i | console | warning | cli, deprecation, tag-management |
| ⚠️ DEPRECATION WARNING: Found configuration in legacy locat | console | warning | configuration, deprecation, migration |
| Warning: Invalid main provider "${config.models.main.provide | console | warning | configuration, validation, provider, fallback-to-default |
| Warning: Invalid research provider "${config.models.research | console | warning | configuration, validation, provider, fallback-to-default |
| Warning: Invalid fallback provider "${config.models.fallback | console | warning | config, validation, provider |
| Warning: Configuration file not found at provided project ro | console | warning | config, project-root, setup |
| Warning: Configuration file not found at derived root (${roo | console | warning | config, project-root, defaults |
| Warning: Could not find project root to check mcp.json. | console | warning | config, project-root, mcp |
| Could not gather context: ${contextError.message} | console | warning | context-gathering, api, optional-feature |
| Could not read or parse complexity report: ${reportError.mes | console | warning | complexity-report, json, parse-error |
| Invalid subtask count determined (${finalSubtaskCount}), def | console | warning | validation, subtasks, config |
| .taskmaster directory already exists. Use --force to overwri | console | warning | migration, filesystem, idempotency |
| Skipping migration of '${file}' - uncertain categorization. | console | warning | migration, filesystem, categorization |
| Source file not found: ${item.from} | console | warning | migration, filesystem, missing-file |
| Source tag "${copyFromTag}" not found or has no tasks | console | warning | tagging, validation, task-management |
| Not in a git repository, cannot auto-switch tags | console | warning | git, tagging, environment |
| Could not determine current git branch | console | warning | git, branching, environment |
| Tag "${tagName}" for branch "${currentBranch}" does not exis | console | warning | git, tagging, configuration |
| [WARN] Error updating state for migration notice: ${stateErr | console | info | filesystem, state, debug |
| Maximum recursion depth (${maxDepth}) reached for task ${tas | console | warning | recursion, dependencies, task-graph |
| GLM returned a bare array for '${params.objectName}' but cou | console | warning | ai-provider, schema, glm, response-shape |
| Rule profile for "${profile}" not found. Valid profiles: ${R | console | warning | cli, configuration, rule-profiles |
| Grok CLI is not installed or not found in PATH. Please insta | exception | error | grok-cli, installation, path, cli-dependency |
| Grok CLI API key not found. Set GROK_CLI_API_KEY environment | exception | error | grok-cli, api-key, environment-variable, authentication |
| Grok CLI authentication failed: ${result.stderr} | exception | error | grok-cli, authentication, api-key, subprocess |
| Grok CLI failed with exit code ${result.exitCode}: ${result. | exception | error | grok-cli, subprocess, nonzero-exit, api-call |
| Grok CLI execution failed: ${(error as Error).message} | exception | error | grok-cli, unexpected-error, wrapper, subprocess |