How I Shipped 15 Green MRs to GitLab in One Day: Inside Our Modern Contributor Tech Stack
Description and use
GitLab team shipped 15 merge requests in one day with 100% green CI and all reviewers assigned, using a tri‑repository stack of MCP, LSP, and AI Gateway.
Problem
Ship multiple upstream merge requests across Ruby, TypeScript, and Python in a single sprint while keeping CI pipelines green and reviewers assigned.
Outcome
All 15 merge requests passed CI with 100% green status, were assigned to reviewers, and contributed 327 points, bringing the team to 4,197 live contributor points and approaching the Level 4 milestone.
Workflow
- 1. Implemented 9 MCP tool endpoints in GitLab Core to expose CI schedules, trigger pipelines, and manage work items.
- 2. Fixed critical WebSocket and UTF‑8 handling bugs in the GitLab LSP to ensure stable AI interactions.
- 3. Added idempotency guard and exception mapping in the AI Gateway to prevent infinite loops and improve error handling.
- 4. Ran local pre‑flight checks (Danger, RuboCop, predictive RSpec) before opening MRs.
- 5. Assigned all MRs to maintainers and domain reviewers immediately after creation.
- 6. Monitored CI success rate and reviewer coverage to ensure 100% green and 100% assigned status.
Evidence
15 out of 15 Merge Requests 100% Green in CI, 100% assigned to maintainers and domain reviewers
We implemented and polished 9 distinct MCP tool endpoints
WebSocket Upgrade Rejection Ping Leak ("!4537", "#3364")
Identical Tool-Call Guard Enabled by Default ("!7641", "#3394")
Run Danger, RuboCop, and predictive RSpec locally before opening an MR
- Record date: 2026-10-25T18:11:32.748Z