Commit Graph

202 Commits

Author SHA1 Message Date
Ralph Khreish
ea6a58ef90 Merge remote-tracking branch 'origin/next' into v017-adds-ralph 2025-06-14 17:07:06 +03:00
Eyal Toledano
be0bf18f41 feat(git-workflow): Simplify git integration with --from-branch option
- Remove automatic git workflow and branch-tag switching - we are not ready for it yet

- Add --from-branch option to add-tag command for manual tag creation from git branch

- Remove git workflow configuration from config.json and assets

- Disable automatic tag switching functions in git-utils.js

- Add createTagFromBranch function for branch-based tag creation

- Support both CLI and MCP interfaces for --from-branch functionality

- Fix ES module imports in git-utils.js and utils.js

- Maintain user control over tag contexts without forced automation

The simplified approach allows users to create tags from their current git branch when desired, without the complexity and rigidity of automatic branch-tag synchronization. Users maintain full control over their tag contexts while having convenient tools for git-based workflows when needed.
2025-06-13 18:56:09 -04:00
Eyal Toledano
32236a0bc5 feat(git-workflow): Add automatic git branch-tag integration
- Implement automatic tag creation when switching to new git branches

- Add branch-tag mapping system for seamless context switching

- Enable auto-switch of task contexts based on current git branch

- Provide isolated task contexts per branch to prevent merge conflicts

- Add configuration support for enabling/disabling git workflow features

- Fix ES module compatibility issues in git-utils module

- Maintain zero migration impact with automatic 'master' tag creation

- Support parallel development with branch-specific task contexts

The git workflow system automatically detects branch changes and creates corresponding empty task tags, enabling developers to maintain separate task contexts for different features/branches while preventing task-related merge conflicts during collaborative development.

