As the user I want to capture a series of tasks that follow one another as part of a plan. For any given task I would indicate which tasks it depended on to start. The system would automatically tag any task with an incomplete upstream dependency as "Blocked". Once all of a task's dependent tasks are complete, the "Blocked" is removed. The automation could be done when a task is completed or a dependency is changed and/or could be done on demand via the AI tool.