Relationships
#2685 gatorwalk-factory: projection publisher (GW-17)
Opened by skunk-ape · 9/29/2026· Shipped 9/29/2026
Part of the gatorwalk-factory rebuild of @swamp/software-factory (gatorwalk-factory/ in swamp-extensions). Shipped so far: GW-1..GW-9, the swamp-extensions lifecycle (#2630) and the tracker contract with the Linear adapter (GW-16, #2664). Read gatorwalk-factory/README.md and DESIGN.md first.
Swamp owns the facts; the tracker is a view. GW-17 replays a work item's journal to its tracker ticket: status changes and comments for the events a person on the ticket needs (a stage entered, a human stop waiting, an approval given or declined, done). Built on GW-16's contract (_lib/tracker.ts, the delivery ledger keyed on (work item, journal version)), for Linear first; the swamp-club Lab adapter (#2631) must be able to use it unchanged.
Scope, from the plan and DESIGN.md's Trackers section: a journal cursor per work item and tracker, so delivery resumes where it stopped and never repeats; an explicit publish method now (a scheduled sweep or a driver tick can call the same thing later); one writer per tracker field, with the projection the single writer of status; how lifecycle stages map to tracker statuses, and where that mapping lives (lifecycle projection hints, adapter configuration, or both: decide and record why); no network calls from the work item's state piece.
Tests against a local fake tracker, never the live service, including redelivery after a failure part-way through. Nothing is published.
Shipped
Click a lifecycle step above to view its details.
system commented 9/29/2026, 2:22:13 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.