dahoud
|
5d53ba719a
|
docs: audit mobile zéro données fictives (T024) ✅
Phase 4 Mobile - Section 4.2 Fiche membre KYC
Document d'audit complet : AUDIT_MOBILE_ZERO_MOCK.md
Sections auditées :
1. Paramètres LCB-FT (seuils) ✅
- ParametresLcbFtRepository appelle /api/parametres-lcb-ft
- Seuil dynamique chargé au runtime
- Fallback 500k XOF technique uniquement
2. Champs KYC Membre ✅
- MembreCompletModel désérialisé depuis JSON backend
- Enums alignés avec backend (NiveauVigilanceKyc, StatutKyc)
- KycStatusWidget affiche données API uniquement
3. Gestion des erreurs ✅
- ErrorFormatter analyse messages backend
- Pas de messages inventés
- Détection dynamique erreurs LCB-FT
4. Constantes et fallbacks ✅
- kSeuilOrigineFondsObligatoireXOF = fallback technique
- Jamais utilisé directement dans logique métier
- Pattern graceful degradation acceptable
Checklist 8/8 ✅ :
- Tous les seuils LCB-FT depuis API
- Toutes données KYC depuis backend
- Aucun mock ou données de test
- Enums alignés avec backend
- Messages d'erreur depuis backend
- Fallbacks purement techniques
- Pas de listes en dur
- Pas de valeurs par défaut métier
Verdict : ✅ CONFORME - Zéro données fictives.
Spec : specs/001-mutuelles-anti-blanchiment/spec.md
Progression : 21/27 tâches (78%)
Signed-off-by: lions dev Team
|
2026-03-15 02:54:32 +00:00 |
|
dahoud
|
7e929ac440
|
docs: mise à jour PROGRESSION.md - Phase 4 Mobile 43% (18/27 total)
Phase 4 Mobile : 3/7 tâches (43%)
- T018 ✅ Récupération seuil LCB-FT depuis API
- T019 ✅ Formulaires avec origineFonds obligatoire
- T020 ⏩ Upload pièce justificative (optionnel, skip)
- T021 ✅ Gestion erreurs 400 LCB-FT
Section 4.1 Épargne : 75% (3/4 tâches)
- Seuil dynamique depuis backend
- Validation LCB-FT sur tous les flux (dépôt/retrait/transfert)
- Messages d'erreur conviviaux et explicites
Section 4.2 KYC : 0% (0/3 tâches - à démarrer)
Progression globale : 18/27 tâches (67%)
Commits : 74161df, 5ef8ae1, 6231847
Signed-off-by: lions dev Team
|
2026-03-15 02:48:14 +00:00 |
|
dahoud
|
e8ad874015
|
feat: WebSocket temps réel + Finance Workflow + corrections
- Task #6: WebSocket /ws/dashboard + Kafka events (5 topics)
* Backend: KafkaEventProducer, KafkaEventConsumer
* Mobile: WebSocketService (reconnection, heartbeat, typed events)
* DashboardBloc: Auto-refresh depuis WebSocket events
- Finance Workflow: approbations + budgets (backend + mobile)
* Backend: entities, services, resources, migrations Flyway V6
* Mobile: features finance_workflow complète avec BLoC
- Corrections DI: interfaces IRepository partout
* IProfileRepository, IOrganizationRepository, IMembreRepository
* GetIt configuré avec @injectable
- Spec-Kit: constitution + templates mis à jour
* .specify/memory/constitution.md enrichie
* Templates agent, plan, spec, tasks, checklist
- Nettoyage: fichiers temporaires supprimés
Signed-off-by: lions dev Team
|
2026-03-15 02:12:17 +00:00 |
|