Aller au contenu

Roadmap

La roadmap est ordonnée par dépendances et preuve de valeur, pas par calendrier. Le développement est solo pour l'instant, avec du temps prévu pour apprendre Rust et tester les trois plateformes. Rien ici n'est une promesse de livraison.

Versions : 0.0.x = prototypes internes, 0.1.0 = premier MVP public utilisable, 1.0.0 = version stable après durcissement.

Phase Version Résultat visible État
P0 — Recherche, matrice concurrents, corpus de test, prototype 3D en WebView en cours
P1 0.0.1 App Tauri lançable sur 3 OS, schéma de base, IPC sécurisée, CI prochaine
P2 0.0.2 Scanner, index persistant, états des fichiers, miniatures image
P3 0.0.3 Grille fluide, recherche, tags, collections, favoris
P4 0.0.4 Aperçus et inspecteurs image, audio, vidéo
P5 0.0.5 Viewer GLB/glTF, OBJ, STL, statistiques 3D, références externes
P6 0.1.0 Sécurité, reprise après crash, packaging, tests utilisateurs — MVP public
P7 0.2.x Retouches image et audio légères et non destructives, export de dérivés
P8 0.3.x Graphe de dépendances, projets, optimisations 3D, formats additionnels
P9 0.4.x Bibliothèque Rust réutilisable, CLI avec sortie JSON stable
P10 0.5.x Serveur MCP local en lecture seule et Agent Skill optionnels
P11 1.0.0 Migrations, compatibilité élargie, accessibilité, maintenance durable

P7 à P10 peuvent être réordonnées selon les retours. La 1.0.0 n'exige pas P10 si elle n'apporte pas de vraie valeur.

Critères de passage

  • G0 — recherche : aperçu 3D de base sur les trois OS, cas d'usage différenciant démontrable, réutilisation des composants juridiquement plausible.
  • G1 — fondations : app lançable hors ligne, base créée, commandes autorisées, CI verte sur trois OS.
  • G2 — catalogue : 10 000 fichiers catalogués sans altération, arrêt/reprise validés, un disque débranché ne purge rien.
  • G3 — organisation : ajout, recherche, tags et reconnexion fonctionnent sans console ; gros catalogues fluides.
  • G4 — médias : changer vite de média ne fait pas fuiter les lecteurs.
  • G5 — 3D : corpus 3D validé, dont modèles instanciés, textures absentes, géométries sans triangles, gros fichiers et fichiers endommagés.
  • MVP : toutes les exigences MUST et scénarios QA critiques passent sur les trois OS, originaux inchangés, limites documentées, ni réseau ni compte requis.

Definition of Done

Implémentation, tests unitaires/intégration, gestion d'erreurs, doc format/OS, revue de code, vérification de non-altération, pas de blocage de navigation, builds verts. Une démo seule n'est jamais une preuve de Done.

Ce qui ne déclenche pas une nouvelle phase

L'envie d'ajouter de l'IA, un système de plugins, un format 3D exotique ou un écran spectaculaire n'est pas une priorité tant que les utilisateurs ne peuvent pas importer, retrouver et inspecter leurs fichiers de manière fiable.