b5f0453cdd
- Changer due_after/due_before de str | None vers datetime | None pour typage FastAPI - FastAPI parse et valide automatiquement, retourne 422 si format invalide (pas 500) - Supprimer le parsing manuel datetime.fromisoformat() qui levait ValueError brute - Ajouter ORDER BY déterministe: due_date ASC NULLS LAST, created_at DESC évite les réordonnances aléatoires entre requêtes PostgreSQL Tests: 15/15 passent ✓ Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>