0008 — Disque externe comme source de vérité

Contexte

  • Besoin d'un environnement de développement nomade pouvant suivre les déplacements sans reconfiguration lourde.
  • Utilisation potentielle de plusieurs machines (desktop, laptop, postes invités) nécessitant un support commun.
  • Volonté de séparer les données, projets et artefacts du système hôte afin d'éviter les réinstallations massives.

Décision

  • Utiliser un disque externe comme emplacement principal de travail.
  • Stocker sur ce disque le repository hub, les projets placés dans projects/, ainsi que les notes et scripts.
  • Considérer le disque externe comme source de vérité pour l'ensemble des données liées au hub.

Raisons

  • Portabilité immédiate entre machines sans duplication ou synchronisation complexe.
  • Indépendance vis-à-vis du système hôte, limitant l'impact des réinstallations ou changements d'OS.
  • Centralisation des données et projets dans un seul volume facile à inventorier.
  • Simplification des sauvegardes (copie ou image unique du disque).
  • Alignement avec un workflow nomade où l'environnement suit la personne.

Conséquences

Positives

  • Environnement complet transportable et prêt à l'emploi après montage.
  • Séparation claire entre système et données, réduisant les risques de corruption croisée.
  • Possibilité réelle de travailler depuis différents postes sans pull massif.
  • Gestion de fichiers simplifiée grâce à un point de montage unique et prévisible.

Négatives

  • Dépendance forte au disque externe : panne ou perte = indisponibilité immédiate.
  • Performances variables selon le support (USB, NVMe externe, hub partagé).
  • Obligation de brancher et monter le disque pour travailler, y compris sous WSL.
  • Gestion des points de montage (lettres Windows, /mnt/x, autorisations) à surveiller.

Alternatives considérées

  • Stockage sur disque interne : rejeté car peu compatible avec un usage nomade et multiplateforme.
  • Cloud uniquement : rejeté à cause de la latence, de la dépendance réseau et des coûts potentiels.
  • NAS / serveur personnel : rejeté pour éviter la complexité d'administration et la maintenance continue.

Statut

Accepté.