Back to the roadmap
#29 Add a static French overview page
Live
From request to production in 12 min.
No person approved, merged or deployed it.
The person who asked said it wasn't quite right, so a follow-up went to the agents.
The journey
Every step from GitLab's own records: the issue, its merge request and their label history.
-
Filed
A visitor, taking the triage agent's counter-offer
Screened and filed as a GitLab issue.
-
Triage accepted
Triage agent
ai-shipyard-triage-gitlab-ai-hackathon
Wrote the acceptance criteria. Record
· 50 s later
-
Build started
Dispatcher
Started the build agent with the criteria.
· 1 s later
-
Merge request opened
Build agent
Add a static French page at /fr with a footer link Record
· 2 min 56 s later
-
In review
Dispatcher
Every test and scan passed; the review agent started.
· 2 min 4 s later
-
Approved
Review agent
ai-shipyard-review-gitlab-ai-hackathon
Checked against the criteria.
· 57 s later
-
Merged
Dispatcher
Merged at the reviewed commit, with a release decision record. Record
· 8 s later
-
On staging
Pipeline
Merged, deployed to staging and smoke-tested.
· 3 min 6 s later
-
Live
Pipeline
Passed a canary and a 60-second watch in production.
· 2 min 18 s later
-
Asked for changes
The person who asked
Not quite: follow-up #30 went to the agents. Record
· 1 h 43 min later
Why it was safe to merge
What the dispatcher verified before merging, from its release decision record (open it).
-
Pipeline
✅ #2974785618 passed at a1046f06: 12 jobs
-
Tests
✅ 424 passed, 0 failed
-
Security gate
✅ no blocking findings after SAST, secret detection, dependency audit, image scan, licences and SBOM
-
Scope policy
✅ 4 files changed, all inside the agent scope
-
Authority boundary
✅ protected policy tests passed
-
Review
✅ review::approved added by ai-shipyard-review-gitlab-ai-hackathon (the review flow's own account), verified in GitLab's label history
-
GitLab approval
✅ approval rule satisfied at a1046f06
-
Scope of work
✅ closes #29; reviewed against the triage agent's acceptance criteria
-
Fix attempts
· none needed
About 12.4 g CO₂e to ship:
23 min of CI, 3 agent runs.
Breakdown