Scheduling
No double-booking, even under simultaneous approvals
- Problem
- Two employers could approve the same worker for overlapping shifts at the same moment.
- Fix
- A strict server-side overlap guard, plus a test that simulates simultaneous approvals and names the cause when it fails.