DEVOPS

Overdue Feature-Flag Escalation to Owner and PagerDuty

Daily checks for flags more than 14 days past their sunset date, escalates each to its owner in Slack.

CategoryDevOps
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDaily schedule fires
  • ActionRead registry and compute days overduePostgreSQLPostgres
  • LogicGrade flags by overdue severity
  • ActionNudge owners of overdue flags in SlackSlack
  • ActionPage on-call for severely overdue flagsPagerDutyPagerDuty
  • OutputPost overdue leaderboard to SlackSlack

What it does

Applies real pressure to flags that have blown past their sunset date. Each day it grades overdue flags by how late they are, nudges owners directly, and escalates the worst offenders to on-call so chronic flag debt can't hide.

When to use it

Use it when removal PRs alone aren't getting merged and you need an accountability loop. Pairs well with a scanner that already opens the PRs.

How it works

  1. 1A daily schedule starts the run.
  2. 2The flag registry in Postgres is read and each flag's days-overdue is computed from its sunset date.
  3. 3A logic step splits flags into mildly overdue (14+ days) and severely overdue (30+ days).
  4. 4Owners of mildly overdue flags get a direct Slack nudge with the open removal PR link.
  5. 5Severely overdue flags trigger a PagerDuty incident routed to the platform on-call.
  6. 6A Slack roll-up posts the full overdue leaderboard to the engineering channel.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect PostgresAny Postgres URL — query, write, migrate.
  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.