Commit Graph

138 Commits

Author SHA1 Message Date
Joe Danziger
8f93a695e9 add rules subdirectory support per-profile 2025-06-05 10:08:01 -04:00
Joe Danziger
0e49c06c4a add VS Code profile and tests 2025-06-04 21:14:14 -04:00
Joe Danziger
35022088b7 use taskmaster subfolder for the 2 TM rules 2025-06-04 14:11:01 -04:00
Joe Danziger
4332d3e269 properly create temp directories in /tmp folder 2025-06-04 13:49:12 -04:00
Joe Danziger
6ee304795c Merge branch 'next' of https://github.com/eyaltoledano/claude-task-master into joedanz/flexible-brand-rules
# Conflicts:
#	scripts/init.js
#	scripts/modules/commands.js
#	tests/integration/roo-files-inclusion.test.js
#	tests/integration/roo-init-functionality.test.js
2025-06-04 13:39:50 -04:00
Ralph Khreish
ad612763ff fix: bedrock set model and other fixes (#641) 2025-06-02 14:44:35 +02:00
Ralph Khreish
3f64202c9f feat: Add .taskmaster directory (#619) 2025-05-31 16:21:03 +02:00
Joe Danziger
216cfc0293 Merge branch 'next' of https://github.com/eyaltoledano/claude-task-master into joedanz/flexible-brand-rules 2025-05-29 00:04:05 -04:00
Ralph Khreish
6a8a68e1a3 Feat/add.azure.and.other.providers (#607)
* fix: claude-4 not having the right max_tokens

* feat: add bedrock support

* chore: fix package-lock.json

* fix: rename baseUrl to baseURL

* feat: add azure support

* fix: final touches of azure integration

* feat: add google vertex provider

* chore: fix tests and refactor task-manager.test.js

* chore: move task 92 to 94
2025-05-28 00:42:31 +02:00
Joe Danziger
4c949c9f79 update test 2025-05-27 17:26:11 -04:00
Joe Danziger
7acb3e7de6 add cline and trae integration tests 2025-05-27 17:24:06 -04:00
Joe Danziger
03f2c13f1e update UI 2025-05-27 17:22:45 -04:00
Joe Danziger
939de7f3f8 mock fs for transformer tests 2025-05-27 17:22:19 -04:00
Joe Danziger
83bb4c46e6 organize tests into profiles folder 2025-05-27 16:37:31 -04:00
Joe Danziger
8dec6e14e2 add claude and codex integration tests 2025-05-27 16:29:55 -04:00
Joe Danziger
08ad455463 combine to /src/utils/profiles.js; add codex and claude code profiles 2025-05-27 15:45:08 -04:00
Joe Danziger
9681c9171c remove unneeded exports to optimize loc 2025-05-27 14:52:09 -04:00
Joe Danziger
93bd8f0f30 add Trae support 2025-05-27 13:26:48 -04:00
Joe Danziger
ba18ccbcab use standard tool mappings for windsurf 2025-05-27 13:25:56 -04:00
Joe Danziger
8d0fea2d99 use "rule profiles" instead of "rules profiles" 2025-05-27 13:09:24 -04:00
Joe Danziger
2327499920 Update cline profile and add test; adjust other rules tests 2025-05-27 10:15:57 -04:00
Joe Danziger
3b9191c8bb add checks for other rules and other profile folder items before removing 2025-05-26 23:59:59 -04:00
Joe Danziger
c02a324641 Use profile-detection instead of rules-detection 2025-05-26 22:16:14 -04:00
Joe Danziger
36e8257d08 add confirmation if removing ALL rules profiles, and add --force flag on rules remove 2025-05-26 22:09:45 -04:00
Joe Danziger
045c9d360f Merge branch 'next' of https://github.com/eyaltoledano/claude-task-master into joedanz/flexible-brand-rules
# Conflicts:
#	mcp-server/src/tools/index.js
#	scripts/modules/commands.js
2025-05-26 19:19:07 -04:00
Joe Danziger
d20d146ec0 fix formatting 2025-05-26 19:07:27 -04:00
Joe Danziger
9db5f78da3 update semantics and terminology from 'brand rules' to 'rules profiles' 2025-05-26 19:07:10 -04:00
Joe Danziger
3f2137700f add test to check for brand profiles 2025-05-25 11:51:24 -04:00
Joe Danziger
1b92d5803a move rule-transformer.js to /src/utils 2025-05-22 15:32:15 -04:00
Eyal Toledano
0c55ce0165 chore: linting and prettier 2025-05-22 04:17:06 -04:00
Eyal Toledano
d2e64318e2 fix(ai-services): add logic for API key checking in fallback sequence 2025-05-21 22:49:25 -04:00
Joe Danziger
665c018c90 Merge branch 'next' of https://github.com/eyaltoledano/claude-task-master into joedanz/flexible-brand-rules
# Conflicts:
#	scripts/modules/commands.js
#	scripts/modules/ui.js
2025-05-19 11:16:29 -04:00
Eyal Toledano
3e304232ab Solves merge conflicts with origin/next. 2025-05-16 18:15:11 -04:00
Ralph Khreish
58b417a8ce Add complexity score to task (#528)
* feat: added complexity score handling to list tasks

* feat: added handling for complexity score in find task by id

* test: remove console dir

* chore: add changeset

* format: fixed formatting issues

* ref: reorder imports

* feat: updated handling for findTaskById to take complexityReport as input

* test: fix findTaskById complexity report testcases

* fix: added handling for complexity report path

* chore: add changeset

* fix: moved complexity report handling to list tasks rather than list tasks direct

* fix: add complexity handling to next task in list command

* fix: added handling for show cli

* fix: fixed next cli command handling

* fix: fixed handling for complexity report path in mcp

* feat: added handling to get-task

* feat: added handling for next-task in mcp

* feat: add handling for report path override

* chore: remove unecessary changeset

* ref: remove unecessary comments

* feat: update list and find next task

* fix: fixed running tests

* fix: fixed findTaskById

* fix: fixed findTaskById and tests

* fix: fixed addComplexityToTask util

* fix: fixed mcp server project root input

* chore: cleanup

---------

Co-authored-by: Shrey Paharia <shreypaharia@gmail.com>
2025-05-16 23:24:25 +02:00
Ralph Khreish
bc19bc7927 Merge remote-tracking branch 'origin/next' into telemetry 2025-05-16 18:16:58 +02:00
Ralph Khreish
da317f2607 fix: error handling of task status settings (#523)
* fix: error handling of task status settings

* fix: update import path

---------

Co-authored-by: shenysun <shenysun@163.com>
2025-05-16 15:47:01 +02:00
Ralph Khreish
ed17cb0e0a feat: implement baseUrls on all ai providers(#521) 2025-05-16 15:34:29 +02:00
Joe Danziger
16de4cbb88 use force flag for test 2025-05-11 17:48:54 -04:00
Joe Danziger
f8040eccc8 fix formatting 2025-05-11 15:25:38 -04:00
Joe Danziger
d7b9b5e2d7 test already covered 2025-05-11 15:25:19 -04:00
Joe Danziger
937bbe1d6b add rules command test 2025-05-11 15:23:16 -04:00
Joe Danziger
a401412562 fix tests 2025-05-11 14:06:03 -04:00
Joe Danziger
7169296c24 fix formatting 2025-05-11 13:32:42 -04:00
Joe Danziger
c559e1d3fa add rules command test 2025-05-11 02:31:01 -04:00
Joe Danziger
3bd9f0e481 add/update tests 2025-05-11 01:51:42 -04:00
Joe Danziger
d45589dde9 use more generic function names 2025-05-09 10:46:51 -04:00
Joe Danziger
f05c673072 update test for new structure 2025-05-09 01:24:11 -04:00
Eyal Toledano
04b6a3cb21 feat(telemetry): Integrate AI usage telemetry into analyze-complexity
This commit applies the standard telemetry pattern to the analyze-task-complexity command and its corresponding MCP tool.

Key Changes:

1.  Core Logic (scripts/modules/task-manager/analyze-task-complexity.js):
    -   The call to generateTextService now includes commandName: 'analyze-complexity' and outputType.
    -   The full response { mainResult, telemetryData } is captured.
    -   mainResult (the AI-generated text) is used for parsing the complexity report JSON.
    -   If running in CLI mode (outputFormat === 'text'), displayAiUsageSummary is called with the telemetryData.
    -   The function now returns { report: ..., telemetryData: ... }.

2.  Direct Function (mcp-server/src/core/direct-functions/analyze-task-complexity.js):
    -   The call to the core analyzeTaskComplexity function now passes the necessary context for telemetry (commandName, outputType).
    -   The successful response object now correctly extracts coreResult.telemetryData and includes it in the data.telemetryData field returned to the MCP client.
2025-05-08 19:34:00 -04:00
Eyal Toledano
c955431753 feat(telemetry): Integrate AI usage telemetry into update-tasks
This commit applies the standard telemetry pattern to the  command and its corresponding MCP tool.

Key Changes:

1.  **Core Logic ():**
    -   The call to  now includes  and .
    -   The full response  is captured.
    -    (the AI-generated text) is used for parsing the updated task JSON.
    -   If running in CLI mode (),  is called with the .
    -   The function now returns .

2.  **Direct Function ():**
    -   The call to the core  function now passes the necessary context for telemetry (, ).
    -   The successful response object now correctly extracts  and includes it in the  field returned to the MCP client.
2025-05-08 18:37:41 -04:00
Eyal Toledano
2b3ae8bf89 tests: adjusts the tests to properly pass. 2025-05-07 13:54:01 -04:00