Checkpoint: Correction robuste des doublons de factures : empreinte SHA-256 unique des PDF sources, détection globale avant import manuel/email/dossier/web, verrou contre les vérifications IMAP concurrentes, attente réelle de fin de traitement avant marquage lu, migration et tests de non-régression.
This commit is contained in:
15
todo.md
15
todo.md
@@ -702,3 +702,18 @@
|
||||
- [x] Documenter les modules métier, les invariants et les décisions techniques critiques
|
||||
- [x] Ajouter des tests de non-régression ciblés et vérifier build, types et tests
|
||||
- [x] Normaliser les valeurs OAuth de loginMethod avant écriture en base
|
||||
|
||||
## Incident production — erreur HTTP 404
|
||||
- [x] Reproduire la 404 et contrôler le domaine, Traefik et les conteneurs
|
||||
- [x] Identifier et corriger la cause racine sans modifier les données
|
||||
- [x] Vérifier le retour HTTP 200 et la santé des conteneurs
|
||||
|
||||
## Audit production — 674 factures affichées
|
||||
- [x] Compter les factures par utilisateur, source et statut
|
||||
- [x] Identifier les groupes de doublons selon plusieurs clés métier
|
||||
- [x] Vérifier les références de stockage et les effets de la fusion précédente
|
||||
- [x] Préparer une correction réversible sans suppression immédiate
|
||||
- [x] Sauvegarder la base et le volume puis suspendre les imports email
|
||||
- [x] Bloquer les réimports par empreinte PDF et fiabiliser le traitement IMAP
|
||||
- [ ] Déployer le correctif anti-réimport et migrer la base de production
|
||||
- [ ] Appliquer la correction confirmée et vérifier le comptage final
|
||||
|
||||
Reference in New Issue
Block a user