Skip to content
WorksBuddy Docs
AgentsTaroFeatures

Task Dependencies

Link tasks with four dependency types, visualize the chain, detect circular loops, and cascade schedule changes with undo.

Task Dependencies let you link tasks with four standard dependency types, view the chain as an interactive graph, block circular loops before they save, cascade date changes through downstream tasks, and roll back a cascade with one click.

How it works

Dependencies are created from a task's detail panel by searching for the target task and selecting one of four types. Before saving a new link, Taro runs a graph traversal to detect circular loops and blocks the save with an error naming every task in the loop. Every link renders in a ReactFlow-powered graph that highlights critical-path tasks and greys out completed ones. When an upstream task's due date changes, Taro recalculates downstream due dates and previews the proposed changes before applying them, skipping weekends to the next working day. Each applied cascade generates a single undo token that restores all affected dates in one atomic rollback.

Key capabilities

  • Four dependency types: Finish to Start, Start to Start, Finish to Finish, and Start to Finish.
  • Instant circular-dependency detection at link-creation time, naming every task in the loop.
  • Interactive, pannable, zoomable ReactFlow graph with critical-path highlighting and clickable nodes.
  • Cascade reschedule that propagates date changes through the full downstream chain, with a confirmation preview.
  • Weekend skipping to the next working day, with configurable non-standard work weeks.
  • Token-based undo with a configurable window (default 30 minutes, range 5 minutes to 2 hours), scoped to the user who applied the cascade.
  • Cross-project dependencies within a workspace, shown in a distinct color and supported by cascade and circular detection.

Cascade reschedule is never applied silently. You can accept the full cascade, accept selected tasks only, or cancel from the preview panel.