DEV Community

GitLab Core Engineering: Architecture, MCP & CI/CD Deep Dives Series' Articles

Back to Pavan Kumar Sadashiv's Series
Part 1: Taming GitLab's EE::Project God Object — Extracting Ai::Catalog and Dodging the let_it_be Trap

Part 1: Taming GitLab's EE::Project God Object — Extracting Ai::Catalog and Dodging the let_it_be Trap

Comments
6 min read
Part 2: Decoupling EE::Group URL Routing into Ai::DuoSettings::Paths Across 22 Files

Part 2: Decoupling EE::Group URL Routing into Ai::DuoSettings::Paths Across 22 Files

Comments
5 min read
Part 3: Supporting Non-ASCII Branch Names in GitLab Workspaces — AppSec CWE-78 & CWE-116 Deep Dive

Part 3: Supporting Non-ASCII Branch Names in GitLab Workspaces — AppSec CWE-78 & CWE-116 Deep Dive

Comments
5 min read
Part 4: Exposing Grape REST Endpoints to GitLab's MCP Server — list_pipeline_schedules, Annotations & Auth Spec Traps

Part 4: Exposing Grape REST Endpoints to GitLab's MCP Server — list_pipeline_schedules, Annotations & Auth Spec Traps

Comments
5 min read
Part 5: Catching Vacuous RSpec Mocks & Adapting to Mid-Flight Feature Flag Cleanups (SecretsHelperSpec)

Part 5: Catching Vacuous RSpec Mocks & Adapting to Mid-Flight Feature Flag Cleanups (SecretsHelperSpec)

Comments
4 min read
Part 6: Sequential Patch Edits (description_edits) & Whole-Document Quick-Action Defense in MCP save_work_item

Part 6: Sequential Patch Edits (description_edits) & Whole-Document Quick-Action Defense in MCP save_work_item

Comments
5 min read
Part 7: Self-Correcting MCP Errors, Required-Param Prompts & Strict JSON Schema Fixes in GitLab

Part 7: Self-Correcting MCP Errors, Required-Param Prompts & Strict JSON Schema Fixes in GitLab

Comments
5 min read
Part 8: Consolidating SavePipelineService & Scoping Active-Pipeline Polling Hints in GitLab MCP

Part 8: Consolidating SavePipelineService & Scoping Active-Pipeline Polling Hints in GitLab MCP

Comments
5 min read
Part 9: Surviving GitLab's CI/CD, Dangerfile, Trailers, omniscient_classes & Predictive Pipelines

Part 9: Surviving GitLab's CI/CD, Dangerfile, Trailers, omniscient_classes & Predictive Pipelines

Comments
5 min read
Part 10: High-Impact Bug Fixes Across GitLab & Mastering Upstream Maintainer Review Etiquette

Part 10: High-Impact Bug Fixes Across GitLab & Mastering Upstream Maintainer Review Etiquette

Comments
4 min read