Activity tab: confirm-dialog Cancel on registered/waitlisted class signups (cancelMySignup) and reserved equipment reservations (cancelReservation) via the existing actions. Reusable CancelAction (AlertDialog + toast + refresh). Buttons only shown on cancellable states; the actions still enforce ownership/space scoping server-side. 521 tests; build clean (UI not browser-tested from here).