Compare commits
2 Commits
docs/auto-
...
next
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c1cd85e667 | ||
|
|
d3f8e0c52d |
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"mode": "pre",
|
"mode": "exit",
|
||||||
"tag": "rc",
|
"tag": "rc",
|
||||||
"initialVersions": {
|
"initialVersions": {
|
||||||
"task-master-ai": "0.29.0",
|
"task-master-ai": "0.29.0",
|
||||||
@@ -16,7 +16,10 @@
|
|||||||
"dirty-hairs-know",
|
"dirty-hairs-know",
|
||||||
"fix-parent-directory-traversal",
|
"fix-parent-directory-traversal",
|
||||||
"fix-warning-box-alignment",
|
"fix-warning-box-alignment",
|
||||||
|
"kind-lines-melt",
|
||||||
"light-owls-stay",
|
"light-owls-stay",
|
||||||
"metal-rocks-help"
|
"metal-rocks-help",
|
||||||
|
"open-tips-notice",
|
||||||
|
"some-dodos-wonder"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
53
CHANGELOG.md
53
CHANGELOG.md
@@ -1,5 +1,58 @@
|
|||||||
# task-master-ai
|
# task-master-ai
|
||||||
|
|
||||||
|
## 0.30.0-rc.1
|
||||||
|
|
||||||
|
### Minor Changes
|
||||||
|
|
||||||
|
- [#1317](https://github.com/eyaltoledano/claude-task-master/pull/1317) [`548beb4`](https://github.com/eyaltoledano/claude-task-master/commit/548beb434453c69041572eb5927ee7da7075c213) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Add 4.5 haiku and sonnet to supported models for claude-code and anthropic ai providers
|
||||||
|
|
||||||
|
- [#1309](https://github.com/eyaltoledano/claude-task-master/pull/1309) [`ccb87a5`](https://github.com/eyaltoledano/claude-task-master/commit/ccb87a516a11f7ec4b03133c8f24f4fd8c3a45fc) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Add autonomous TDD workflow automation system with new `tm autopilot` commands and MCP tools for AI-driven test-driven development.
|
||||||
|
|
||||||
|
**New CLI Commands:**
|
||||||
|
- `tm autopilot start <taskId>` - Initialize TDD workflow
|
||||||
|
- `tm autopilot next` - Get next action in workflow
|
||||||
|
- `tm autopilot status` - Check workflow progress
|
||||||
|
- `tm autopilot complete` - Advance phase with test results
|
||||||
|
- `tm autopilot commit` - Save progress with metadata
|
||||||
|
- `tm autopilot resume` - Continue from checkpoint
|
||||||
|
- `tm autopilot abort` - Cancel workflow
|
||||||
|
|
||||||
|
**New MCP Tools:**
|
||||||
|
Seven new autopilot tools for programmatic control: `autopilot_start`, `autopilot_next`, `autopilot_status`, `autopilot_complete_phase`, `autopilot_commit`, `autopilot_resume`, `autopilot_abort`
|
||||||
|
|
||||||
|
**Features:**
|
||||||
|
- Complete RED → GREEN → COMMIT cycle enforcement
|
||||||
|
- Intelligent commit message generation with metadata
|
||||||
|
- Activity logging and state persistence
|
||||||
|
- Configurable workflow settings via `.taskmaster/config.json`
|
||||||
|
- Comprehensive AI agent integration documentation
|
||||||
|
|
||||||
|
**Documentation:**
|
||||||
|
- AI Agent Integration Guide (2,800+ lines)
|
||||||
|
- TDD Quick Start Guide
|
||||||
|
- Example prompts and integration patterns
|
||||||
|
|
||||||
|
> **Learn more:** [TDD Workflow Quickstart Guide](https://dev.task-master.dev/tdd-workflow/quickstart)
|
||||||
|
|
||||||
|
This release enables AI agents to autonomously execute test-driven development workflows with full state management and recovery capabilities.
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- [#1323](https://github.com/eyaltoledano/claude-task-master/pull/1323) [`dc6652c`](https://github.com/eyaltoledano/claude-task-master/commit/dc6652ccd2b50b91eb55d92899ebf70c7b4d6601) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Fix MCP server compatibility with Draft-07 clients (Augment IDE, gemini-cli, gemini code assist)
|
||||||
|
- Resolves #1284
|
||||||
|
|
||||||
|
**Problem:**
|
||||||
|
- MCP tools were using Zod v4, which outputs JSON Schema Draft 2020-12
|
||||||
|
- MCP clients only support Draft-07
|
||||||
|
- Tools were not discoverable in gemini-cli and other clients
|
||||||
|
|
||||||
|
**Solution:**
|
||||||
|
- Updated all MCP tools to import from `zod/v3` instead of `zod`
|
||||||
|
- Zod v3 schemas convert to Draft-07 via FastMCP's zod-to-json-schema
|
||||||
|
- Fixed logger to use stderr instead of stdout (MCP protocol requirement)
|
||||||
|
|
||||||
|
This is a temporary workaround until FastMCP adds JSON Schema version configuration.
|
||||||
|
|
||||||
## 0.30.0-rc.0
|
## 0.30.0-rc.0
|
||||||
|
|
||||||
### Minor Changes
|
### Minor Changes
|
||||||
|
|||||||
@@ -185,55 +185,4 @@ The MCP tools can be categorized in the same way as the core functionalities:
|
|||||||
- **`list_tags`**: Lists all tags.
|
- **`list_tags`**: Lists all tags.
|
||||||
- **`use_tag`**: Switches to a different tag.
|
- **`use_tag`**: Switches to a different tag.
|
||||||
- **`rename_tag`**: Renames a tag.
|
- **`rename_tag`**: Renames a tag.
|
||||||
- **`copy_tag`**: Copies a tag.
|
- **`copy_tag`**: Copies a tag.
|
||||||
|
|
||||||
### 7. Scope Management
|
|
||||||
|
|
||||||
- **`scope_up`**: Moves a task up in the hierarchy.
|
|
||||||
- **`scope_down`**: Moves a task down in the hierarchy.
|
|
||||||
|
|
||||||
## Troubleshooting
|
|
||||||
|
|
||||||
### MCP Client Compatibility Issues
|
|
||||||
|
|
||||||
If you're experiencing issues with MCP clients not discovering Task Master tools, or seeing "vendor undefined" errors, this is likely due to JSON Schema compatibility differences.
|
|
||||||
|
|
||||||
**Common symptoms:**
|
|
||||||
- Tools show as "0 tools enabled" in MCP client settings
|
|
||||||
- "vendor undefined" errors in MCP client logs
|
|
||||||
- Task Master tools not appearing in tool lists
|
|
||||||
|
|
||||||
**Root cause:**
|
|
||||||
Some MCP clients (Augment IDE, gemini-cli, etc.) only support JSON Schema Draft-07, while newer schema generators output Draft 2020-12.
|
|
||||||
|
|
||||||
**Solution:**
|
|
||||||
Task Master includes a compatibility fix (as of v2.1.2) that ensures all MCP tools use JSON Schema Draft-07. This fix:
|
|
||||||
|
|
||||||
- Uses Zod v3 compatibility mode for schema generation
|
|
||||||
- Ensures proper tool discovery across all MCP clients
|
|
||||||
- Maintains full functionality while improving compatibility
|
|
||||||
|
|
||||||
If you're still experiencing issues after updating to the latest version:
|
|
||||||
|
|
||||||
1. **Restart your MCP client** - Schema changes require a restart
|
|
||||||
2. **Verify API keys** - Tools may not load without proper authentication
|
|
||||||
3. **Check client logs** - Look for any remaining compatibility errors
|
|
||||||
4. **Try a different client** - Test with Claude Code or Cursor to isolate client-specific issues
|
|
||||||
|
|
||||||
### Custom MCP Tool Development
|
|
||||||
|
|
||||||
If you're extending Task Master with custom MCP tools, ensure you import from the Draft-07 compatible version:
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
// ✅ CORRECT - Draft-07 compatible
|
|
||||||
import { z } from 'zod/v3';
|
|
||||||
|
|
||||||
// ❌ WRONG - May cause compatibility issues
|
|
||||||
import { z } from 'zod';
|
|
||||||
```
|
|
||||||
|
|
||||||
This compatibility requirement applies only to MCP tool definitions in:
|
|
||||||
- `apps/mcp/src/tools/`
|
|
||||||
- `mcp-server/src/tools/`
|
|
||||||
|
|
||||||
The rest of the codebase can continue using standard Zod v4.
|
|
||||||
@@ -88,7 +88,7 @@ MCP (Model Control Protocol) lets you run Task Master directly from your editor.
|
|||||||
|
|
||||||
> 🔑 Replace `YOUR_…_KEY_HERE` with your real API keys. You can remove keys you don't use.
|
> 🔑 Replace `YOUR_…_KEY_HERE` with your real API keys. You can remove keys you don't use.
|
||||||
|
|
||||||
> **Note**: If you see `0 tools enabled` in the MCP settings, restart your editor and check that your API keys are correctly configured. Task Master v2.1.2+ includes compatibility fixes for MCP clients that only support JSON Schema Draft-07.
|
> **Note**: If you see `0 tools enabled` in the MCP settings, restart your editor and check that your API keys are correctly configured.
|
||||||
|
|
||||||
### VS Code (`servers` + `type`)
|
### VS Code (`servers` + `type`)
|
||||||
|
|
||||||
|
|||||||
@@ -275,7 +275,7 @@
|
|||||||
"tailwindcss": "4.1.11",
|
"tailwindcss": "4.1.11",
|
||||||
"typescript": "^5.9.2",
|
"typescript": "^5.9.2",
|
||||||
"@tm/core": "*",
|
"@tm/core": "*",
|
||||||
"task-master-ai": "0.30.0-rc.0"
|
"task-master-ai": "0.30.0-rc.1"
|
||||||
},
|
},
|
||||||
"overrides": {
|
"overrides": {
|
||||||
"glob@<8": "^10.4.5",
|
"glob@<8": "^10.4.5",
|
||||||
|
|||||||
55
output.txt
55
output.txt
File diff suppressed because one or more lines are too long
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "task-master-ai",
|
"name": "task-master-ai",
|
||||||
"version": "0.30.0-rc.0",
|
"version": "0.30.0-rc.1",
|
||||||
"description": "A task management system for ambitious AI-driven development that doesn't overwhelm and confuse Cursor.",
|
"description": "A task management system for ambitious AI-driven development that doesn't overwhelm and confuse Cursor.",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|||||||
Reference in New Issue
Block a user