Am 30. Juli 2026 stellte der offizielle GitHub-Blog die Arbeitsmethode "stacked session" in Copilot vor: Entwickler können mehrere abhängige Sitzungen im selben Repository erstellen, sodass die nächste Aufgabe den Kontext und den Code der vorherigen Aufgabe erbt und dann Pull Requests der Reihe nach zusammengeführt werden. Das Problem ist nicht, ob das Modell Code schreiben kann, sondern ob das Team ihn nach zu vielen Änderungen gleichzeitig durch KI noch gründlich überprüfen kann.
Warum braucht ein altes Projekt einen Session-Stack?
Der Fall von GitHub zeigt eine persönliche Anwendung, die seit 2014 weiterläuft und weiterhin React 15, Less und das ältere React-Bootstrap verwendet. Entwickler lassen Copilot zunächst die Frontend-Modernisierung planen und dann schrittweise umsetzen; Als das Entfernen von React-Bootstrap über den aktuellen Aufgabenbereich hinausging, erweiterte sie die ursprüngliche Sitzung nicht weiter. Stattdessen erstellte sie zunächst Pull Requests für bestehende Arbeiten und erstellte dann neue Sitzungen, um den vorherigen Kontext fortzuführen.
Copilot erreichte dann drei Dinge: Speicherte die aktuelle Änderung als Pull Request; Erstelle eine neue Stack-Sitzung zum Komponentenaustausch und erstelle einen ausstehenden Bestätigungsplan; Erstelle die nächste Pull Request basierend auf dem vorherigen Branch. Auf diese Weise hat jede Modifikation ihre eigenen Überprüfungsgrenzen und behält dabei eine klare Reihenfolge der Abhängigkeiten.
Es zielt auf eine neue Art von Reichweiten-Runaway in der KI-Programmierung ab
KI-Programmierung senkt die Kosten für die Code-Generierung, macht aber auch 'große Überarbeitungen' allzu einfach. Ein einziger Prompt kann schnell zu zehntausenden Zeilen von Änderungen anwachsen, die Funktionalität mischen, refaktorisieren, Abhängigkeitsverbesserungen und Stilanpassungen ändern. Selbst wenn der Code funktioniert, fällt es den Prüfern schwer zu bestimmen, welche Änderungen zu Regression führen.
Stacking-Sitzungen zerlegt lange Aufgaben in inkrementelle Teile, die unabhängig voneinander getestet und überprüft werden können: Zuerst die zugrundeliegende Vorbereitung zusammenführen, dann die von ihr abhängigen Funktionen zusammenführen; Wenn ein Problem auf einer bestimmten Etage auftritt, ist es auch leichter, es zu finden und abzuziehen. Es verlagert die Arbeitseinheit des KI-Agenten von einem einzigen langen Gespräch zu einer Reihe kleiner Aufgaben mit Lieferbeziehungen.
Übersehe diese vier Kontrollpunkte nicht, wenn du es benutzt
- Jede Sitzung behält nur ein klares Ziel und vermeidet zufälliges Refaktorieren.
- Nachdem sich die niedrigeren Pull-Anfragen geändert haben, muss der obere Schicht-Branch neu synchronisiert und Konflikte bearbeitet werden.
- Die Tests sollten jeder Modifikationsschicht folgen, anstatt nach Abschluss des gesamten Stacks gleichmäßig abzulaufen.
- Die Reihenfolge der Fusionen muss klar sein; Wenn oberschichtige Codeabhängigkeiten noch nicht in den Hauptzweig eingedrungen sind, sollten sie nicht mit unabhängig weiterverteilenbar verwechselbar gehalten werden.
Stacking-Sessions helfen Entwicklern nicht dabei, zu entscheiden, welche Grenzen sie aufheben sollen, und beweisen auch nicht automatisch, dass der Code korrekt ist. Sein wahrer Wert liegt darin, dass langjährige Coding-Agenten weiterhin traditionellen Software-Engineering-Einschränkungen unterliegen: kleinere Modifikationen, unabhängige Verifikation, klare Abhängigkeiten und Rollback-Reviews. Für Altsystem-Upgrades und mehrstufige Migration ist dies zuverlässiger, als eine einmalige Generierung und vollständige Fertigstellung anzustreben.