Case 01 / 1
Quake II: The Vault
Quake II: The Vault ist ein Browser-Port von Quake II auf Basis von Yamagi Quake II: die Engine nach WebAssembly kompiliert, acht Renderer-Backends hinter einer Canvas, 32 montierbare Spieldaten-Stände von den Messe-Builds 1997 bis zum Remaster 2023, ein Archiv der Pressungen, aus denen sie stammen, Browser-zu-Browser-Multiplayer über ein Relay und eine lokale Workbench, die Repository, CI-Flotte und Release-Stand liest. In 24 Tagen mit Claude-Code-Sessions gebaut: 2.045 Commits, 181 Releases, 615.017 eigene Zeilen auf 4,1 Millionen im Baum. Dazu ein begrenzt autonomer Loop, der die Queue einer Person ohne die Person abarbeitet, und eine wissenschaftliche Fallstudie, deren Zahlen von Skripten gemessen werden statt getippt.
- Rolle
- Konzept, Engine-Port, Architektur, Entwicklung & Fallstudie
- Zeitraum
- seit August 2026
- Status
- aktiv
Problem
Ein 1997er C-Engine mit 17 Jahren fremder Historie im Browser laufen zu lassen ist das kleinere Problem. Das größere: Wie entwickelt man ein solches System in Wochen statt Monaten mit KI-Sessions, ohne dass die Behauptung "es funktioniert" die Messung ersetzt? Und wie weit lässt sich die Entwicklung unbeaufsichtigt laufen lassen, ohne dass die Maschine die Richtung übernimmt? Ein außenstehender KI-Assistent las vier Screenshots und erklärte das Projekt für "vollautonom", schlug einen Test vor und wertete einen Dashboard-Zähler als bestandenen Test. Der Test war nie gelaufen.
Lösung
Ein Gate-Set statt Vertrauen: 126 Node-, 173 Browser- und 45 C-Testdateien unter Sanitizern, Coverage-Floors pro Datei mit einer Ratsche, die nur aus grünen Läufen hebt, 70 Audits über Baum und Spieldaten, und eine Regel, dass eine Aussage "sah richtig aus" keine Messung ist. Darauf ein Loop aus vier Lanes in eigenen Git-Worktrees, alle 300 Sekunden von einem Timer gestartet, mit vier Guards, die sich selbst räumen: Lock, Zustandsprüfung, 75-Minuten-Deckel, STOP-Dateien. Die Maschine erfindet keine Features: Prioritäten 000 bis 499 gehören der Person, ein Vorschlag einer Lane wird nur von einem Menschen zu OPEN, und "fertig" heißt beide CI-Checks grün am gelandeten Commit. Die Fallstudie liest jede Zahl aus Git, Baum, Audits, Watchdog-Logs und allen Session-Transkripten und setzt sie per Skript in den Text.
Ergebnis
Live auf quake2vault.app: 16 Engine-Binaries, 8 Renderer, 32 Mounts, PWA, Multiplayer. 392 Sessions seit dem 18. August 2026, 81,9 Millionen Output-Tokens und 28,4 Milliarden Cache-Read-Tokens, zum API-Listenpreis 19.327 $, bezahlt über drei Flatrate-Abos. 98,5 % davon mit einer Person an der Tastatur; der unbeaufsichtigte Loop hat 1,5 % ausgegeben und läuft seit 32 Stunden. Die Fallstudie belegt: "in drei Wochen mit KI gebaut" stimmt, "vollautonom" nicht, und ein Zähler, der sich bewegt, ist ein Beleg dafür, dass etwas passiert ist, nicht dafür, was.
Impact
- Yamagi Quake II nach WebAssembly, 8 Renderer-Backends (WebGPU neu geschrieben) hinter einer Canvas, ohne Reload umschaltbar
- 32 Mounts von den 1997er Messe-Builds bis zum Remaster 2023, mit Provenienz je Mount und einem Archiv der Pressungen
- Gate-Set aus 344 Testdateien, Coverage-Floors pro Datei, 70 Audits und 9 Workflows auf einer eigenen CI-Flotte
- Begrenzt autonomer Loop: vier Lanes, vier Guards, Richtung bleibt beim Menschen; eine Fallstudie, die das misst statt behauptet
Stack