DEVOPS

Open a GitLab issue when Vercel flags drift from source

On schedule, finds Vercel Edge Config flags that no longer match GitLab's flags.json and opens (or updates) a labeled GitLab issue documenting each drift for triage.

CategoryDevOps
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDaily schedule fires
  • ActionFetch live Edge Config from VercelVercelVercel
  • ActionFetch flags.json from GitLabGitLabGitLab
  • LogicCompute drift set; exit if empty
  • ActionFind existing open flag-drift issueGitLabGitLab
  • OutputCreate or update GitLab drift issueGitLabGitLab

What it does

Turns flag drift into tracked work instead of a Slack message that scrolls away. Each run it diffs the live Vercel Edge Config against the committed `flags.json`, and for any divergence it opens a GitLab issue (or updates the existing open one) with a checklist of drifted flags, their live values, and expected values, tagged with a `flag-drift` label.

When to use it

Use it when drift needs an owner and an audit trail rather than an instant revert. Good for teams that reconcile flags during a weekly review and want each occurrence captured as a triageable, assignable issue.

How it works

  1. 1A schedule fires the reconciler (default daily).
  2. 2Fetch the live Edge Config map from Vercel and `flags.json` from GitLab.
  3. 3A logic step computes the drift set and exits quietly if empty.
  4. 4Search GitLab for an existing open `flag-drift` issue.
  5. 5Create a new issue or update the existing one with the current drift checklist and a link to the affected store.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect VercelDeploys, runtime logs, analytics.
  2. 2
    Connect GitLabRepos, MRs, pipelines, registry.
  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.