Agent Neo est une usine logicielle qui tient sur un serveur. Des agents lisent la spécification, écrivent le code, le relisent et le testent. Puis la chaîne s'arrête d'elle-même : rien ne part en production sans un visa humain.
08 — Déploiement
La chaîne s'arrête ici et attend. Le déploiement est la seule opération qu'aucun agent ne déclenche seul.
Un squelette Symfony ou Flutter est monté, puis les agents implémentent la spécification : contrôleurs fins, injection par constructeur, identifiants en anglais, commits conventionnels.
Analyse statique au niveau le plus strict, formatage, tests unitaires, puis deux passes de relecture — qualité du code, puis audit de sécurité. Un poste qui échoue arrête la chaîne.
Le déploiement entre en file d'approbation. Tant que personne n'a validé dans la console, rien ne bouge. Chaque étape reste consultable, avec sa sortie et son horodatage.
Entrée unique, certificats renouvelés seuls, filtrage CrowdSec devant chaque service.
Projets, étapes et approbations d'un côté ; base vectorielle pour la recherche documentaire de l'autre.
Un seul point de passage vers les modèles, quel que soit le fournisseur — et le compte des coûts par étape.
L'avancement remonte dans la console au fil de l'exécution, sans rechargement.
Métriques, tableaux de bord et journaux ; alertes routées vers l'interface et par mail.
Les erreurs de l'API remontent avec leur pile d'appels, relisibles depuis la console.
Sauvegardes chiffrées hors du serveur, pour que la panne d'une machine ne soit qu'une panne.