DEVOPS

Escalate flag rollouts that stall mid-ramp without reaching 100%

Detects flags parked at a partial rollout percentage past their planned completion time, and nudges the owner in Slack.

CategoryDevOps
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDaily schedule starts the stale-rollout sweep
  • ActionList active flags and last-change timestamps via GitHubGitHubGitHub
  • LogicBranch: rollout still partial past completion window?
  • ActionNudge the flag owner in Slack to resolveSlack
  • LogicBranch: unresolved since a prior run past grace period?
  • OutputEscalate stale rollout to on-call via PagerDutyPagerDutyPagerDuty

What it does

Finds half-finished rollouts — flags left at 25% or 50% long after they should have hit 100% or been removed — and drives them to a decision before they become forgotten technical debt or silent risk.

When to use it

Use when flags tend to linger at partial exposure because the owner got pulled onto something else. It keeps your flag inventory clean and surfaces ramps that quietly stopped progressing.

How it works

  1. 1A daily schedule kicks off the sweep.
  2. 2A GitHub action lists active flags and the timestamp of their last percentage change.
  3. 3A logic branch flags any rollout still partial past its planned completion window.
  4. 4For each stale rollout, a Slack message nudges the named owner to finish, hold, or roll back.
  5. 5A logic step checks whether the same flag was already flagged on a previous run without resolution.
  6. 6If still unresolved past the grace period, a PagerDuty low-urgency alert escalates to on-call.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Connect SlackChannels, DMs, threads, mentions.
  3. 3
    Connect PagerDutyIncidents, on-call, escalations.
  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.