UI/screens
- Refonte ProfileScreen, SettingsScreen, ResultScreen, ScanDetailScreen,
GuidesScreen, MapScreen, MyPlantsScreen
- Nouveaux composants : LargeDiseaseCard, ConfidenceTile, StatusTag,
EditProfileModal, HeaderActionButtons
- useUserProfile hook + types/user.ts pour le profil utilisateur
- i18n FR/EN enrichi pour les nouveaux écrans
ML
- src/services/ml/classes.ts (mapping ML → slugs Prisma)
- src/services/ml/preprocessing.ts (resize 224x224 + decode JPEG + norm /255)
- model.ts adapté + fallback mock quand le module natif est absent
Build Android (notes)
- .claude/notes/android-build/README.md : fixes CMake/Ninja "path too long"
(response files + ninja 1.12.1 + CMAKE_OBJECT_PATH_MAX=1024)
- Note du blocage Nitro Modules headers + pistes (EAS Build, inférence
serveur, fallback Expo Go mock)
- ⚠️ Le bloc externalNativeBuild dans android/app/build.gradle n'est pas
versionné (android/ gitignored par expo prebuild) — à porter dans un
plugin Expo config si on garde fast-tflite local
Admin
- vineye-admin/prisma/seed.ts : seed mock pour tester la Map sans scanner
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
993 B
993 B
Index des fonctionnalités — vineye
Mis à jour automatiquement. Compléter les README.md de chaque feature après implémentation. Règle : Avant de travailler sur une feature → lire son README. Après → le mettre à jour.
Fonctionnalités détectées
| Feature | Documentation | Status | Dernière MAJ |
|---|---|---|---|
| Build Android (CMake/Ninja) | android-build/ |
🟡 Fix #1 ✅ / Fix #2 en cours | 2026-04-30 |
Fichiers critiques globaux
| Fichier | Rôle |
|---|---|
CLAUDE.md |
Contexte projet chargé automatiquement |
.claude/notes/_features.md |
Cet index |
.claude/rules/ |
Rules spécifiques au projet |
Stack détectée
Convention de mise à jour
Après chaque feature implémentée :
- Ouvrir
.claude/notes/<feature>/README.md - Compléter : description, fichiers clés, endpoints, gotchas
- Mettre à jour le status dans cet index (🟡 → ✅)