nightjar
probe red ยท 15:55:31 UTC

Production broke at 15:55. It was rolled back by 15:56 and fixed by 16:09, with nobody woken up.

A probe catches a production bug. Nightjar rolls back first, GitLab Duo fixes it with a test that proves it, and a risk gate decides who merges. Built for teams without a night shift.

1 min 17 stime to mitigate
13 min 45 stime to fix
0humans woken up

Measured in a real run on 26 Oct 2026. All three numbers come from the postmortem the pipeline wrote into incident #3.

The run, minute by minute

15:48
change
A "cleanup" merge request removes a strip(). Review and CI pass. The gate asks a human because there is no new test. MR !2
15:55:31 UTC
probe red
Scheduled probe fails in production: a coupon pasted with a trailing space gets HTTP 422. scheduled pipeline
15:56:48 UTC
rollback
Rollback to the previous Cloud Run revision, incident opened and assigned to Duo. incident #3
15:59:13 UTC
fix opened
Duo Developer Flow opens the fix with a regression test. MR !3
16:02:48 UTC
gate
Proof (red before, green after), scans, risk gate: score 16, auto-merge. gate comment in MR !3
16:09:16 UTC
released
Staging revision, smoke test, promotion, release, postmortem. release pipeline
Timeline of the run on 26 Oct 2026: probe red 15:55:31, rolled back and incident 15:56:48, Duo opens the fix merge request 15:59:13, risk gate merges 16:02:48, fix verified in production 16:09:16
The run on 26 Oct 2026 (UTC), minute by minute.