b25fd5da49
- Export ApiError from api-client-react package - home.tsx onError: extract error.data.message from ApiError and display it (cooldown, rate limit, consent_required, validation messages are now visible) - Differentiate alert title: "Contribution non retenue" for AI rejection (has a reason), "Envoi impossible" for technical errors Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>