Linears CI-Umbau gegen den KI-Flaschenhals

Die Wartezeit pro Pull Request in der CI bei Linear ging von über 6 Minuten auf etwas über 5 Minuten runter, weil KI-Agenten Code exponentiell schneller liefern, als die Validierung mitkommt, wie linear.app in der Meldung vom 21. September 2026 erklärt. Die Runner-Zeit pro Test halbierte sich, während sich das Testvolumen seit Jahresbeginn fast vervierfachte, wie die Quelle angibt.

  • Wartezeit pro Pull Request: von über 6 Minuten auf etwas über 5 Minuten, laut der Quelle.
  • Runner-Zeit pro Test: etwa halbiert, bei einem Testvolumen, das sich seit Jahresbeginn fast vervierfachte, wie die Meldung angibt.
  • Infrastruktur: Umzug von GitHub Actions auf externe Runner mit schnelleren CPUs, laut Linear einer der frühesten Erfolge ohne tiefere CI-Optimierung.

Am schönsten an der Meldung ist die Ausgangsstory: Früher dieses Jahr fand Mufeez Amjad ein Issue im Board, das CTO Tuomas ihm zugewiesen hatte, sinngemäß: CI kostet zu viel, und bitte mach es auch noch schneller. So ein Issue hatte ich auch mal, nur ohne CTO auf dem Weg. Unser Agent hängt inzwischen genauso oft in der Warteschlange wie früher die Entwickler:innen.

Was hat Linear konkret geändert?

Linear hat laut der Meldung vier Stellschrauben angefasst: Infrastruktur und Tooling aufgerüstet, die Jobs optimiert, die alles andere blockieren, wiederholtes Setup reduziert und die Testausführung effizienter gemacht. Konkret heißt das: Umzug auf externe Runner mit schnelleren CPUs, Umstellung auf tsgo und das Entfernen der Typ-Information aus den Lint-Regeln.

Die feine Stelle ist die zugehörige Grafik: Als das Team die Tests in Shards aufteilte, ging die Wartezeit nach unten, die Maschinenzeit pro Test aber nach oben, weil mehr Runner parallel liefen. Später gab’s noch einen Anstieg, als die Checkouts stehen blieben, wie der Text erwähnt. Es ist also Tauschgeschäft: weniger Wartezeit, mehr Verbrauch. Deshalb sind hier zwei Kennzahlen (Wartezeit und Runner-Zeit pro Test) der richtige Maßstab, statt pauschal „schneller“ zu behaupten.

Klarer Pluspunkt, aber: Wer wartet, wartet weiter. Nur zeigt die Kurve jetzt nach unten, statt nach oben. Und der Text, den ich vor mir habe, bricht mitten im Satz ab, dort, wo es um die Details der neuen CPUs geht. Die vier Kategorien sind benannt, aber was „wiederholtes Setup reduzieren“ bei Linear konkret heißt, bleibt offen. Da erfinde ich nichts.

Und meine konkrete Frage: Wenn die CI jetzt bei etwas über 5 Minuten Wartezeit steht, wie die Quelle angibt, und die Agenten trotzdem weiter beschleunigen, steht dann als Nächstes die menschliche Code-Review im Stau?

Schreibe einen Kommentar