Aller au contenu

Stack technologique

Quelles technologies portent effectivement la pile actuelle ?

Les versions ci-dessous décrivent les dépendances déclarées au 21 septembre 2026. La construction reproductible utilise les fichiers de verrouillage et les images de base épinglées, pas ce tableau.

Composition actuelle

Surface Technologie Rôle
Studio React 19, TypeScript, Vite ; Node 24 Interface, sessions, collaboration, relais HTTP et voix
Canonique et forges Python 3.12 ; serveur HTTP de la bibliothèque standard Contrats, persistance, états, recettes et lien
Cognition canonique Pydantic 2.13.5, Pydantic AI 2.46.0, HTTPX 0.28.1 Transport et sorties structurées des spécialistes
Registre fournisseur Cryptography 50.0.1 Scellement des clés côté serveur
Voix Service Node et dépendances audio dédiées Conversation vocale et raccordements fournisseurs
Documentation Material for MkDocs 9.6.20 ; Nginx 1.28.0 Construction stricte, recherche, site statique
Distribution Docker Compose Images séparées, réseaux et données persistantes

FastAPI et PostgreSQL apparaissent dans des pistes historiques conservées, pas comme API et base obligatoires de cette pile. Le canonique n’est pas un service FastAPI.

Cinq images, neuf services

Image Services consommateurs
Studio Studio
Canonique Gateway canonique
Forges Passerelle des forges et quatre forges
Voix Voix
Documentation Docs

Le noyau Python est partagé comme source. Les deux interfaces restent dans des territoires séparés, avec un bundle historique de ressources dont les deux consommateurs sont explicitement maintenus.

Choisir une évolution

Remplacer une technologie exige une preuve de bénéfice : compatibilité des contrats, capacité à exploiter et tester, coût de migration et retour arrière. La présence d’un framework dans l’historique ne justifie ni de le réinstaller dans la pile ni d’annoncer sa suppression partout.

Livrables et validation

Les images doivent se construire depuis le dépôt et n’inclure que leurs sources admises. Vérifier les fichiers réellement distribués et la santé des services ; compter les lignes d’un filtre de build ne démontre pas l’indépendance.

Maintenir par équipe ; déployer les images.