heygrc
heygrc i What The Diff

Różne zadania, ten sam pull request.

What The Diff reviews PRs for its stated job. What The Diff to narzędzie AI, które generuje podsumowania pull requestów i changelogi na podstawie diffa. heygrc reviews the same PR for compliance against your frameworks. Use both.

Same pull request, two jobs.

What The Diffheygrc
JobWhat The Diff to narzędzie AI, które generuje podsumowania pull requestów i changelogi na podstawie diffa.Reviews the same PR for compliance against your frameworks
Where it sitsWhat The Diff to narzędzie AI, które generuje podsumowania pull requestów i changelogi na podstawie diffa.A comment on the pull request
What it citesWhat The Diff to narzędzie AI, które generuje podsumowania pull requestów i changelogi na podstawie diffa.The exact framework clause the change touches
Blocks merges?What The Diff to narzędzie AI, które generuje podsumowania pull requestów i changelogi na podstawie diffa.Never
Complementary?YesYes

What The Diff zamienia diff w czytelne podsumowanie, aby recenzenci mogli na pierwszy rzut oka zobaczyć, co się zmieniło. heygrc analizuje ten sam diff pod kątem kontroli zgodności, której dotyczy. Zmiana może być łatwa do podsumowania, a jednocześnie narażać wrażliwe dane, które powinny zostać zamaskowane.

Tristan RothFounder of heygrc and ISMS Copilot

  • Founder of Better ISMS
  • Built ISMS Copilot, the GRC assistant for ISO 27001 and neighboring frameworks
  • Maps framework controls to pull-request diffs in heygrc

What The Diff

What The Diff to narzędzie AI, które generuje podsumowania pull requestów i changelogi na podstawie diffa.

heygrc

heygrc przegląda każdy pull request pod kątem ram zgodności, których musi przestrzegać Twoja firma (ISO 27001, SOC 2, GDPR i inne) i cytuje konkretną kontrolę, której dotyczy zmiana. Został zaprojektowany do zgodności, a nie do jakości kodu.

Gdzie się nie pokrywają

Prosta zmiana, która zwraca niezmaskowany numer konta.

Ta zmiana zwraca pełny numer konta bankowego w odpowiedzi API zamiast zamaskowanych czterech ostatnich cyfr. To jednolinijkowa zmiana i działa poprawnie.

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

Odpowiedź jest poprawna i łatwa do opisania. Jednak zwracanie pełnego numeru konta zamiast zamaskowanej wartości usuwa maskowanie danych, które chroni wrażliwe dane podczas wyświetlania, co dotyczy ISO 27001 A.8.11. heygrc został zaprojektowany, aby analizować takie zmiany względem Twoich ram i wskazywać dotknięte kontrole.

Użyj ich razem

Zachowaj What The Diff. Dodaj warstwę zgodności.

To nie jest kwestia, które narzędzie wygra. What The Diff wykrywa błędy i problemy z jakością, których heygrc nigdy nie szuka, a heygrc wykrywa problemy z zgodnością, których przegląd kodu nie jest w stanie zauważyć. Uruchamianie obu oznacza, że pull request jest sprawdzany pod kątem tego, czy kod jest dobry, i czy zmiana jest zgodna, dwa różne rodzaje ryzyka, na tym samym diff.

heygrc nie zastępuje przeglądu kodu i nie certyfikuje Cię. Przegląda zmiany pod kątem Twoich ram i cytuje kontrolę, aby pytanie o zgodność zostało odpowiedziane tam, gdzie wprowadzana jest zmiana.

Pytania

heygrc i What The Diff, częste pytania.

Czy heygrc jest alternatywą dla What The Diff?

Nie do końca. What The Diff przegląda Twój kod; heygrc przegląda każdą zmianę pod kątem zgodności z ramami, których musi przestrzegać Twoja firma (ISO 27001, SOC 2, GDPR i inne) i cytuje konkretną kontrolę, której dotyczy. Odpowiadają na różne pytania dotyczące tego samego pull requestu, dlatego heygrc został zaprojektowany do działania obok niego, a nie do zastępowania.

Czy mogę używać heygrc i What The Diff razem?

Tak. Patrzą na różne rodzaje ryzyka w tym samym diff: What The Diff na kod, heygrc na kontrolę zgodności, której dotyczy zmiana. heygrc nie zastępuje przeglądu kodu.

Co sprawdza heygrc w pull request?

heygrc przegląda każdy pull request pod kątem ram wybranych przez Twoją firmę i cytuje konkretną kontrolę, której dotyczy zmiana, aby pytanie o zgodność zostało odpowiedziane podczas przeglądu kodu. heygrc nie certyfikuje Cię.