df07f2d6dc
- appointmentGroups: Hono<AppEnv>() + groomer isolation on all 5 endpoints - groomingLogs: Hono<AppEnv>() + groomer isolation on GET, POST, DELETE with appointmentId preserved - appointments: batherStaffId conflict checks in POST and PATCH handlers - Non-groomer roles retain full access Co-Authored-By: Paperclip <noreply@paperclip.ing>