heygrc
heygrc et What The Diff

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

What The Diff transforme un diff en un résumé lisible, afin que les réviseurs puissent voir en un coup d'œil ce qui a changé. heygrc lit le même diff pour identifier les contrôles de conformité concernés. Une modification peut être facile à résumer tout en exposant des données sensibles qui devraient être masquées.

What The Diff

What The Diff est un outil d'IA qui génère des résumés de pull requests et des changelogs à partir d'un diff.

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

Une modification simple qui retourne un numéro de compte non masqué.

Cette modification retourne le numéro de compte bancaire complet dans une réponse d'API au lieu des quatre derniers chiffres masqués. Il s'agit d'une modification d'une seule ligne, et elle fonctionne.

accounts/serialize.ts+1 −1
return {-  account: maskAllButLast4(a.number),+  account: a.number,}
heygrcISO 27001 A.8.11

La réponse est valide et facile à décrire. Cependant, retourner le numéro de compte complet au lieu de la valeur masquée supprime le masquage des données qui protège les informations sensibles à l'affichage, ce qui concerne ISO 27001 A.8.11. heygrc est conçu pour analyser une modification comme celle-ci par rapport à vos cadres de référence et identifier le contrôle concerné.

Utilisez-les ensemble

Gardez What The Diff. Ajoutez la couche de conformité.

Ce n'est pas une question de savoir quel outil l'emporte. What The Diff 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 What The Diff, questions fréquentes.

heygrc est-il une alternative à What The Diff ?

Pas exactement. What The Diff 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 What The Diff ensemble ?

Oui. Ils examinent différents types de risques sur le même diff : What The Diff 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.