- busyAction global mutex guard on toggle/sort/rename/delete/add/clone - Per-op states: togglingId, sortingId, deleting, adding, cloningId - Switch/sort arrows/Pencil/Trash/Add/Clone disabled during ops + Loader2 spinners - Delete dialog: Delete disabled + 'Deleting...' - tsc clean