When assigning drivers
Driver selection is required during run creation
Only users with the driver role appear
Editing driver assignment
Allowed while run is CREATED
Not allowed once run is IN_PROGRESS
Not allowed for COMPLETED runs
What drivers can do
View assigned runs and tasks
Start runs
Complete tasks
Record collected waste, notes, and photos
What drivers cannot do
Edit run name/date/vehicle
Unassign themselves
Scheduling note
A driver can have multiple runs per day. The system does not prevent overlaps — you manage scheduling realism.
