ENGINEERING

Auto-merge low-risk bumps and block high-risk ones

Acts as a gatekeeper on dependency-bump PRs: if the transitive blast-radius score is below threshold and no new CVEs appear, it approves and auto-merges; if it's high, it blocks…

CategoryEngineering
Enginesim
Difficultyadvanced
Triggerevent
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDependency-bump PR openedGitHubGitHub
  • ActionResolve transitive set and fetch advisoriesGitHubGitHub
  • LogicScore and decide auto-merge vs block
  • ActionApprove and enable auto-merge (low risk)GitHubGitHub
  • OutputPost blocking review with reasons (high risk)GitHubGitHub

What it does

Closes the loop between scoring and action. Low-risk bumps with no new transitive CVEs get approved and merged automatically, clearing the queue. High-risk bumps get blocked with a required-review request and a comment explaining exactly which packages and advisories triggered the block.

When to use it

Use it when you trust your scoring and want to stop hand-merging dozens of safe patch bumps while guaranteeing risky ones never auto-merge. It pairs naturally with the escalation safety net.

How it works

  1. 1A GitHub pull_request event fires on a bump PR.
  2. 2The flow resolves the transitive set and fetches advisories for affected packages.
  3. 3A logic branch evaluates the blast-radius score and whether any new CVE was introduced.
  4. 4On the low-risk path it approves the PR and enables auto-merge via the GitHub API.
  5. 5On the high-risk path it posts a blocking review requesting changes, listing the offending packages and advisory IDs.
  6. 6Either way it leaves a check run recording the decision.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  3. 3
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  4. 4
    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.