Skip to content

feat(tools): replace Jira integration with Linear integration#7

Open
gabelmDescript wants to merge 3 commits intoopensourceops:mainfrom
gabelmDescript:claude/clever-shtern
Open

feat(tools): replace Jira integration with Linear integration#7
gabelmDescript wants to merge 3 commits intoopensourceops:mainfrom
gabelmDescript:claude/clever-shtern

Conversation

@gabelmDescript
Copy link
Copy Markdown

Changes

Integration Replacement

  • Removed Jira write tools: linkJiraIssue and unlinkJiraIssue
  • Added Linear read-only tool: getLinearLinks to retrieve linked Linear issue IDs
  • Removed Jira-specific client methods (linkJiraIssue, unlinkJiraIssue)

Configuration Updates

  • Simplified Jira config (removed projectKey, issueTypes, fieldMappings)
  • Added new LinearConfig with teamKey and statusSync support
  • Updated default configuration and environment variable handling
  • Updated status mappings for Linear (Backlog, Todo, In Progress, Done, Canceled)

Data Model Changes

  • Updated CannyPost to include linear field with linkedIssueIDs array
  • Added linearIssueIDs field to CompactPost type
  • Updated response transformer to include Linear issue IDs

Resource & Tool Updates

  • Renamed resource from jira.ts to linear.ts with updated descriptions and field references
  • Updated tool registry: 37 → 36 total tools (20 read-only, 16 write)
  • Changed toolset name from 'jira' to 'linear'

Test Updates

  • Updated tool count expectations
  • Updated toolset filtering tests
  • Updated readonly/write tool lists
  • Added linear: null to mock post fixture

gabelmDescript and others added 3 commits March 19, 2026 14:27
Swap the Jira link/unlink write tools for a read-only Linear links tool
that surfaces linked Linear issue IDs from Canny posts. Canny's API
returns Linear data on posts but does not expose link/unlink endpoints,
so the new tool is read-only. Adds Linear config, monitoring resource,
and updates all types, tests, and fixtures accordingly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add three new capabilities for automated Canny triage:
- find_closeable_posts prompt: cross-references changelog entries against
  open posts to surface requests that may have been fulfilled
- classify_posts prompt: classifies posts as bug reports, feature requests,
  or questions for easier triage
- canny_find_unseen_trending tool: surfaces high-momentum posts without
  Linear issues linked, highlighting demand the team may have missed

Also updates all existing prompt references from Jira to Linear.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add two new triage prompts:
- find_duplicates: scans open posts for duplicate groups using moderate
  semantic matching, recommends which post to keep, and shows combined
  vote counts for prioritization
- flag_unlikely_to_fulfill: cross-references Canny posts with Slack
  discussions to find internal signals that a request won't be pursued,
  combined with age/engagement heuristics. All results are for human review.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant