Booking is the happy path
The happy path is straightforward: a client chooses a class, the system checks capacity, and the client gets a reservation.
The harder path is what happens when the class fills, the waitlist starts moving, a credit expires, a payment fails, or staff need to make a fast call at check-in.