DocsIssue PropertiesRelationships
Back
Issue Properties

Relationships

xpo link <source> <target> -t blocks

Relationship types

KindInverseMeaning
blocksblocked_bySource blocks target from starting
depends_ondependency_ofSource depends on target being done
duplicatesduplicated_bySource duplicates target
relates_torelates_toSymmetric, informational

When you create a link, the inverse is automatically created on the other issue.

Enforcement

Blocked issues cannot move to DOING until all their blockers are resolved. If you try to xpo start a blocked issue, xpo will tell you which issues are blocking it. See Status for the full issue lifecycle.

View dependencies

xpo show <id>

Dependencies are listed in the issue's detail view. The web board also has a dedicated Dependencies view that visualizes the full graph of blocking relationships across all issues.

xpo add "Subtask" --json <<'EOF'
{
  "title": "Subtask",
  "links": [{"target": "myapp-a1b2c3", "type": "blocked_by"}]
}
EOF