Le point de départ
Les agents de code vont vite, mais rien ne les empêche par défaut de contourner un test, de lire un secret ou de pousser sur la branche principale. Nous voulions que chaque nouveau projet démarre avec ces garde-fous déjà en place, quelle que soit la technologie.
Ce qui a été construit
- Une commande qui crée un projet (SvelteKit, Go, Rust, Expo, Android, iOS) ou équipe un projet existant
- Des hooks qui bloquent les commandes dangereuses : push forcé, réécriture de l’historique, contournement des hooks git
- Une barrière de qualité qui refuse de terminer une tâche tant que lint, types et tests ne sont pas au vert
- Quatre analyses de sécurité à chaque changement : secrets, code, workflows, vulnérabilités
- Des versions toujours à jour, mais une nouvelle dépendance attend plusieurs jours avant d’entrer
- Les mêmes contrôles sur GitHub ou sur GitLab
Technologies
Outil interne : son code n’est pas public.