- 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
1.8 KiB
1.8 KiB
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_filesetgear_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
unnestPostgreSQL ; 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 |