Skip to main content
← Back to list
01Issue
FeatureShippedExtensionsPublic
Assigneesskunk-ape

Relationships

#2945 stagecraft: the Linear adapter assigns the issue when work starts

Opened by skunk-ape · 10/2/2026· Shipped 10/2/2026

The Linear tracker adapter never assigns an issue. #2801 made publish assign the ticket when a work item starts, but only through a tracker's assign capability and an assignee mapping, and the Linear adapter has neither (capabilities: {}; the code says "absent where no login maps to a user yet (Linear)"). A live smoke test against a real Linear workspace confirmed it: an issue driven from start to In Progress stays unassigned, with no warning.

Proposed:

  • Give the Linear adapter the assign capability: read the issue's assignee, write nothing when it is already the user, otherwise set assigneeId. A Linear issue has one assignee, so assign replaces whoever is there and reports them in dropped.
  • Whom publish assigns on Linear: the API key's owner (Linear's viewer). Every Linear write already acts as that user, and no swamp login maps to a Linear user.
  • A manual assign method on the Linear model (issue, optional user, defaulting to the key's owner), as the Lab has.
  • fetch_issue records the issue's assignee.
  • publish's assign log names the user by a display name, not a raw id.
  • The Linear fake learns users, the viewer and the single assignee; the conformance suite covers Linear's assign; README and REFERENCE describe it for Linear.
02Bog Flow
✓OPEN✓TRIAGED✓IN PROGRESS✓SHIPPED+ 1 MOREASSIGNED+ 5 MOREREVIEW+ 7 MOREPR_MERGED+ 2 MORESESSION_SUMMARIZED

Shipped

10/2/2026, 2:24:48 PM

Click a lifecycle step above to view its details.

03Sludge Pulse
skunk-ape assigned skunk-ape10/2/2026, 2:04:06 PM
Editable. Press Enter to edit.

system commented 10/2/2026, 2:03:49 PM

Classified automatically when this issue was filed.

  • Source: Extensions

If you feel this classification is incorrect, add a ripple to tell us so.

Sign in to post a ripple.