heygrc
heygrc et Bugbot

Des tâches différentes, même pull request.

Bugbot et heygrc laissent tous deux des commentaires sur vos pull requests, mais c'est là que s'arrête la ressemblance. Bugbot est conçu pour répondre à une seule question : ce code est-il correct ? heygrc est conçu pour répondre à une autre : ce changement affecte-t-il un contrôle de conformité que votre entreprise doit respecter ? Ce ne sont pas les mêmes questions, et un changement peut passer l'une sans problème tout en échouant l'autre.

Certaines personnes cherchent un Bugbot pour la conformité : un réviseur qui fasse pour vos cadres réglementaires ce qu'un réviseur de bugs fait pour les bugs. C'est le rôle que joue heygrc, et la présentation honnête n'est pas un remplacement mais une addition. Vous gardez Bugbot pour la correction et exécutez heygrc en parallèle pour l'analyse de conformité, en citant le contrôle exact. Même pull request, deux questions différentes, toutes deux répondues.

Bugbot

Cursor Bugbot est un réviseur de code IA. Il examine chaque pull request et signale les bugs probables et les problèmes de qualité de code avant leur fusion.

heygrc

heygrc examine chaque pull request par rapport aux frameworks de conformité que votre entreprise doit respecter (ISO 27001, SOC 2, GDPR, etc.) et cite le contrôle spécifique qu'une modification touche. Il est conçu pour la conformité, pas pour la qualité du code.

Là où ils ne se chevauchent pas

Code sans bug qui viole pourtant une obligation du RGPD.

Ce changement ajoute une ligne de journalisation pour aider au débogage de la finalisation de commande. Il est correct : il compile, il s'exécute, rien ne casse. Il écrit également l'email et l'adresse du client dans les journaux de l'application, ce qui représente plus de données personnelles que nécessaire pour l'objectif visé.

checkout/handler.ts+1 −0
export async function onCheckout(req: CheckoutRequest) {  logger.info("checkout received", { body: req })  const order = await createOrder(req)  return order}
heygrcGDPR Art. 5(1)(c)

La journalisation du corps complet de la requête place l'email et l'adresse du client dans les journaux de l'application. Il n'y a pas de bug ici, le code est correct, mais cela constitue un problème de minimisation des données au regard du RGPD Art. 5(1)(c). heygrc est conçu pour détecter précisément cela : un changement acceptable en tant que code mais qui touche une obligation de conformité.

Utilisez-les ensemble

Gardez Bugbot. Ajoutez la couche de conformité.

Ce n'est pas une question de savoir quel outil l'emporte. Bugbot détecte les bugs et les problèmes de qualité que heygrc ne recherche jamais, et heygrc détecte les problèmes de conformité qu'une revue de code n'est pas conçue pour voir. Exécuter les deux signifie qu'une pull request est vérifiée à la fois pour savoir si le code est bon et si la modification est conforme, deux types de risques différents, sur le même diff.

heygrc ne remplace pas votre revue de code, et il ne vous certifie pas. Il examine les modifications par rapport à vos frameworks et cite le contrôle, afin que la question de conformité soit répondue là où la modification est effectuée.

Questions

heygrc et Bugbot, questions fréquentes.

heygrc est-il une alternative à Bugbot ?

Pas exactement. Bugbot examine votre code ; heygrc examine chaque modification pour la conformité par rapport aux frameworks que votre entreprise doit respecter (ISO 27001, SOC 2, GDPR, etc.) et cite le contrôle spécifique qu'elle touche. Ils répondent à des questions différentes sur la même pull request, donc heygrc est conçu pour fonctionner à ses côtés, pas pour le remplacer.

Puis-je utiliser heygrc et Bugbot ensemble ?

Oui. Ils examinent différents types de risques sur le même diff : Bugbot sur le code, heygrc sur le contrôle de conformité qu'une modification touche. heygrc ne remplace pas votre revue de code.

Que vérifie heygrc sur une pull request ?

heygrc examine chaque pull request par rapport aux frameworks sélectionnés par votre entreprise et cite le contrôle spécifique qu'une modification touche, afin que la question de conformité soit répondue lors de la revue de code. heygrc ne vous certifie pas.