Closes #72 Upgrades ineligibleReasons from Record<string, string> to a structured {code, message} type so the UI can render the human-readable reason inline below the Ineligible badge in both AvailableParticipantsSection and ParticipantSelectionDialog. API routes surface the message in 400 responses unchanged. Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| date-utils.test.ts | ||
| draft-eligibility.test.ts | ||
| draft-order.test.ts | ||
| draft-timer.test.ts | ||
| normalize-team-name.test.ts | ||
| overnight-pause.test.ts | ||
| parse-results-text.test.ts | ||
| season-helpers.server.test.ts | ||
| standings-display.test.ts | ||
| utils.test.ts | ||