Resolves git workflow integration requirements for multi-context development.
2025-06-13 18:27:51 -04:00
Volodymyr Zahorniak
4901908f5d docs: Update o3 model price (#751) 2025-06-13 23:20:52 +02:00
Eyal Toledano
a047886910 feat(research): Enhance research command with follow-up menu, save functionality, and fix ContextGatherer token counting 2025-06-13 15:54:21 -04:00
Eyal Toledano
514fdb0b78 feat(tags): Implement full MCP support for Tagged Task Lists and update-task append mode 2025-06-13 13:20:37 -04:00
Eyal Toledano
932825c2d6 feat(research): Add comprehensive AI-powered research command with interactive follow-ups, save functionality, intelligent context gathering, fuzzy task discovery, multi-source context support, enhanced display with syntax highlighting, clean inquirer menus, comprehensive help, and MCP integration with saveTo parameter 2025-06-13 04:22:31 -04:00
Eyal Toledano
9d755b9e79 feat(ui): add tag indicator to all CLI commands
- shows 🏷️ tag: tagname for complete context visibility across 15+ commands
2025-06-13 03:51:49 -04:00
Eyal Toledano
3db62b5b88 feat(tags): Complete tagged task lists system with enhanced use-tag command
- Multi-context task management with full CLI support
- Enhanced use-tag command shows next available task after switching
- Universal --tag flag support across all commands
- Seamless migration with zero disruption
- Complete tag management suite (add, delete, rename, copy, list)
- Smart confirmation logic and data integrity protection
- State management and configuration integration
- Real-world use cases for teams, features, and releases
2025-06-13 03:21:20 -04:00
Eyal Toledano
6b929fa9fa feat(tags): Add --tag flag support to core commands for multi-context task management
- parse-prd now supports creating tasks in specific contexts
- Fixed tag preservation logic to prevent data loss
- analyze-complexity generates tag-specific reports
- Non-existent tags created automatically
- Enables rapid prototyping and parallel development workflows
2025-06-13 02:50:08 -04:00
Eyal Toledano
9efbd38f10 fix(core): Fixed move-task.js writing _rawTaggedData directly, updated writeJSON to filter tag fields, fixed CLI move command missing projectRoot, added ensureTagMetadata utility 2025-06-12 18:12:53 -04:00
Ralph Khreish
dc7a5414c0 fix: expand-task (#755) 2025-06-12 21:35:21 +02:00
Eyal Toledano
75e017e371 feat(tagged-tasks): Complete core tag management system implementation
- Implements comprehensive tagged task lists system for multi-context task management including core tag management functions (Task 103.11), MCP integration updates, and foundational infrastructure for tagged task operations. Features tag CRUD operations, validation, metadata tracking, deep task copying, and full backward compatibility.
2025-06-12 03:40:13 -04:00
Eyal Toledano
bb775e3180 docs: Update documentation and rules for tagged task lists system
- Updated task-structure.md with comprehensive tagged format explanation
- Updated all .cursor/rules/*.mdc files to reflect tagged system
- Completed subtask 103.16: Update Documentation for Tagged Task Lists System
2025-06-12 00:20:51 -04:00
Eyal Toledano
0be5ae59fe fix(generate): Fix generate command creating tasks in legacy location
- Update generate command default output directory from 'tasks' to '.taskmaster/tasks'
- Fix path.dirname() usage to properly derive output directory from tasks file location
- Update MCP tool description and documentation to reflect new structure
- Disable Biome linting rules for noUnusedTemplateLiteral and useArrowFunction
- Fixes issue where generate command was creating task files in the old 'tasks/' directory instead of the new '.taskmaster/tasks/' structure after the refactor
2025-06-12 00:19:57 -04:00
Eyal Toledano
efd14544f0 feat: add comma-separated status filtering to list-tasks
- supports multiple statuses like 'blocked,deferred' with comprehensive test coverage and backward compatibility

- also adjusts biome.json to stop bitching about templating.
2025-06-12 00:19:57 -04:00
Eyal Toledano
bb5a0211f4 feat: implement research command with enhanced context gathering - Add comprehensive research command with AI-powered queries - Implement ContextGatherer utility for reusable context extraction - Support multiple context types: tasks, files, custom text, project tree - Add fuzzy search integration for automatic task discovery - Implement detailed token breakdown display with syntax highlighting - Add enhanced UI with boxed output and code block formatting - Support different detail levels (low, medium, high) for responses - Include project-specific context for more relevant AI responses - Add token counting with gpt-tokens library integration - Create reusable patterns for future context-aware commands - Task 94.4 completed 2025-06-12 00:05:39 -04:00
Joe Danziger
a2ff8a97b7 Fix Cursor deeplink installation with copy-paste instructions (#723) 2025-06-11 23:57:40 -04:00
Eyal Toledano
f817de9da6 chore: adjusts changeset from minor to patch to avoid version bump to 0.17 2025-06-11 23:57:40 -04:00
Eyal Toledano
b6f1376625 chore: changeset adjustment 2025-06-11 23:57:40 -04:00
Eyal Toledano
d4f21be1a3 ninja(sync): add sync-readme command for GitHub README export with UTM tracking and professional markdown formatting. Experimental 2025-06-11 23:57:40 -04:00
Eyal Toledano
01992ebd0b chore: changeset 2025-06-11 23:56:26 -04:00
Ralph Khreish
2434b97247 fix: update MCP tool 2025-06-11 23:27:14 -04:00
Ralph Khreish
bac58c606d fix: findTasksPath function 2025-06-11 23:26:25 -04:00
github-actions[bot]
89f8bff219 chore: rc version bump 2025-06-11 23:26:23 -04:00
Joe Danziger
a346dd5020 Add one-click MCP server installation for Cursor (#671) 2025-06-11 23:25:51 -04:00
github-actions[bot]
9058d7dfdd Version Packages 2025-06-11 23:23:10 -04:00
github-actions[bot]
a874a12e17 Version Packages 2025-06-11 23:22:39 -04:00
Ralph Khreish
eb343287ae fix: projectRoot duplicate .taskmaster directory (#655) 2025-06-11 23:22:39 -04:00
Ralph Khreish
94eeb5117b Fix: MCP log errors (#648) 2025-06-11 23:22:37 -04:00
Ralph Khreish
87c85d3d66 fix: bedrock set model and other fixes (#641) 2025-06-11 23:22:09 -04:00
github-actions[bot]
15b190b87b chore: rc version bump 2025-06-11 23:22:09 -04:00
Ralph Khreish
518f73eefa feat: Add .taskmaster directory (#619) 2025-06-11 23:21:57 -04:00
Joe Danziger
40a52385ba Fix Cursor deeplink installation with copy-paste instructions (#723) 2025-06-09 12:45:39 +02:00
Eyal Toledano
ab05f550b3 chore: adjusts changeset from minor to patch to avoid version bump to 0.17 2025-06-08 15:32:31 -04:00
Eyal Toledano
51dd4f625b chore: changeset adjustment 2025-06-07 22:13:11 -04:00
Eyal Toledano
2e55757b26 ninja(sync): add sync-readme command for GitHub README export with UTM tracking and professional markdown formatting. Experimental 2025-06-07 22:07:35 -04:00
Eyal Toledano
27edbd8f3f chore: changeset 2025-06-07 20:28:28 -04:00
Ralph Khreish
ee0be04302 fix: update MCP tool 2025-06-07 13:29:03 +02:00
Ralph Khreish
1ece6f1904 fix: findTasksPath function 2025-06-07 13:29:03 +02:00
github-actions[bot]
f4a9ad1095 chore: rc version bump 2025-06-06 18:51:19 +00:00
Joe Danziger
86ea6d1dbc Add one-click MCP server installation for Cursor (#671) 2025-06-05 19:08:15 +02:00
github-actions[bot]
1754a31372 Version Packages 2025-06-03 15:13:26 +02:00
github-actions[bot]
6464bb11e5 Version Packages 2025-06-03 15:13:26 +02:00
Ralph Khreish
edaa5fe0d5 fix: projectRoot duplicate .taskmaster directory (#655) 2025-06-03 15:12:50 +02:00
Ralph Khreish
9b4168bb4e Fix: MCP log errors (#648) 2025-06-03 01:09:29 +02:00
Ralph Khreish
ad612763ff fix: bedrock set model and other fixes (#641) 2025-06-02 14:44:35 +02:00
github-actions[bot]
1f6694fb3d chore: rc version bump 2025-06-01 04:20:35 +00:00
Ralph Khreish
3f64202c9f feat: Add .taskmaster directory (#619) 2025-05-31 16:21:03 +02:00
Eyal Toledano
ca69e1294f Merge branch 'next' of github.com:eyaltoledano/claude-task-master into v017-adds 2025-05-28 10:08:14 -04:00