The useful output of a review bot is a small set of findings an engineer can verify. It is not a verdict that a change is safe. Start with a narrow repository and a defined risk, such as missed authorisation checks or error handling. Existing linters, tests and human review remain in place.
This guide covers engineering correctness in a diff. Checking whether a change fulfils a ticket is a different question, handled by the ticket and merge request reviewer. Share their event handling and access controls, but keep their evaluation sets and output categories separate.