Skip to content

feat: subtask hierarchy, set_task_tags, move_task_priority#6

Closed
PaulEastabrook wants to merge 2 commits intoljadach:mainfrom
PaulEastabrook:claude/stupefied-boyd
Closed

feat: subtask hierarchy, set_task_tags, move_task_priority#6
PaulEastabrook wants to merge 2 commits intoljadach:mainfrom
PaulEastabrook:claude/stupefied-boyd

Conversation

@PaulEastabrook
Copy link
Copy Markdown

@PaulEastabrook PaulEastabrook commented Apr 1, 2026

Summary

  • Add parent/child task hierarchy support: parent_task_id parsing, subtask_count computation, client-side filtering via list_tasks(parent_task_id=...)
  • New tools: set_parent_task, set_task_tags, move_task_priority
  • Extend add_task with parent_task_id and external_id parameters
  • Fix write response parsing for all mutation tools (read vs write JSON format difference)
  • 107 new tests across 3 test files (response_builder, helper functions, FakeMCP tool tests)
  • Update README and CLAUDE.md documentation

Test plan

  • All 107 tests pass (make test)
  • Ruff lint clean (make lint)
  • Manual verification with MCP Inspector against live RTM account

🤖 Generated with Claude Code

PaulEastabrook and others added 2 commits April 1, 2026 09:04
…ority

Add parent/child task relationships with parent_task_id parsing,
subtask_count computation, and client-side filtering. New tools:
set_parent_task, set_task_tags, move_task_priority. Extend add_task
with parent_task_id and external_id. Fix write response parsing
for all mutation tools. Comprehensive test coverage (107 new tests).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move logger after imports, use contextlib.suppress and ternary,
remove unused imports/variables, use next() over [0] slicing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@PaulEastabrook PaulEastabrook deleted the claude/stupefied-boyd branch April 2, 2026 10:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant