* fix: remove claude code clear tm commands
* readded taskmaster claude code commands previously removed
* Update crazy-zebras-drum.md
Updated via nudging from task rabbit - changeset now more direct and no longer mentions issues.
* claude code remove subtasks added back to assets
---------
Co-authored-by: Ralph Khreish <35776126+Crunchyman-ralph@users.noreply.github.com>
Co-authored-by: Jeremy Watt <jeremywatt@Jeremys-Mac-mini.local>
* docs: Auto-update and format models.md
* docs(ui,cli): remove --force from cross-tag move guidance; recommend --with-dependencies/--ignore-dependencies
- scripts/modules/ui.js: drop force tip in conflict resolution
- scripts/modules/commands.js: remove force examples from move help
- docs/cross-tag-task-movement.md: purge force mentions; add explicit with/ignore examples
* test(move): update cross-tag move tests to drop --force; assert with/ignore deps behavior and current-tag fallback
- CLI integration: remove force expectations, keep with/ignore, current-tag fallback
- Integration: remove force-path test
- Unit: add scoped traversal test, adjust fixtures to avoid id collision
* fix(move): scope dependency traversal to source tag; tag-aware ignore-dependencies filtering
- resolveDependencies: traverse only sourceTag tasks to avoid cross-tag contamination
- filter dependent IDs to those present in source tag, numeric only
- ignore-dependencies: drop deps pointing to tasks from sourceTag; keep targetTag deps
* test(mcp): ensure cross-tag move passes only with/ignore options and returns conflict suggestions
- new test: tests/unit/mcp/tools/move-task-cross-tag-options.test.js
* feat(move): add advisory tips when ignoring cross-tag dependencies; add integration test case
* feat(cli/move): improve ID collision UX for cross-tag moves\n\n- Print Next Steps tips when core returns them (e.g., after ignore-dependencies)\n- Add dedicated help block when an ID already exists in target tag
* feat(move/mcp): improve ID collision UX and suggestions\n\n- Core: include suggestions on TASK_ALREADY_EXISTS errors\n- MCP: map ID collision to TASK_ALREADY_EXISTS with suggestions\n- Tests: add MCP unit test for ID collision suggestions
* test(move/cli): print tips on ignore-dependencies results; print ID collision suggestions\n\n- CLI integration test: assert Next Steps tips printed when result.tips present\n- Integration test: assert TASK_ALREADY_EXISTS error includes suggestions payload
* chore(changeset): add changeset for cross-tag move UX improvements (CLI/MCP/core/tests)
* Add cross-tag task movement help and validation improvements
- Introduced a detailed help command for cross-tag task movement, enhancing user guidance on usage and options.
- Updated validation logic in `validateCrossTagMove` to include checks for indirect dependencies, improving accuracy in conflict detection.
- Refactored tests to ensure comprehensive coverage of new validation scenarios and error handling.
- Cleaned up documentation to reflect the latest changes in task movement functionality.
* refactor(commands): remove redundant tips printing after move operation
- Eliminated duplicate printing of tips for next steps after the move operation, streamlining the output for users.
- This change enhances clarity by ensuring tips are only displayed when relevant, improving overall user experience.
* docs(move): clarify "force move" options and improve examples
- Updated documentation to replace the deprecated "force move" concept with clear alternatives: `--with-dependencies` and `--ignore-dependencies`.
- Enhanced Scenario 3 with explicit options and improved inline comments for better readability.
- Removed confusing commented code in favor of a straightforward note in the Force Move section.
* chore: run formatter
* Update .changeset/clarify-force-move-docs.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update docs/cross-tag-task-movement.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update tests/unit/scripts/modules/task-manager/move-task-cross-tag.test.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* test(move): add test for dependency traversal scoping with --with-dependencies option
- Introduced a new test to ensure that the dependency traversal is limited to tasks from the source tag when using the --with-dependencies option, addressing potential ID collisions across tags.
* test(move): enhance tips validation in cross-tag task movement integration test
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* feat: add support for claude code context
- code context for:
- add-task
- update-subtask
- update-task
- update
* feat: fix CI and format + refactor
* chore: format
* chore: fix broken tests
* chore: fix test
* fix: handle missing @anthropic-ai/claude-code SDK gracefully
Add defensive checks to prevent "Right-hand side of 'instanceof' is not an object" errors when the optional Claude Code SDK is not installed.
Changes:
- Check if AbortError exists before using instanceof
- Check if query function exists before calling it
- Provide clear error messages when SDK is missing
This fixes the issue reported by users in v0.24.0 and v0.25.0 where Task Master would crash with instanceof errors when using the claude-code provider without the SDK installed.
* chore: bump @anthropic-ai/claude-code to ^1.0.88 and regenerate lockfile