Releases: Oortonaut/task-graph-mcp
Releases · Oortonaut/task-graph-mcp
v0.5.0
[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_updatetool: Batch status transitions across multiple tasks in a single callfilesparameter onclaim: Auto-mark files being worked on at claim timepromptsparameter onupdate: Coordinator prompt filtering (all/none/caller) to control which prompts are returned- File contention detection:
claimwarns when marked files overlap with other active tasks - Source attribution on prompts:
get_promptsand 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/listanddocs://overlays/{name}resources for exploring available overlays - Workflow/overlay metadata in feedback:
give_feedbackrecords 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_fileandthinking()guidance - Unsatisfied dependency blockers filtered from
list_tasksdisplay - Worker role prompts in all workflow topologies now include "review prompts after claiming" guidance
Fixed
- Multi-claim accounting: enforce
max_claimslimits correctly, fix counting across timed states register_workertest calls updated formax_claimsparameter
v0.4.0
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
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
[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 anddocs://indexlisting 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:
--parentflag for attaching imports under parent tasks,--remap-idsfor fresh ID generation - GitHub linking skill: Bidirectional linking between GitHub issues/PRs and task-graph tasks via attachments, tags, and
tracksdependency 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.mdwith 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_caseconfig - 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.titlenow 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
What's New
Added
- Consult status: Non-timed, blocking state for human review. Workers transition from
workingtoconsultwhen they need human input; task releases ownership and blocks dependents until moved back - Pagination:
offsetparameter and metadata (has_more,total_count) forlist_tasksandsearchtools. Configurabledefault_page_size(default: 50) - Config file watcher: File watcher using
notifycrate for detecting config/workflow/skills changes with debouncing - Docs resource handler:
docs://resource scheme for serving markdown files fromdocs/directory - Config resources:
config://resource scheme for accessing current configuration, states, phases, dependencies, and tags - Metrics documentation:
docs/METRICS.mdwith 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()andmark_updates()reminders
Changed
- Workflow prompts optimized for conciseness (prose headers → bullet summaries)
workflow-solo.yamlset as default workflow- Removed generic
workflows.yamlin favor of topology-specific workflows
Fixed
- Dashboard starting regardless of
ui.modesetting (exhaustive match onUiModeenum) claim()now returns structuredblocked_byinfo 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
Full Changelog: v0.1.2...v0.2.0
v0.1.2
Full Changelog: v0.1.1...v0.1.2
Full Changelog: v0.1.1...v0.1.2
v0.1.1
Full Changelog: https://github.com/Oortonaut/task-graph-mcp/commits/v0.1.1
Full Changelog: https://github.com/Oortonaut/task-graph-mcp/commits/v0.1.1
Full Changelog: https://github.com/Oortonaut/task-graph-mcp/commits/v0.1.1