> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getarca.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Dependencies

> Link tasks together so you can see what depends on what.

## Why use task dependencies

Dependencies help you model real-world workflows. For example:

* Task A must finish before Task B can start.
* Task C is blocked until Task D is reviewed.

## How to add dependencies

<Steps>
  <Step title="Right-click the task">
    In any list or board view, right-click a task item to open the context menu.
  </Step>

  <Step title="Select Dependencies">
    Hover over **Dependencies** to reveal a submenu with the three link types:
    **Blocking**, **Blocked by**, and **Related to**.
  </Step>

  <Step title="Choose a link type">
    Click the type that describes the relationship between this task and the one
    you want to link.
  </Step>

  <Step title="Search for the task to link">
    A search modal opens. Type any part of the task title to find it. Only
    parent tasks are shown, subtasks are not available as dependency targets.
  </Step>

  <Step title="Select the task">
    Click the task in the results, or navigate with the arrow keys and press
    **Enter** to confirm. The dependency is created immediately.
  </Step>
</Steps>

## Link types

| Type           | Meaning                                                             |
| -------------- | ------------------------------------------------------------------- |
| **Blocked by** | This task cannot proceed until the linked task is done.             |
| **Blocking**   | This task is holding up the linked task.                            |
| **Related to** | The two tasks are connected but don't have a blocking relationship. |

<Note>
  Dependencies are stored per workspace and are visible to everyone who can
  access the task.
</Note>
