Skip to content

Releases: Oortonaut/task-graph-mcp

v0.5.0

04 Mar 23:08

Choose a tag to compare

[0.5.0] - 2026-03-04

Added

  • Cascading cancellation: update(status="cancelled", cascade=true) cancels all non-terminal descendants
  • Parent auto-rollup: Parent tasks auto-complete when all children reach terminal states (enabled by default)
  • bulk_update tool: Batch status transitions across multiple tasks in a single call
  • files parameter on claim: Auto-mark files being worked on at claim time
  • prompts parameter on update: Coordinator prompt filtering (all/none/caller) to control which prompts are returned
  • File contention detection: claim warns when marked files overlap with other active tasks
  • Source attribution on prompts: get_prompts and transition prompts now return {"text": "...", "source": "workflow:enter~working"} with provenance
  • Prompt delivery for pre-assigned tasks: Workers receive full transition prompts when claiming coordinator-assigned tasks
  • Overlay resource discovery: docs://overlays/list and docs://overlays/{name} resources for exploring available overlays
  • Workflow/overlay metadata in feedback: give_feedback records workflow name and active overlays from worker registration
  • Uptree project directory discovery: Agents running in subdirectories or git worktrees find the parent project automatically
  • Git worktree overlay advisories: 6 new advisories (worktree-setup, patch-generate, patch-apply, patch-conflict, worktree-rebase, worktree-cleanup, layered-worktree)
  • Commit gate (gate/commit) in git overlay
  • 28 new integration tests covering prompt delivery, file contention, and update prompts parameter

Changed

  • All timestamp display converted to ISO 8601 (RFC 3339) format
  • Overlay prompts rewritten for actionability (git, git-worktree, reasoning overlays)
  • Git overlay enter/exit prompts now include mark_file and thinking() guidance
  • Unsatisfied dependency blockers filtered from list_tasks display
  • Worker role prompts in all workflow topologies now include "review prompts after claiming" guidance

Fixed

  • Multi-claim accounting: enforce max_claims limits correctly, fix counting across timed states
  • register_worker test calls updated for max_claims parameter

v0.4.0

26 Feb 22:07

Choose a tag to compare

Fix clippy warnings and update tests for embedded workflows

- Collapse nested if statements (collapsible_if)
- Replace map_or(false, ...) with is_some_and (unnecessary_map_or)
- Replace if let Err(_) with is_err() (redundant_pattern_matching)
- Update workflow listing tests to account for embedded workflows

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v0.3.0

31 Jan 20:12

Choose a tag to compare

Prepare v0.3.0 release

Bump version to 0.3.0. Resolve all clippy warnings, update README
tools/features/workflows tables to match codebase, rewrite stale
SCHEMA.md, and add 67 new tests covering feedback tools, overlay
management, offset pagination, and connect overlays.

Set up MCP registry publishing with MCPB bundles in the release
workflow and server.json template.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.2.2

30 Jan 00:37

Choose a tag to compare

[0.2.2] - 2026-01-29

Added

  • Template system: Template instantiation with entry/exit point detection, ID remapping, parent attachment, and builder-pattern options
  • Rename tool: Atomically rename task IDs across all 9 referencing tables
  • List workflows tool: Discover available workflow configurations before connecting
  • Get schema tool: Inspect database schema, columns, types, and foreign keys
  • Documentation search: docs://search/{query} full-text search and docs://index listing via MCP resources
  • Workflow roles: Role definitions with tags, permissions, and role-specific prompts delivered on connect and claim
  • Config hot-reload: File watcher for config/workflow/skills changes with debounced atomic reload via ArcSwap
  • Context-sensitive prompts: 7 template variables (task_id, task_title, task_priority, task_tags, agent_id, agent_role, agent_tags) for richer transition guidance
  • MCP resource subscriptions: Change notification system for resource URIs
  • Import enhancements: --parent flag for attaching imports under parent tasks, --remap-ids for fresh ID generation
  • GitHub linking skill: Bidirectional linking between GitHub issues/PRs and task-graph tasks via attachments, tags, and tracks dependency type
  • MIME type validation: RFC 6838-compliant validation and 255-char filename limits for attachments
  • Experiment framework: Push/pull/hybrid experiment configs, workflow-push topology, runner and comparison scripts, browser task templates
  • Process documentation: docs/PROCESSES.md with release process and changelog maintenance

Changed

  • BREAKING: MCP resource URIs consolidated from 9 schemes to 3 (query://, config://, docs://)
  • Default generated IDs shortened from 4 words to 2; PascalCase for agent IDs via agent_id_case config
  • Workflow role tags auto-registered in TagsConfig to suppress unknown tag warnings
  • Title truncation and tiered priority markers in list/scan output
  • Container tasks excluded from ready task queries
  • TaskTreeInput.title now optional (derived from description)
  • Token-optimized workflow prompts (~33% reduction across all topologies)
  • Skill system simplified: removed approval/trust gate, skills served directly
  • Unified string-or-array parsing across dependency, attachment, task, tracking, and file tools

Fixed

  • Template test fixtures using integer priority instead of string
  • 31 clippy warnings resolved (collapsible_if, too_many_arguments, result_large_err, redundant_closure, type_complexity)

Install: cargo install task-graph-mcp

Full Changelog: v0.2.1...v0.2.2

v0.2.1

29 Jan 02:03

Choose a tag to compare

What's New

Added

  • Consult status: Non-timed, blocking state for human review. Workers transition from working to consult when they need human input; task releases ownership and blocks dependents until moved back
  • Pagination: offset parameter and metadata (has_more, total_count) for list_tasks and search tools. Configurable default_page_size (default: 50)
  • Config file watcher: File watcher using notify crate for detecting config/workflow/skills changes with debouncing
  • Docs resource handler: docs:// resource scheme for serving markdown files from docs/ directory
  • Config resources: config:// resource scheme for accessing current configuration, states, phases, dependencies, and tags
  • Metrics documentation: docs/METRICS.md with experiment metrics definitions and SQL examples
  • Workflow gates: Exit requirements for all workflow topologies (solo: warn, swarm: allow, relay: reject, hierarchical: warn)
  • Worker coordination guidance: Anti-revert rules, scope estimation, file conflict detection, and pre-refactoring guidance in workflow prompts
  • Heartbeat/polling guidance: Workflow-specific thinking() and mark_updates() reminders

Changed

  • Workflow prompts optimized for conciseness (prose headers → bullet summaries)
  • workflow-solo.yaml set as default workflow
  • Removed generic workflows.yaml in favor of topology-specific workflows

Fixed

  • Dashboard starting regardless of ui.mode setting (exhaustive match on UiMode enum)
  • claim() now returns structured blocked_by info when failing on unsatisfied dependencies
  • MCP list_resources() now returns all defined resources
  • 74 clippy warnings resolved

Full Changelog: v0.2.0...v0.2.1

Full Changelog: v0.2.0...v0.2.1

v0.2.0

28 Jan 22:05

Choose a tag to compare

Full Changelog: v0.1.2...v0.2.0

v0.1.2

25 Jan 23:48

Choose a tag to compare

Full Changelog: v0.1.1...v0.1.2

Full Changelog: v0.1.1...v0.1.2

v0.1.1

25 Jan 23:43

Choose a tag to compare