Review a local PETSc branch's changes against its target branch (origin/main or origin/release). Use when the user asks to "review this branch", "review my changes", "check what I've done before pushing", or runs `make branch-review`.
Review code changes in a PETSc GitLab merge request and report findings to stdout. Use when the user asks to "review this MR", "review MR <number>", "look at MR !N", or provides a merge_requests URL/IID, and wants the review printed (not posted as comments).
Review a PETSc GitLab merge request and post the findings back as inline DiffNote comments (with apply-able suggestion blocks where possible). Use when the user asks to "post review comments on MR <N>", "leave inline comments on the MR", or "review and post" — anything that should land on GitLab, not stdout.