veza/docs/archive/RETROSPECTIVE_V0802.md
senke 7692c4b8b9 feat(v0.802): frontend Cloud/Gear, MSW, docs, scope v0.803, archive
- 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
2026-02-25 14:00:58 +01:00

1.8 KiB
Raw Permalink Blame History

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 (119122) 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 dinté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