← Retour à Calmaria

App GitHub · Calmaria Security

Le code change chaque jour.
Relisons chaque modification.

Calmaria Security relit automatiquement, côté sécurité, chaque pull request ouverte vers votre branche principale et chaque push sur cette branche. Les constats arrivent là où vos développeurs travaillent : sur les lignes concernées et dans la revue.

Le fonctionnement

Une relecture à chaque modification.

  1. Vous installez l’app GitHub. Une fois l’accès ouvert, sur votre compte ou votre organisation, pour les dépôts que vous choisissez.
  2. Une modification déclenche la relecture. Une pull request ouverte vers la branche principale, ou un push sur cette branche.
  3. Un modèle d’IA relit la modification. Il reçoit les changements et un instantané du code à cet instant, sans historique Git ni identifiants.
  4. Les constats sont publiés dans GitHub. Après un double contrôle de ce que le modèle a produit.

L’historique existant n’est pas relu : au premier passage, l’état de la branche principale sert de point de départ. La fusion d’une pull request déjà relue ne déclenche pas de seconde relecture.

Le résultat dans GitHub

Les constats, là où vos développeurs travaillent.

Chaque relecture publie un check sur la modification, avec des annotations sur les lignes concernées. Pour une pull request, les constats arrivent aussi en commentaire de revue.

Conclusion du check selon les constats
Conclusion du checkQuand
ÉchecAu moins un constat critique ou de gravité haute.
NeutreDes constats de gravité moyenne ou basse.
SuccèsAucun constat.

Si la relecture n’aboutit pas, le check reste neutre, avec le titre « Relecture impossible ».

Les garde-fous

Le modèle lit votre code. Il ne fait rien d’autre.

  • Clé et modèle séparés. La clé de l’app GitHub reste dans un poste distinct, le seul qui publie sur GitHub. Le modèle ne la voit jamais.
  • Un bac à sable isolé. Le modèle n’accède qu’à la demande en cours. Il n’a ni réseau ni droit d’écriture, et ne voit pas les relectures précédentes.
  • Des outils coupés. Ni recherche web, ni connecteurs, ni extensions, ni navigateur. Les consignes présentes dans votre dépôt sont lues comme des données, jamais comme des instructions.
  • Une sortie contrôlée deux fois. Avant publication, deux postes distincts valident le format et masquent tout ce qui ressemble à un secret. Les mentions et les images sont neutralisées.
  • Un accès ouvert sur demande. L’app ne relit que les dépôts des comptes pour lesquels l’accès a été ouvert.

Une relecture automatique aide votre équipe : elle ne remplace ni sa revue, ni le scan, ni un test d’intrusion. L’absence de constat ne garantit pas l’absence de faille.

Avant l’ouverture

Vous savez qui traite votre code.

L’accès s’ouvre sur demande. Avant de l’ouvrir, nous précisons avec vous le fournisseur d’IA et les conditions de traitement du code, comme pour le scan.

Demander l’accès

Relisons vos prochaines modifications.

Indiquez votre compte ou votre organisation GitHub. Nous revenons vers vous pour préciser le fournisseur d’IA et les conditions de traitement du code avant d’ouvrir l’accès.

Tous les champs sont obligatoires, sauf le message.

Le nom qui suit github.com/ dans l’adresse du compte.
Les dépôts concernés, vos questions. N’y mettez ni code ni secret.