Sprint S72

Changelog — Sprint S72

08 avril 2026  ·  Anim'Gest — NoSage's Editor

Backend
98
stable vs S71
Frontend
99
stable (+1 page)
BDD
92
stable
Global
98
stable vs S71
~173Routes API
120Pages UI (+1)
20Eliot tools
240/240JSDoc ✅
0app.use()

✅ Soldé en entrée — Commit pages BL/BR/DAF

  • Commit feat(S71) pages BL/BR/DAF déjà pushé — working tree clean à l'arrivée en S72

🟡 JAUNE soldé — Page /app/elevage/declarations

📋 Page TSX créée — commit b55c1b5

  • 3 compteurs : À faire / En retard / Envoyées
  • Filtre par statut : A_FAIRE / EN_COURS / ENVOYE / ARCHIVE
  • Filtre par type : SAILLIE_SCC / SAILLIE_LOOF / NAISSANCE_SCC / PORTEE_SCC
  • Tableau trié par échéance croissante
  • Détection retard : échéance dépassée + statut ≠ ENVOYE/ARCHIVE → fond rouge + badge ⚠
  • Badges colorés par type et statut · commentaire tronqué à 60 chars (title complet au survol)
  • Route GET /api/elevage/declarations existante — 16 déclarations en BDD de test

🔗 Lien sidebar ELEVEUR ajouté

  • Sidebar.tsx ligne 143 : { label: "Déclarations", href: "/app/elevage/declarations", icon: "📋" }
  • Inséré entre "Réservations" et "Questionnaires" dans le groupe ELEVEUR

🐳 Build frontend validé

  • 120 pages compilées — ✓ Compiled successfully — 0 erreur TypeScript
  • /app/elevage/declarations présente dans le manifest Next.js

🗄️ Données de test — Déclarations élevage

16 déclarations en BDD — toutes DEC_STATUT = A_FAIRE Types : SAILLIE_SCC · SAILLIE_LOOF · NAISSANCE_SCC · PORTEE_SCC Colonnes : DEC_ID · DEC_TYPE · DEC_DATE_EVENEMENT · DEC_ECHEANCE · DEC_DATE_ENVOI DEC_STATUT · DEC_MONTANT · DEC_NUM_DOSSIER · DEC_COMMENTAIRE DEC_CREE_LE · SAI_ID · POR_ID · NAI_ID Toutes échéances dépassées → toutes affichées en retard (fond rouge + badge ⚠)

📝 Commits S72

ConvHashDescription
Conv1 b55c1b5 feat(S72): page déclarations élevage + lien sidebar ELEVEUR

⏭️ Dette technique → S73

🟠 ORANGE

  • Docs GitHub Pages S72 — changelog + roadmap + pilotage + API ref

🟡 JAUNE

  • Tables bon_retour_ligne + demande_avoir_fourn_ligne — créer si besoin fonctionnel
  • Supprimer micro_logiciel_ged après validation GED complète