Skip to content

Merge requests

GitLab merge requests are the primary ReviewPhin workflow. You drive everything from merge request comments and the merge request description.

Comment on the merge request, mentioning the bot:

@reviewphin review this

Use the bot username discovered from the GitLab access token. The first run is a full review of all changed files; later runs are incremental.

To ignore prior incremental context and rescan more broadly:

@reviewphin full review

Other accepted phrasings: full rescan, fresh full review, full review from scratch, rescan everything.

Add a directive to the merge request description (not a comment):

/reviewphin-profile byok-gpt5.4

That named profile wins over the tenant profile, the database default, and the Copilot CLI fallback for every run on this merge request. See model profiles for how profiles are defined and resolved.

@reviewphin for future reference, prefer functional React components over class components

Other triggers include remember, please remember, going forward, in the future, team policy, stable preference, always prefer, and please prefer. The convention is stored in project memory and applied to future reviews.

Findings post as bot-owned discussions, one per finding, plus a single summary comment at the top of the discussion list. Replying inside any bot-owned discussion continues that finding. For the shared command list across platforms, see comments and triggers.