import type { LinearCurrentIssueContextHints } from './linear-agent-access' import type { LinearIssueRelation, LinearIssueSummary, LinearWriteIssueRef } from './linear-agent-result-types' export type LinearIssueRelationship = 'blocks' | 'blockedBy' | 'relatedTo' | 'duplicateOf' export type LinearRelationIssueRef = LinearWriteIssueRef & Pick export type LinearIssueRelationWriteRequest = { input?: string current?: boolean workspaceId?: string context?: LinearCurrentIssueContextHints relatedInput: string relationship: LinearIssueRelationship operation: 'add' | 'remove' } export type LinearIssueRelationWriteResult = { issue: LinearRelationIssueRef relatedIssue: LinearRelationIssueRef relation: LinearIssueRelation operation: 'add' | 'remove' meta: { workspaceId: string; alreadySet: boolean } }