2026-08-03
Warum die Commit-Historie der eigentliche Nachweis ist
Der unangenehmste Teil eines Festpreisprojekts ist selten die Umsetzung — er ist der Nachweis gegenüber dem Kunden. „Wir arbeiten nach OWASP” ist eine Aussage über Absichten. Was fehlt, ist eine Form, die sich nicht behaupten, sondern nur zeigen lässt.

Ein Chatverlauf beweist nichts
Die naheliegende Ausgabe eines KI-gestützten Systems ist ein Gesprächsprotokoll: Prompt, Antwort, vielleicht ein Codeblock zum Kopieren. Das ist nachträglich nicht mehr prüfbar — wer den Verlauf liest, sieht, was das Modell gesagt hat, nicht, was am Ende wirklich im Projekt liegt. Bei Anvil Coder ist das Ergebnis kein Verlauf, sondern ein Git-Repository mit Historie.
Was ein Commit tatsächlich belegt
Jeder TaskSlice hinterlässt seinen eigenen Commit, jede Phase ihren eigenen Stand. Das ist nicht nur eine Frage der Ordnung: ein Commit trägt einen Zeitstempel, einen Diff und — weil Guardrails bei jedem einzelnen Arbeitsschritt gelten, nicht als nachträgliche Prüfung — die Invarianten, unter denen genau dieser Schritt entstand. Was dort liegt, ist prüfbar: von einem Menschen, von einer Pipeline, von einem Auditor. Man muss niemandem glauben, dass eine Regel eingehalten wurde; man sieht im Diff, ob sie es wurde.
Eigene Vorgaben zählen mit
Eine Agentur bringt selten nur die eingebauten Invarianten mit, sondern eigene: eine bestimmte Schichtung, ein Namensschema, eine verbotene Bibliothek. Auch die lassen sich als Guardrail hinterlegen und wirken dann im selben Prompt wie die mitgelieferten — mit einem Unterschied, der beim Nachweis zählt: als reine Prosa steht eine eigene Regel im Prompt, aber nicht in einer zusätzlichen, maschinell geprüften Validierung. Wer sie auch dort haben will, hinterlegt sie als maschinenlesbare Regel, nicht nur als Satz.
Ein Nachweis ist kein Freibrief
Eine geprüfte Historie zeigt, unter welchen Bedingungen ein Schritt entstand — sie sagt nichts darüber, ob die Anforderung selbst richtig war oder der fachliche Zuschnitt trägt. Das bleibt eine menschliche Entscheidung, vor und nach jedem Lauf. Der Unterschied liegt woanders: Wenn ein Kunde fragt, wie ein bestimmter Teil entstanden ist, gibt es eine Antwort, die sich nachschlagen lässt, statt einer, die man glauben muss.