Issue Properties
Relationships
Create a link
xpo link <source> <target> -t blocks
Relationship types
| Kind | Inverse | Meaning |
|---|---|---|
blocks | blocked_by | Source blocks target from starting |
depends_on | dependency_of | Source depends on target being done |
duplicates | duplicated_by | Source duplicates target |
relates_to | relates_to | Symmetric, 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.
Add links at creation time
xpo add "Subtask" --json <<'EOF'
{
"title": "Subtask",
"links": [{"target": "myapp-a1b2c3", "type": "blocked_by"}]
}
EOF