← 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
assigncapability: read the issue's assignee, write nothing when it is already the user, otherwise setassigneeId. A Linear issue has one assignee, so assign replaces whoever is there and reports them indropped. - Whom
publishassigns on Linear: the API key's owner (Linear'sviewer). Every Linear write already acts as that user, and no swamp login maps to a Linear user. - A manual
assignmethod on the Linear model (issue, optionaluser, defaulting to the key's owner), as the Lab has. fetch_issuerecords 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
Shipped
Click a lifecycle step above to view its details.
03Sludge Pulse
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.