Through a GitHub App, Deflekt reads your repositories and pull requests, opens pull requests across several repositories, fills your template, handles review rounds and embeds the QA recording.
A fix for a support ticket is often nine lines of code and two hours of everything around it: reproducing the bug, writing the test, filling the template, recording a demo for the reviewer, then fixing the CI check that failed for an unrelated reason. That surrounding work is what Deflekt takes on.
Case #5172 started with Pieter from Van Damme Bouw charged twice. Deflekt traced it to PR #2214, where a webhook handler lost its idempotency key, and opened PR #2231 with a 9 line fix and a test. Lina asked for the key to be logged on retries.
review on PR #2231 from lina: "log the idempotency key when we retry"
read app/webhooks/mollie_handler.rb
commit add idempotency key to retry log line
run test suite: 1,284 passed
check ci/lint failed: line too long, fixed in follow up commit
reply "Done in 3f9c2e1, key is now in the retry log."
Lina approved, and the team merged.
Deflekt’s workers run inside your own network. They clone your repositories, run the tests and record the QA there, so source code never leaves it. The hub only receives the results.
Deflekt never merges. Every change is a pull request your team reviews. See how it catches regressions after a deploy, how it fits next to coding agents, or read the double charge case.