Issue co-written with dear assistant Claude Code 🤖
Feature Request
Add support for reading and managing issue relations (blocking, blocked by, related, duplicate).
Current Behavior
linearis issues read does not return relations, and there's no way to create/manage them via CLI.
Proposed Solution
Reading Relations
Include relations in issues read output:
{
"identifier": "ENG-123",
"relations": [
{"type": "blocks", "issue": "ENG-124"},
{"type": "blocked_by", "issue": "ENG-100"},
{"type": "related", "issue": "ENG-200"}
]
}
Managing Relations
Option A: New subcommand
# Add relation
linearis issues relate ENG-123 --blocks ENG-124
linearis issues relate ENG-123 --blocked-by ENG-100
linearis issues relate ENG-123 --related ENG-200
linearis issues relate ENG-123 --duplicate-of ENG-50
# Remove relation
linearis issues unrelate ENG-123 --blocks ENG-124
Option B: Via update command
linearis issues update ENG-123 --blocks ENG-124
linearis issues update ENG-123 --blocked-by ENG-100
Linear API Reference
Uses issueRelationCreate mutation with IssueRelationType enum:
Use Case
Managing dependencies between issues programmatically, especially useful for automation and bulk operations.
Feature Request
Add support for reading and managing issue relations (blocking, blocked by, related, duplicate).
Current Behavior
linearis issues readdoes not return relations, and there's no way to create/manage them via CLI.Proposed Solution
Reading Relations
Include relations in
issues readoutput:{ "identifier": "ENG-123", "relations": [ {"type": "blocks", "issue": "ENG-124"}, {"type": "blocked_by", "issue": "ENG-100"}, {"type": "related", "issue": "ENG-200"} ] }Managing Relations
Option A: New subcommand
Option B: Via update command
Linear API Reference
Uses
issueRelationCreatemutation withIssueRelationTypeenum:blocksduplicaterelatedUse Case
Managing dependencies between issues programmatically, especially useful for automation and bulk operations.