What's New
Task Dispatch — Plan to Kanban Chain
Decompose complex plans into chained Kanban tasks with dependency ordering, all from the chat interface.
How it works:
- Select "Plan" agent mode in the toolbar
- Describe what you need done
- Claude decomposes it into 2-5 subtasks with dependencies
- Tasks are dispatched to the Kanban board as a chain
- A live chain progress card appears in chat with real-time status updates
Chain features:
- Tasks execute in dependency order — task B waits until task A is done
- All chain tasks share a single Claude session for context continuity (
--resume) - Auto-retry on failure (up to 2 retries per task, with progressive backoff for rate limits)
- Cascade cancellation — if a task fails permanently, all dependents are cancelled
- Source chat receives notifications about retries and failures
- "📋 Kanban" button on multi-agent plan cards — dispatch any plan to the board
Progress widget:
- Dot indicators: pending (gray) → running (purple pulse) → done (green) → failed (red) → retrying (yellow)
- Progress bar with percentage
- Direct link to Kanban board
Architecture
- DB:
depends_on,chain_id,source_session_id,failure_reason,task_retry_countcolumns - Circular dependency detection (DFS) before task creation
POST /api/tasks/dispatchREST endpoint +dispatch_planWebSocket handler- Chain tasks always retry on startup recovery (shared session makes message heuristic unreliable)
Full Changelog: v5.14.3...v5.14.4