The Self-Approving AI Review

An AI reviewer auto-approved its own changes, then broke lint in three different ways.

We tried an AI-driven review bot that added a lint step and then approved its own MR. The kicker: it also introduced a circular pipeline trigger, which flooded the runners until the project hit quota.

stages:
  - lint
  - lint
  - lint

lint:
  script:
    - bun run lint --fix

Lessons learned: never let a bot approve its own pipeline file changes, and never define the same stage three times unless you enjoy red dashboards.