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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions