51 lines
1.6 KiB
Markdown
51 lines
1.6 KiB
Markdown
# V0.802 Release Scope — Cloud Complet, Fichiers & Gear Avancé
|
||
|
||
**Statut** : Livré
|
||
**Phase** : 8 (Polish & Scale — Lot 2)
|
||
**Prérequis** : v0.801 (taguée)
|
||
**Date** : 2026-02-25
|
||
**Précédente** : [v0.801](V0_801_RELEASE_SCOPE.md)
|
||
|
||
---
|
||
|
||
## 1. Objectif
|
||
|
||
Cloud Storage avancé (versioning, sharing, GDPR export, backup), Gear documents/repairs, Tags suggest.
|
||
|
||
---
|
||
|
||
## 2. Livré
|
||
|
||
### Cloud (CL1)
|
||
- Migrations 119 : cloud_file_versions, cloud_file_shares
|
||
- CreateVersion, ListVersions, RestoreVersion
|
||
- ShareFile, GetSharedFile (GET /cloud/shared/:token public)
|
||
- GDPR export : POST /users/me/export (202 Accepted, async ZIP)
|
||
- CloudBackupWorker : ticker 24h, copie vers backup/
|
||
|
||
### Tags (FM1-03)
|
||
- GET /tags/suggest?q=...&limit=10
|
||
- audio/aiff, audio/x-aiff dans AllowedMimeTypes
|
||
|
||
### Gear (GR1)
|
||
- Migrations 120–122 : warranty_start, warranty_notes, gear_documents, gear_repairs
|
||
- Documents CRUD : upload, list, delete
|
||
- Repairs CRUD : create, list, delete
|
||
- GearWarrantyNotifier : ticker 24h, notifications warranty ≤ 30 jours
|
||
|
||
### Frontend
|
||
- CloudFileVersions, CloudShareModal
|
||
- GearDocumentsTab, GearRepairsTab, warranty badge sur GearCard
|
||
- Bouton Upload Document → onglet Documents
|
||
|
||
### MSW & Storybook
|
||
- Handlers : cloud versions/share, gear documents/repairs, tags suggest
|
||
- Stories : CloudFileVersions (Empty, Loading), GearDetailModal (WithDocuments, WithRepairs, WarrantyExpiring), GearCard (WarrantyExpiringSoon)
|
||
|
||
---
|
||
|
||
## 3. Références
|
||
|
||
- [SCOPE_CONTROL.md](../SCOPE_CONTROL.md)
|
||
- [V0_801_RELEASE_SCOPE.md](V0_801_RELEASE_SCOPE.md)
|
||
- [RETROSPECTIVE_V0802.md](RETROSPECTIVE_V0802.md)
|