AI AGENTS

Sentry Regression Bisect to Pinpoint Commit MR

On a Sentry regression (resolved issue reopens), an agent git-bisects to find the introducing commit and opens a GitLab MR with a reverting test and the blamed change.

CategoryAI Agents
Enginepaperclip
Difficultyadvanced
Triggerevent
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerSentry regression alert (resolved issue reopens)SentrySentry
  • ActionFetch failing event and prior resolution commitSentrySentry
  • ActionBuild repro script in shell sandboxShell
  • ActionRun git bisect against the reproShell
  • LogicProceed only if bisect converges on one commit
  • OutputOpen GitLab MR with guard test and blamed commitGitLabGitLab

What it does

Targets regressions specifically. When Sentry reopens an issue that was previously marked resolved, the agent treats it as a regression and runs an automated git bisect against a reproduction script to find the exact commit that reintroduced the bug. It then opens a GitLab MR that links the offending commit, adds a guard test, and proposes the fix or revert.

When to use it

Use it when regressions keep slipping back into a fast-moving service and you want the introducing commit identified automatically rather than by hand.

How it works

  1. 1Sentry fires a regression alert when a resolved issue reopens.
  2. 2The agent retrieves the failing event details and the prior resolution commit from the Sentry issue.
  3. 3It clones the repo and builds a one-shot repro script from the captured payload in a shell sandbox.
  4. 4The agent runs `git bisect run` against the repro to isolate the introducing commit.
  5. 5Logic gate: proceed only when bisect converges on a single commit.
  6. 6It writes a regression-guard test and opens a GitLab MR naming the blamed commit and author.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect SentryErrors, performance, releases.
  2. 2
    Connect GitLabRepos, MRs, pipelines, registry.
  3. 3
    Connect ShellRun sandboxed commands inside the workspace.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.