AI Engineer

Rebuilding CI for AI-Scale Commit Volume — Gautam Korlam, SonarSource

Published 2026-10-14 · Duration 19:19

Summary

The rapid increase in code generation from AI agents is overwhelming traditional Continuous Integration (CI) and review processes, which were designed for human commit rates. The talk outlines a necessary shift in engineering systems, advocating for changes that move beyond simple compilation checks. Solutions include implementing advanced CI techniques like incremental builds, caching, and sharding; automating reviews with AI first passes; and establishing robust governance policies to ensure auditability and compliance across the entire change path, from proposal to acceptance.

Download summary

Key takeaways

  1. The Bottleneck Shift 4:53

    Traditional merge queues (like Uber's SubmitQueue) were designed for human arrival rates. When AI agents generate multiple PRs rapidly, the CI and review queues become centralized bottlenecks, slowing down the entire Software Development Life Cycle (SDLC).

  2. Systemic CI Improvements 14:11

    To handle high volume, CI must be optimized using techniques like incremental builds, caching, sharding, and parallelization. For instance, caching outputs using a build system like Rust can reduce CI time from minutes to under a minute for incremental steps.

  3. Governance and Auditability 16:50

    For regulated industries, compliance requires recording the entire change lineage, not just a passing CI status. This includes tracking who wrote the code, who approved it, the source of the change (e.g., automated workflow vs. human prompt), and providing explicit reasons for any overrides or skipped checks.

  4. Review and Approval Automation 11:48

    The review process is often the biggest bottleneck. Teams should leverage AI for initial code review passes and implement policies (e.g., auto-approving low-risk dependency bumps) to prevent human reviewers from becoming the limiting factor.

Technical details

  • SubmitQueue Architecture 113s

    Uber developed SubmitQueue to test combinations of incoming commits in parallel, predicting potential conflicts and keeping the main branch healthy, a system that remains relevant today.

  • CI Optimization Techniques 811s

    To reduce feedback cost, implement incremental builds, caching, sharding, and parallelization. The goal is to make the CI step itself extremely fast so that repair loops are efficient.

  • Compliance and Policies 851s

    Policies must enforce rules beyond simple compilation (e.g., HIPAA, GDPR). The system must record the context of the change to ensure that the code is compliant, even if the CI passes.

  • Agent Context and Repair Loops 1159s

    Agents require durable context from logs and failures to prevent repeated attempts to solve the same problem, making the repair loop more efficient.

Mentioned resources

  • SonarSource (Company/Product)
  • SubmitQueue (System/Concept)
  • Rust (Language/Tool)
  • GitHub (Platform)

Channel & topics

Watch on YouTube · Back to latest

This independent, AI-assisted summary is provided for commentary and informational purposes. It may contain errors or omit important context. Please watch the original video for the creator's complete presentation. Video, thumbnail, and related copyrights belong to their respective owners.