Deflekt reads your GitLab projects and merge requests, opens merge requests with tested fixes across several projects, and answers review comments and failing pipelines until they are ready to merge.
Teams on GitLab, often self managed, want the same thing as everyone else: fewer hours spent on the work around a small fix. Reproducing the bug, writing the test, filling the template, recording a demo and chasing a red pipeline take longer than the change itself.
Case #4925: an invoicing product starts rounding VAT per line instead of per invoice after a release, and a Belgian customer notices a one cent difference on 112 invoices. Deflekt finds the change in a merge request from the week before, opens a fix in the backend project and a matching change in the PDF rendering project. The first pipeline fails on a snapshot test that still expects the old rounding. Deflekt updates the snapshot, explains why in the thread, and the pipeline goes green before a reviewer has looked.
The GitLab connector is built with you during onboarding, usually within days, on the GitLab REST API. It works with gitlab.com and with self managed instances your workers can reach. Workers clone the code inside your network, so source code never leaves it. Only the results, the recording and the merge request links reach the hub, and credentials are encrypted at rest and scoped per project.
api, read_repository and write_repository scopes.Deflekt never merges or pushes to protected branches. Every change is a merge request your team reviews. Compare it with GitHub, or read how it handles regulatory changes.