- Cloud: CloudFileVersions, CloudShareModal, versions/share in CloudView - Gear: GearDocumentsTab, GearRepairsTab, warranty badge, initialTab - MSW: cloud versions/share, gear documents/repairs, tags suggest - Stories: CloudFileVersions, CloudShareModal, GearDetailModal variants - gearService: listDocuments, uploadDocument, deleteDocument, listRepairs, createRepair, deleteRepair - cloudService: listVersions, restoreVersion, shareFile, getSharedFile - gear_warranty_notifier: 24h ticker, notifications for expiring warranty - tag_handler_test: unit tests - docs: API_REFERENCE, CHANGELOG, PROJECT_STATE, FEATURE_STATUS v0.802 - SCOPE_CONTROL, .cursorrules: scope v0.803 - archive: V0_802_RELEASE_SCOPE, RETROSPECTIVE_V0802
45 lines
1.8 KiB
Markdown
45 lines
1.8 KiB
Markdown
# Rétrospective v0.802 — Cloud avancé, Gear, Tags
|
||
|
||
**Date** : 2026-02-25
|
||
**Version** : v0.802
|
||
**Thème** : Cloud versioning/sharing, Gear documents/repairs, Tags suggest, GDPR export, Backup
|
||
|
||
---
|
||
|
||
## 1. Ce qui a bien fonctionné
|
||
|
||
- **Migrations** : 4 migrations (119–122) créées proprement, FK correctes vers `user_files` et `gear_items`
|
||
- **Backend modulaire** : CloudService, GearDocumentService, TagSuggestService bien séparés
|
||
- **Frontend** : CloudFileVersions, CloudShareModal, GearDocumentsTab, GearRepairsTab intégrés sans refonte majeure
|
||
- **MSW** : Handlers ajoutés pour tous les nouveaux endpoints, stories fonctionnelles
|
||
- **Documentation** : API_REFERENCE.md, CHANGELOG.md, FEATURE_STATUS.md mis à jour
|
||
|
||
---
|
||
|
||
## 2. Ce qui pourrait être amélioré
|
||
|
||
- **Chunked upload** : Plan prévoyait POST /upload/chunk et /upload/complete ; seul BatchUploader (queue parallèle) a été livré. Le pause/resume par chunks reste à faire.
|
||
- **Tests backend** : Couverture limitée (tag_handler_test uniquement). Les services Cloud/Gear nécessitent une DB PostgreSQL réelle pour des tests complets.
|
||
- **Tag suggest** : Le service utilise `unnest` PostgreSQL ; pas compatible SQLite pour les tests unitaires.
|
||
|
||
---
|
||
|
||
## 3. Actions pour la suite
|
||
|
||
| Action | Responsable | Version cible |
|
||
|--------|-------------|---------------|
|
||
| Implémenter chunked upload (pause/resume) | — | v0.803 ou v0.901 |
|
||
| Ajouter tests d’intégration Cloud/Gear avec testcontainers | — | v0.803 |
|
||
| Aligner TagSuggestService pour tests SQLite (ou mock) | — | v0.803 |
|
||
|
||
---
|
||
|
||
## 4. Métriques
|
||
|
||
| Métrique | Valeur |
|
||
|----------|--------|
|
||
| Migrations ajoutées | 4 |
|
||
| Routes backend ajoutées | 15+ |
|
||
| Composants frontend | 4 (CloudFileVersions, CloudShareModal, GearDocumentsTab, GearRepairsTab) |
|
||
| MSW handlers | 10+ |
|
||
| Stories Storybook | 5 |
|