ENGINEERING

Auto-triage Sentry issues with unsymbolicated stack frames

When a new Sentry issue arrives, an agent inspects its stack trace for minified frames, diagnoses the likely source-map cause.

CategoryEngineering
Enginepaperclip
Difficultyadvanced
Triggerwebhook
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerSentry new-issue webhookSentrySentry
  • ActionAgent gathers release artifacts and event detailSentrySentry
  • LogicClassify: real bug vs source-map failure
  • ActionOpen GitLab fix-it issue with remediation (map-failure path)GitLabGitLab
  • OutputTag issue and notify owning team (real-bug path)Slack

What it does

It watches incoming Sentry issues and singles out the ones nobody can debug — those with minified, unsymbolicated frames. An agent reads the trace, checks the release's artifacts, reasons about why symbolication failed (missing maps, mismatched release, wrong dist), and produces an actionable diagnosis instead of a raw alert.

When to use it

Use it when your error inbox is polluted by unreadable stack traces and engineers waste time figuring out whether it's a real bug or just a broken-maps artifact. The agent does that classification for you.

How it works

  1. 1A Sentry new-issue webhook fires with the issue and its stack frames.
  2. 2An agent step pulls the associated release artifacts and event detail from Sentry.
  3. 3It reasons over the evidence to decide: genuine bug, or source-map failure, with a confidence note.
  4. 4A logic branch routes the outcome by category.
  5. 5For map failures it opens a GitLab issue with the exact misconfiguration and fix steps; for real bugs it tags the issue and notifies the owning team in Slack.

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 SlackChannels, DMs, threads, mentions.
  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.