Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
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
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Follow
Nov 11
Part 1: Taming GitLab's EE::Project God Object — Extracting Ai::Catalog and Dodging the let_it_be Trap
#
gitlab
#
ruby
#
rails
#
architecture
Comments
Add Comment
6 min read
Moderation
Part 2: Decoupling EE::Group URL Routing into Ai::DuoSettings::Paths Across 22 Files
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Follow
Nov 11
Part 2: Decoupling EE::Group URL Routing into Ai::DuoSettings::Paths Across 22 Files
#
gitlab
#
ruby
#
rails
#
architecture
Comments
Add Comment
5 min read
Moderation
Part 3: Supporting Non-ASCII Branch Names in GitLab Workspaces — AppSec CWE-78 & CWE-116 Deep Dive
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Follow
Nov 11
Part 3: Supporting Non-ASCII Branch Names in GitLab Workspaces — AppSec CWE-78 & CWE-116 Deep Dive
#
gitlab
#
security
#
ruby
#
devsecops
Comments
Add Comment
5 min read
Moderation
Part 4: Exposing Grape REST Endpoints to GitLab's MCP Server — list_pipeline_schedules, Annotations & Auth Spec Traps
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Follow
Nov 11
Part 4: Exposing Grape REST Endpoints to GitLab's MCP Server — list_pipeline_schedules, Annotations & Auth Spec Traps
#
gitlab
#
ruby
#
api
#
ai
Comments
Add Comment
5 min read
Moderation
Part 5: Catching Vacuous RSpec Mocks & Adapting to Mid-Flight Feature Flag Cleanups (SecretsHelperSpec)
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Follow
Nov 11
Part 5: Catching Vacuous RSpec Mocks & Adapting to Mid-Flight Feature Flag Cleanups (SecretsHelperSpec)
#
gitlab
#
testing
#
rspec
#
ruby
Comments
Add Comment
4 min read
Moderation
Part 6: Sequential Patch Edits (description_edits) & Whole-Document Quick-Action Defense in MCP save_work_item
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Follow
Nov 11
Part 6: Sequential Patch Edits (description_edits) & Whole-Document Quick-Action Defense in MCP save_work_item
#
gitlab
#
ruby
#
security
#
ai
Comments
Add Comment
5 min read
Moderation
Part 7: Self-Correcting MCP Errors, Required-Param Prompts & Strict JSON Schema Fixes in GitLab
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Follow
Nov 11
Part 7: Self-Correcting MCP Errors, Required-Param Prompts & Strict JSON Schema Fixes in GitLab
#
gitlab
#
ai
#
ruby
#
api
Comments
Add Comment
5 min read
Moderation
Part 8: Consolidating SavePipelineService & Scoping Active-Pipeline Polling Hints in GitLab MCP
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Follow
Nov 11
Part 8: Consolidating SavePipelineService & Scoping Active-Pipeline Polling Hints in GitLab MCP
#
gitlab
#
ruby
#
cicd
#
ai
Comments
Add Comment
5 min read
Moderation
Part 9: Surviving GitLab's CI/CD, Dangerfile, Trailers, omniscient_classes & Predictive Pipelines
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Follow
Nov 11
Part 9: Surviving GitLab's CI/CD, Dangerfile, Trailers, omniscient_classes & Predictive Pipelines
#
gitlab
#
cicd
#
devops
#
ruby
Comments
Add Comment
5 min read
Moderation
Part 10: High-Impact Bug Fixes Across GitLab & Mastering Upstream Maintainer Review Etiquette
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Pavan Kumar Sadashiv
Follow
Nov 11
Part 10: High-Impact Bug Fixes Across GitLab & Mastering Upstream Maintainer Review Etiquette
#
gitlab
#
opensource
#
ruby
#
architecture
Comments
Add Comment
4 min read
Moderation
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account