You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit cb582ae
Browse filesBrowse the repository at this point in the historyBrowse files
fix(admin): show ineligible workspaces with the reason
Filtering drifted rows out of the candidate search fixed the 400 but replaced
it with something worse: the workspace vanished. An empty result is
indistinguishable from 'no such workspace', so an admin searching by name
learns nothing and has no next step.
Return ineligible candidates with an ineligibleReason instead, and let the UI
render them disabled with the explanation inline.
describeWorkspaceMoveIneligibility is now the single source of truth that
assertWorkspaceMovable throws from, so the search and the guard cannot drift
apart again — which is exactly how the original 400 happened.
0 commit comments