ENGINEERING

Block PR merges during an active error-budget burn

When a pull request is marked ready, it checks the live Honeycomb burn rate for the service the PR touches and posts a blocking status check that fails if the SLO is burning too…

CategoryEngineering
Enginesim
Difficultyadvanced
Triggerevent
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerGitHub PR opened or ready for reviewGitHubGitHub
  • LogicMap changed paths to owning service + SLO
  • ActionFetch live burn rate for that SLO from HoneycombHoneycomb
  • LogicDecide pass/fail vs fast-burn threshold
  • ActionWrite slo-burn-gate status check on the PRGitHubGitHub
  • OutputComment gate result + SLO link on the PRGitHubGitHub

What it does

This enforces the burn-rate gate at the exact moment it matters — on the pull request itself. Instead of a repo-wide freeze, it evaluates reliability per PR and writes a pass/fail status check, so a single noisy service can block its own merges without halting unrelated work.

When to use it

Use it when you want per-service granularity and inline developer feedback rather than a blanket lock. Ideal for monorepos where one service's budget burn shouldn't stop the whole team.

How it works

  1. 1A GitHub trigger fires when a PR is opened or marked ready for review.
  2. 2A logic step maps the changed paths to the owning service and its Honeycomb SLO.
  3. 3An action pulls the current burn rate and remaining error budget for that SLO from Honeycomb.
  4. 4A logic branch decides pass or fail against the configured fast-burn threshold.
  5. 5An action writes a `slo-burn-gate` commit status check on the PR — green when healthy, red when burning.
  6. 6The output adds a PR comment explaining the gate result and linking the SLO.

Set it up

What you configure once, before turning it on.

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