The output is always a merge request
FixControl uses your GitLab connection to read repository and branch context and to open merge requests carrying a proposed patch. Review and merge happen in GitLab, by your team.
What the GitLab connection is used for
Repository & branch context
Repository and branch context comes from your GitLab connection, read inside the bound project and tenant. That context is what a proposed patch is built against.
Proposed merge requests
With a connection that permits it, FixControl opens a merge request carrying the patch. Merging it is not something FixControl does.
Diff & evidence
Reviewers get a standard MR: the diff, plus the evidence that motivated it. Nothing about the change is hidden in a side channel.
Human merge & deploy
Merge and deploy decisions belong to your team, in GitLab and in your pipeline. FixControl’s involvement ends when the MR is open.
Scoped permissions
Everything runs under the permissions of the GitLab connection you create. Grant less, and FixControl can do less — that is the intended shape.
Evidence & audit
Each opened MR has a matching entry in the decision ledger, recorded when the change was approved for delivery.
One connection, several separately probed capabilities
Reading a project and opening a merge request are different permissions, and they can be in different states. FixControl checks and displays them independently, so you know before delivery whether the MR path works.
Repository and branch context is read through the connection, inside the bound project and tenant.
Needs the connection to hold MR-creation permission on the target project. Dispatched through the integration outbox.
The proposed change is reviewable as a standard merge request diff, with evidence attached.
Absent by design: FixControl opens MRs and does not merge or deploy. Those remain your team’s calls.
Replaced by per-capability status. A connection that reads fine but can’t open MRs shows exactly that.
An MR that didn’t open is a visible failure
About the GitLab integration
Does FixControl merge merge requests or deploy on its own?+
What does FixControl need to open an MR?+
Where do engineers review a proposed change?+
What happens if opening an MR fails?+
Are GitLab actions audited?+
Review an AI-proposed merge request
Book a demo and follow one change from ticket to open MR, with every approval on record.