.ai/principles/distilled/code-review.md
~backend changes are approved by a Backend maintainer (note: specs other than JS specs are ~backend; Ruby code in Haml templates is ~backend).~database migrations or expensive query changes are approved by a Database maintainer.~workhorse changes are approved by a Workhorse maintainer.~frontend changes are approved by a Frontend maintainer (note: Haml markup is ~frontend).~UX user-facing changes (visual or DOM changes affecting screen readers) are approved by a Product Designer, unless the team has no dedicated designer.~documentation or ~UI text changes are approved by the Technical Writer assigned to the relevant DevOps stage group.qa/) combined with non-QA changes are approved by a Software Engineer in Test.~security label and @gitlab-com/gl-security/appsec mentioned.master.~security label and mention @gitlab-com/gl-security/appsec when the MR contains changes to credentials, tokens, authorization, authentication, or other security-sensitive areas.@gitlab-com/gl-security/appsec for false positives or risk-acceptance discussions.Gemfile.lock, yarn.lock, Node packages) in community MRs.@gitlab-com/gl-security/appsec before manually starting any pipeline for suspicious community MRs.(non-blocking).TODO comments to source code unless a reviewer requires it; if added, include a link to the relevant issue.For the full picture, see: