Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

How I Shipped 15 Green MRs to GitLab in One Day: Inside Our Modern Contributor Tech Stack

说明与用途

GitLab 团队在一天内提交了 15 个合并请求,保持 100% 绿色 CI 并为所有审阅者分配了任务,使用了 MCP、LSP 和 AI Gateway 的三层架构。

问题

Ship multiple upstream merge requests across Ruby, TypeScript, and Python in a single sprint while keeping CI pipelines green and reviewers assigned.

结果

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.

工作流

  • 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.

证据

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

来源

  • 记录日期: 2026-10-25T18:11:32.748Z