Relationships
#4494 Studio Board orders stage columns by position within each tracker-status lane, not by process order
Opened by rcrowley · 11/7/2026· Shipped 11/12/2026
The studio's Board view shows a factory's stage columns out of process order when the factory's stages map to more than one tracker status.
Steps to reproduce
- Make a factory whose stages set
tracker.status, for example:intake:openresearch,review,fact-check,deliver:in_progressdone:shippedabandoned:closed, the target of a globalabandontransition
- Run the studio and open the factory's Board.
Expected
The Board's columns follow the process, as the Design view does: intake, research, review, fact-check, deliver, done, abandoned.
Actual
The columns are: intake, research, done, review, abandoned, fact-check, deliver.
Cause
The Board takes its stage columns from the Design view's graph layout. That layout puts each stage in a lane by its tracker status, and a stage's column number is only its position inside its lane. The Board then sorts the stage tiles by that column number first and by lane second. So it shows the first stage of every lane, then the second stage of every lane, and so on. In the Design view the lanes are rows, so the same layout looks correct there.
Fix
Sort the Board's stage columns by lane first and position in the lane second, or by the stage order that the layout already computes from the longest path from the initial stage.
Upstream repository: https://github.com/swamp-club/swamp-extensions
Environment
- Extension:
@swamp/stagecraft@2026.10.31.1 - swamp:
20261014.034854.0-sha.110977e9 - OS:
linux(aarch64) - Deno:
2.9.7 - Shell:
/usr/bin/zsh
Shipped
Click a lifecycle step above to view its details.
system commented 11/7/2026, 4:47:41 AM
Classified automatically when this issue was filed.
- Source: Extensions
If you feel this classification is incorrect, add a ripple to tell us so.
skunk-ape commented 11/12/2026, 7:28:50 PM
Thanks @rcrowley for reporting this! We shipped: 4494 was already fixed by swamp-club 3380 (PR 630, stagecraft 2026.11.02.1): the Board now orders stage columns by flow, not by column within each lane. The reporter, on 2026.10.31.1, should upgrade. This plan adds only a regression test for the reporter's exact factory, so that setup stays covered. No change to Board behaviour and no manifest bump.. The fix has been merged and a release is on its way. We appreciate your contribution to swamp.
Sign in to post a ripple.