← Back to list
01Issue
FeatureShippedExtensionsPublic
Assigneesskunk-ape
#2801 gatorwalk-factory: publish assigns the issue when work starts
Opened by skunk-ape · 9/30/2026· Shipped 10/1/2026
Part of the tracker-seam decision (https://claude.ai/artifact/TDidgyVjxKXU7JsNH1baNy). Needs #2795. Takes over part 1 of #2771 (assignment), rebuilt on the tracker core.
Today assignment is the Lab adapter's separate assign method (swamp_club.ts:387-465), which the driving skill never mentions. issue-lifecycle's start assigns automatically (extensions/models/issue_lifecycle.ts:992-1034).
Change
assignbecomes an optional capability of the tracker contract: built-in and Lab implement it, and Linear is refused until it is added.- On the work item's
startedevent,publishassigns through the capability, keyed in the delivery ledger. For the Lab,assignedis posted aftertriage_started, in issue-lifecycle's order. - Decide during planning: whom to assign (the stored login, as issue-lifecycle does, or the start event's actor principal), and whether a lifecycle opts in (for example
tracker.assignOnStart).
Done when
- Against the Lab fake, a work item claimed, started and published once is assigned, with
triage_startedthenassigned, and no separateassigncall. - #2771's part 1 "Done when" holds.
02Bog Flow
Shipped
Click a lifecycle step above to view its details.
03Sludge Pulse