Duplicate job after retry
Investigate why checkout retries create duplicate jobs, reproduce the failure, and prepare the smallest tested fix for review.
- Traced the call path and idempotency boundary
- Reproduced the failure with a regression test
- Implemented the smallest scoped fix
- Tests, types, and build passed