get_execution_order
Determines task execution order using dependency analysis, detecting circular dependencies and returning tasks sorted by sequence. Supports filtering by status or user story.
Instructions
Calculates the topological execution order for tasks based on dependencies. Uses Kahn's algorithm to detect circular dependencies and return tasks sorted by execution sequence. Handles edge cases: cycles (returns error with cycle path), multiple dependency chains (ensures all paths considered), and isolated tasks (included at end).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Filter by task status (optional) | |
| userStoryId | No | Filter by user story ID (optional) |