Commit Graph

881 Commits

Author SHA1 Message Date
Eyal Toledano
79a41543d5 fix(ai): Align Perplexity provider with standard telemetry response structure
This commit updates the Perplexity AI provider () to ensure its functions return data in a structure consistent with other providers and the expectations of the unified AI service layer ().

Specifically:
-  now returns an object  instead of only the text string.
-  now returns an object  instead of only the result object.

These changes ensure that  can correctly extract both the primary AI-generated content and the token usage data for telemetry purposes when Perplexity models are used. This resolves issues encountered during E2E testing where complexity analysis (which can use Perplexity for its research role) failed due to unexpected response formats.

The  function was already compliant.
2025-05-14 11:46:35 -04:00
Joe Danziger
efce37469b Fix duplicate output on CLI help screen (#496)
* remove duplication

* add changeset

* fix formatting
2025-05-14 13:12:15 +02:00
Joe Danziger
4117f71c18 Fix CLI --force flag on parse-prd command 2025-05-13 22:06:09 +02:00
Joe Danziger
3313659923 update comment 2025-05-13 13:53:43 -04:00
Joe Danziger
998749b895 only copy rules specifically listed in fileMap 2025-05-13 13:48:27 -04:00
Eyal Toledano
9f4bac8d6a fix(ai): Improve AI object response handling in parse-prd
This commit updates  to more robustly handle responses from .

Previously, the module strictly expected the AI-generated object to be nested under . This change ensures that it now first checks if  itself contains the expected task data object, and then falls back to checking .

This enhancement increases compatibility with varying AI provider response structures, similar to the improvements recently made in .
2025-05-13 13:21:51 -04:00
Eyal Toledano
e53d5e1577 feat(ai): Enhance Google provider telemetry and AI object response handling
This commit introduces two key improvements:

1.  **Google Provider Telemetry:**
    - Updated  to include token usage data (, ) in the responses from  and .
    - This aligns the Google provider with others for consistent AI usage telemetry.

2.  **Robust AI Object Response Handling:**
    - Modified  to more flexibly handle responses from .
    - The add-task module now check for the AI-generated object in both  and , improving compatibility with different AI provider response structures (e.g., Gemini).

These changes enhance the reliability of AI interactions, particularly with the Google provider, and ensure accurate telemetry collection.
2025-05-13 12:13:35 -04:00
Joe Danziger
ae4d072572 optimize 2025-05-12 19:03:28 -04:00
Joe Danziger
aee88ffda6 add interactive rules setup 2025-05-12 19:03:17 -04:00
Joe Danziger
83c984caf0 update comment 2025-05-12 11:37:54 -04:00
Joe Danziger
3194367318 import brand profiles from rule-transformer.js 2025-05-12 11:33:03 -04:00
Joe Danziger
79fe5496e5 fix formatting 2025-05-12 11:23:23 -04:00
Joe Danziger
c278a32bed Merge branch 'next' of https://github.com/eyaltoledano/claude-task-master into joedanz/flexible-brand-rules
# Conflicts:
#	.cursor/rules/taskmaster.mdc
#	README.md
#	docs/command-reference.md
#	mcp-server/src/core/direct-functions/initialize-project.js
#	mcp-server/src/tools/index.js
#	mcp-server/src/tools/initialize-project.js
#	scripts/init.js
#	scripts/modules/commands.js
#	scripts/modules/rule-transformer.js
#	scripts/modules/ui.js
#	tests/integration/roo-files-inclusion.test.js
#	tests/integration/roo-init-functionality.test.js
#	tests/unit/commands.test.js
2025-05-12 11:20:02 -04:00
Joe Danziger
89fa5af656 remove yes parameter 2025-05-11 18:33:26 -04:00
Joe Danziger
16de4cbb88 use force flag for test 2025-05-11 17:48:54 -04:00
Joe Danziger
50f226a50e add force flag for rules remove 2025-05-11 17:46:04 -04:00
Joe Danziger
42a1484028 add confirmation for rules removal 2025-05-11 16:09:42 -04:00
Joe Danziger
a949fe627d make sure dir is deleted (DS_Store) 2025-05-11 16:00:09 -04:00
Joe Danziger
06d7750886 move renaming logic into profiles 2025-05-11 15:38:29 -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
e3f4cb155a fix formatting 2025-05-11 15:05:15 -04:00
Joe Danziger
5710ce9747 fix file extension transformations 2025-05-11 15:04:54 -04:00
Joe Danziger
cb777ad025 update fileMap 2025-05-11 14:37:01 -04:00
Joe Danziger
a401412562 fix tests 2025-05-11 14:06:03 -04:00
Joe Danziger
a9fdfc3458 incorrect test 2025-05-11 13:58:50 -04:00
Joe Danziger
7169296c24 fix formatting 2025-05-11 13:32:42 -04:00
Joe Danziger
d28170ee03 fix logging and MCP response messages 2025-05-11 13:32:24 -04:00
Joe Danziger
0543ba3057 update MCP responses, centralize rules profiles & helpers 2025-05-11 10:37:41 -04:00
Joe Danziger
c559e1d3fa add rules command test 2025-05-11 02:31:01 -04:00
Joe Danziger
10c34f82d1 remove test 2025-05-11 01:52:33 -04:00
Joe Danziger
3bd9f0e481 add/update tests 2025-05-11 01:51:42 -04:00
Joe Danziger
66018542d0 update roo tests 2025-05-11 00:04:42 -04:00
Joe Danziger
157e8850a1 add import 2025-05-09 16:12:26 -04:00
Joe Danziger
143bf8e38e fix MCP - remove yes flag 2025-05-09 14:57:43 -04:00
Eyal Toledano
59230c4d91 chore: task management and formatting. 2025-05-09 14:12:21 -04:00
Joe Danziger
d48a3d3edc fix formatting 2025-05-09 12:21:51 -04:00
Joe Danziger
476048b184 rule selection 2025-05-09 12:15:25 -04:00
Joe Danziger
e3723cce3c fix cursor initialization 2025-05-09 12:03:16 -04:00
Joe Danziger
57c04c43a9 add integration test 2025-05-09 11:38:22 -04:00
Joe Danziger
a539a367d5 update docs 2025-05-09 11:37:04 -04:00
Joe Danziger
21fcf92e0f register tool with mcp server 2025-05-09 11:31:46 -04:00
Joe Danziger
746fa90212 add rules to mcp initialize project 2025-05-09 11:23:14 -04:00
Joe Danziger
c8904d750e add changeset 2025-05-09 11:05:55 -04:00
Joe Danziger
ee02816a4f update function names 2025-05-09 10:59:08 -04:00
Joe Danziger
a2e99bdfa4 fix formatting 2025-05-09 10:52:37 -04:00
Joe Danziger
5b95b1d8ee update docs 2025-05-09 10:50:39 -04:00
Joe Danziger
d45589dde9 use more generic function names 2025-05-09 10:46:51 -04:00
Joe Danziger
8185f59470 fix cursor init (don't use roo transformation by default) 2025-05-09 10:42:39 -04:00