Relationships
#4494 Studio Board orders stage columns by position within each tracker-status lane, not by process order
Opened by rcrowley · 11/7/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
Open
No activity in this phase yet.
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.
Sign in to post a ripple.