One toast follows async work: spinner, live progress, then a tick drawn in place.
pnpm dlx shadcn@latest add "https://www.stealth.pm/r/promise-toast.json"