Back to the roadmap
#5 Show the date each request was filed
Live
From request to production in 14 min.
No person approved, merged or deployed it.
The journey
Every step from GitLab's own records: the issue, its merge request and their label history.
-
Filed
A visitor, on this site
Screened and filed as a GitLab issue.
-
Triage accepted
Triage agent
ai-shipyard-triage-gitlab-ai-hackathon
Wrote the acceptance criteria. Record
· 57 s later
-
Build started
Dispatcher
Started the build agent with the criteria.
· 1 s later
-
Merge request opened
Build agent
Show the date each request was filed Record
· 1 min 58 s later
-
In review
Dispatcher
Every test and scan passed; the review agent started.
· 2 min 42 s later
-
Approved
Review agent
ai-shipyard-review-gitlab-ai-hackathon
Checked against the criteria.
· 1 min 38 s later
-
Merged
Dispatcher
Merged at the reviewed commit, with a release decision record. Record
· 2 s later
-
On staging
Pipeline
Merged, deployed to staging and smoke-tested.
· 4 min 6 s later
-
Live
Pipeline
Passed a canary and a 60-second watch in production.
· 3 min 29 s later
Why it was safe to merge
What the dispatcher verified before merging, from its release decision record (open it).
-
Pipeline
✅ #2954307133 passed at 2e62eb77: 9 jobs
-
Tests
✅ 80 passed, 0 failed
-
Security scans
✅ SAST, secret detection, dependency audit, image scan, licences and SBOM passed
-
Scope policy
✅ 2 files changed, all inside the agent scope
-
Review
✅ review::approved added by ai-shipyard-review-gitlab-ai-hackathon (the review flow's own account), verified in GitLab's label history
-
Scope of work
✅ closes #5; reviewed against the triage agent's acceptance criteria
-
Fix attempts
· none needed
About 9.8 g CO₂e to ship:
18 min of CI, 3 agent runs.
Breakdown