Spaces:
Running
Running
File size: 1,454 Bytes
1e8e6bc | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | # Acceptance Checklist
## Backend
- [ ] Routes API critiques présentes (`/api/health`, `/api/sources`, `/api/search`, `/api/item/{id}`, `/api/resolve-manifest`, `/api/import`).
- [ ] Modèles Pydantic cohérents et typés.
- [ ] Services séparés des routes.
- [ ] Appels async corrects pour les accès externes.
- [ ] Gestion explicite des erreurs utilisateur/réseau.
- [ ] Support des succès partiels inter-sources.
- [ ] Tests unitaires minimum présents.
- [ ] Tests d’intégration endpoints critiques présents.
## Frontend
- [ ] TypeScript strict activé.
- [ ] Build OK.
- [ ] Navigation fonctionnelle.
- [ ] Composants réutilisables.
- [ ] Appels backend conformes au contrat.
- [ ] États loading/empty/error gérés.
## Connecteurs
- [ ] Interface `BaseConnector` respectée.
- [ ] Mapping vers `NormalizedItem` validé.
- [ ] Mode fixture/mock disponible selon besoin.
- [ ] Test unitaire de normalisation.
- [ ] Test d’échec partiel.
## Lecture / Mirador
- [ ] Aucun code de recherche métier dans Mirador.
- [ ] Ouverture d’un manifest fonctionne.
- [ ] Ouverture de plusieurs manifests fonctionne.
## Déploiement
- [ ] Image Docker buildable.
- [ ] Healthcheck applicatif OK.
- [ ] Workflow HF Space valide.
## Documentation
- [ ] `docs/specs.md` présent.
- [ ] `docs/mvp-scope.md` présent.
- [ ] `docs/architecture.md` présent.
- [ ] `docs/acceptance-checklist.md` présent.
- [ ] Limites connues documentées.
|