Skip to content

Feature: Add issue relations support (blocking/blocked by) #27

@g-click-trade

Description

@g-click-trade

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:

  • blocks
  • duplicate
  • related

Use Case

Managing dependencies between issues programmatically, especially useful for automation and bulk operations.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions