Commit Graph

411 Commits

Author SHA1 Message Date
Joe Danziger
4c2c9a93c9 fix escapes 2025-05-09 02:41:09 -04:00
Joe Danziger
7eba5dfa34 add logging 2025-05-09 02:22:50 -04:00
Joe Danziger
7518696543 fix formatting 2025-05-09 02:11:49 -04:00
Joe Danziger
89ed121c5a fix formatting 2025-05-09 02:11:01 -04:00
Joe Danziger
d1d76c6bcb use standardized setupMCP function 2025-05-09 01:42:53 -04:00
Joe Danziger
a94085c552 use assets/rules for rules files 2025-05-09 01:29:39 -04:00
Joe Danziger
2e4cc5af64 move rules to assets 2025-05-09 01:26:33 -04:00
Joe Danziger
f05c673072 update test for new structure 2025-05-09 01:24:11 -04:00
Joe Danziger
14235a8cc7 add cursor profile 2025-05-09 01:17:42 -04:00
Joe Danziger
c9269bcfb4 allow multiples 2025-05-09 01:15:39 -04:00
Joe Danziger
93b068405d fix post processing for roo 2025-05-09 01:15:33 -04:00
Joe Danziger
1dbaf7c036 add rules command to add/remove rules for a specific brand 2025-05-08 23:46:36 -04:00
Joe Danziger
461958a8d7 fix regex 2025-05-08 23:46:15 -04:00
Joe Danziger
e6f83ca4c3 add remove brand rules function 2025-05-08 23:29:27 -04:00
Joe Danziger
d8013b1bd7 add windsurf profile 2025-05-08 23:15:56 -04:00
Joe Danziger
c214c8fbe2 extract into brand profile 2025-05-08 23:11:29 -04:00
Joe Danziger
491e13de55 extract fileMap and conversionConfig into brand profile 2025-05-08 22:23:15 -04:00
Ralph Khreish
c1bf0b4e88 Merge remote-tracking branch 'origin/main' into next 2025-05-03 19:32:07 +02:00
Ralph Khreish
7d76e413f5 chore: allow github actions to commit 2025-05-03 19:24:00 +02:00
Ralph Khreish
42ff38019d chore: improve pre-release workflow 2025-05-03 19:07:42 +02:00
Ralph Khreish
87418d71d0 Fix: issues with 0.13.0 not working (#402)
* Exit prerelease mode and version packages

* hotfix: move production package to "dependencies"

* Enter prerelease mode and version packages

* Enter prerelease mode and version packages

* chore: cleanup

* chore: improve pre.json and add pre-release workflow

* chore: fix package.json

* chore: cleanup
2025-05-03 18:55:18 +02:00
Ralph Khreish
e98aeec547 Version Packages (#401)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-03 17:02:05 +02:00
github-actions[bot]
c88e29b16e Version Packages 2025-05-03 14:56:40 +00:00
Ralph Khreish
741302d7bf hotfix: move production package to "dependencies" (#399) 2025-05-03 16:56:17 +02:00
Ralph Khreish
1c45f28f9f Merge pull request #390 from eyaltoledano/changeset-release/main
Version Packages
2025-05-03 10:17:11 +02:00
github-actions[bot]
58ed0abd1f Version Packages 2025-05-03 08:14:02 +00:00
Ralph Khreish
9365a98bf4 Merge pull request #369 from eyaltoledano/next
Release 0.13.0
2025-05-03 10:13:43 +02:00
Eyal Toledano
100bb00781 Merge pull request #389 from eyaltoledano/v013-final
fix(config): restores sonnet 3.7 as default main role.
2025-05-03 02:59:44 -04:00
Eyal Toledano
9bae1ac787 fix(config): restores sonnet 3.7 as default main role. 2025-05-03 02:28:40 -04:00
Eyal Toledano
30ef686663 Merge pull request #388 from eyaltoledano/readme-init-typo
chore: readme typos
2025-05-03 02:19:49 -04:00
Eyal Toledano
a6ba132bf4 chore: readme typos 2025-05-03 02:17:52 -04:00
Eyal Toledano
3dcc7c69fb Merge pull request #387 from eyaltoledano/v0.13-touchups
fix: improve error handling, test options, and model configuration

Final polish for v0.13.x
2025-05-03 02:12:40 -04:00
Eyal Toledano
3583645d34 chore: prettier 2025-05-03 02:09:35 -04:00
Eyal Toledano
f5c5a664b4 fix(next): adjusts mcp tool response to correctly return the next task/subtask. Also adds nextSteps to the next task response. 2025-05-03 02:06:50 -04:00
Eyal Toledano
9b6459d09c chore: removes tasks json backup that was temporarily created. 2025-05-03 01:33:03 -04:00
Eyal Toledano
df786e6181 fix(add/remove-dependency): dependency mcp tools were failing due to hard-coded tasks path in generate task files. 2025-05-03 01:31:16 -04:00
Eyal Toledano
d4e08da7f3 chore: restores 3.7 sonnet as the main role. 2025-05-03 00:35:24 -04:00
Eyal Toledano
c3cc539f63 chore(init): No longer ships readme with task-master init (commented out for now). No longer looking for task-master-mcp, instead checked for task-master-ai - this should prevent the init sequence from needlessly adding another mcp server with task-master-mcp to the mpc.json which a ton of people probably ran into. 2025-05-03 00:33:21 -04:00
Eyal Toledano
03bf1cf7ff fix(parse-prd): suggested fix for mcpLog was incorrect. reverting to my previously working code. 2025-05-03 00:10:58 -04:00
Eyal Toledano
e4ea7899c9 chore: fixes parse prd to show loading indicator in cli. 2025-05-03 00:04:45 -04:00
Eyal Toledano
e5b7306e4d fix: improve error handling, test options, and model configuration
- Enhance error validation in parse-prd.js and update-tasks.js
- Fix bug where mcpLog was incorrectly passed as logWrapper
- Improve error messages and response formatting
- Add --skip-verification flag to E2E tests
- Update MCP server config that ships with init to match new API key structure
- Fix task force/append handling in parse-prd command
- Increase column width in update-tasks display
2025-05-02 23:11:39 -04:00
Ralph Khreish
fd1e78c69a fix: displayBanner logging when silentMode is active (#385) 2025-05-03 01:06:29 +02:00
Eyal Toledano
c9eafd0548 Merge pull request #378 from eyaltoledano/wsl-windows-fix
WSL + Windows Fix
2025-05-02 17:51:54 -04:00
Eyal Toledano
69ea3e24ca refactor: Improve update-subtask, consolidate utils, update config
This commit introduces several improvements and refactorings across MCP tools, core logic, and configuration.

**Major Changes:**

1.  **Refactor updateSubtaskById:**
    - Switched from generateTextService to generateObjectService for structured AI responses, using a Zod schema (subtaskSchema) for validation.
    - Revised prompts to have the AI generate relevant content based on user request and context (parent/sibling tasks), while explicitly preventing AI from handling timestamp/tag formatting.
    - Implemented **local timestamp generation (new Date().toISOString()) and formatting** (using <info added on ...> tags) within the function *after* receiving the AI response. This ensures reliable and correctly formatted details are appended.
    - Corrected logic to append only the locally formatted, AI-generated content block to the existing subtask.details.

2.  **Consolidate MCP Utilities:**
    - Moved/consolidated the withNormalizedProjectRoot HOF into mcp-server/src/tools/utils.js.
    - Updated MCP tools (like update-subtask.js) to import withNormalizedProjectRoot from the new location.

3.  **Refactor Project Initialization:**
    - Deleted the redundant mcp-server/src/core/direct-functions/initialize-project-direct.js file.
    - Updated mcp-server/src/core/task-master-core.js to import initializeProjectDirect from its correct location (./direct-functions/initialize-project.js).

**Other Changes:**

-   Updated .taskmasterconfig fallback model to claude-3-7-sonnet-20250219.
-   Clarified model cost representation in the models tool description (taskmaster.mdc and mcp-server/src/tools/models.js).
2025-05-02 17:48:59 -04:00
Ralph Khreish
79251f5d2f chore: more cleanup 2025-05-02 23:33:34 +02:00
Ralph Khreish
00a7baedc0 chore: cleanup tools to stop using rootFolder and remove unused imports 2025-05-02 21:50:35 +02:00
Ralph Khreish
5560044fe9 fix: add rest of tools that need wrapper 2025-05-02 19:56:13 +02:00
Ralph Khreish
60016e73cf fix: apply to all tools withNormalizedProjectRoot to fix projectRoot issues for linux and windows 2025-05-02 18:32:12 +02:00
Eyal Toledano
d226f50217 refactor(mcp): apply withNormalizedProjectRoot HOF to update tool
Problem: The  MCP tool previously handled project root acquisition and path resolution within its  method, leading to potential inconsistencies and repetition.

Solution: Refactored the  tool () to utilize the new  Higher-Order Function (HOF) from .

Specific Changes:
- Imported  HOF.
- Updated the Zod schema for the  parameter to be optional, as the HOF handles deriving it from the session if not provided.
- Wrapped the entire  function body with the  HOF.
- Removed the manual call to  from within the  function body.
- Destructured the  from the  object received by the wrapped  function, ensuring it's the normalized path provided by the HOF.
- Used the normalized  variable when calling  and when passing arguments to .

This change standardizes project root handling for the  tool, simplifies its  method, and ensures consistent path normalization. This serves as the pattern for refactoring other MCP tools.
2025-05-02 02:14:32 -04:00
Eyal Toledano
c935d387e3 refactor(mcp): introduce withNormalizedProjectRoot HOF for path normalization
Added HOF to mcp tools utils to normalize projectRoot from args/session. Refactored get-task tool to use HOF. Updated relevant documentation.
2025-05-02 01:54:24 -04:00