Nachweis
Wenn „Tests bestanden“ noch nicht genügt.
Welche Tests wurden tatsächlich ausgeführt? Für welchen Projektstand gelten sie? Welche Anforderungen sollten sie absichern? Und wurde dabei auch das Bestehende geschützt?
KI-Workflower trennt deshalb die Arbeit am Projekt von der Frage, ob das Ergebnis anschließend wirklich als geprüft gelten darf.
FEUERFEST
Prüfmechanismus und Zustand sind zwei verschiedene Dinge.
FEUERFEST Local 1.0
Der Prüfmechanismus
Er prüft, ob die für den Abschluss eines konkret gebundenen Projektstands vorgesehenen Bedingungen tatsächlich erfüllt sind.
FEUERFEST
Der nachgewiesene Zustand
Ein Projektstand kann diesen Zustand erreichen, wenn die festgelegten Bedingungen innerhalb des definierten Prüfmodells erfüllt und nachgewiesen wurden.
FEUERFEST bedeutet nicht „fehlerfrei“. Der Nachweis behauptet nur das, was tatsächlich geprüft wurde.
Bindung
Der Nachweis gehört zu einem konkreten Projektstand.
Software verändert sich ständig. Schon eine spätere Änderung kann dazu führen, dass ein zuvor gültiger Nachweis nicht mehr zum aktuellen Code passt.
Deshalb wird ein FEUERFEST-Nachweis nicht einfach einem Projektnamen oder einer allgemeinen Version zugeschrieben. Er gehört zu einem eindeutig bestimmten Projektstand.
Dieser Stand wurde geprüft. Ein später veränderter Stand muss erneut beurteilt und geprüft werden.
Beleg statt Selbstaussage
Der Agent darf sein eigenes „Erledigt“ nicht zum Beweis machen.
Ein Coding-Agent darf selbstverständlich testen, analysieren und Ergebnisse liefern. Aber „Alles erfolgreich“ ist noch nicht dasselbe wie der Nachweis dafür.
Behauptung
„Der Agent sagt, der Test sei erfolgreich.“
Nachweis
„Der Test wurde ausgeführt, das Ergebnis liegt vor und lässt sich dem geprüften Projektstand zuordnen.“
Prüfbedingungen
Was FEUERFEST Local am Ende kontrolliert
Welche Bedingungen gelten, wird nicht erst am Ende spontan entschieden. Sie ergeben sich aus dem zuvor festgelegten Entwicklungs- und Prüfprozess. Abhängig von Projekt und Risiko können dazu unter anderem gehören:
- vorgesehene Tests und Prüfungen wurden ausgeführt,
- festgelegte Abnahmekriterien sind abgedeckt,
- Rückfallprüfungen sind erfolgreich,
- Nicht-Verlust-Prüfungen sind erfolgreich,
- vorgeschriebene technische Kontrollen wurden bestanden,
- erforderliche Nachweise sind vorhanden,
- der geprüfte Projektstand ist eindeutig bestimmt,
- der Arbeitszustand erfüllt die vorgesehenen Abschlussbedingungen.
Grenzen
Ein Prüfergebnis braucht Grenzen.
FEUERFEST Local schützt nicht gegen jeden denkbaren Angriff und nicht gegen jede Form von Manipulation. Insbesondere ist FEUERFEST kein Beweis dafür, dass ein Rechner nicht bereits kompromittiert wurde oder dass ein böswilliger lokaler Benutzer Prüfmechanismen nicht gezielt umgehen könnte.
Der Nachweis gilt innerhalb des definierten Prüf- und Bedrohungsmodells.
Diese Begrenzung ist kein Mangel. Sie ist Voraussetzung für eine ehrliche Aussage darüber, was tatsächlich belegt wurde.
Eigener Projektstand
KI-Workflower muss sich selbst daran messen lassen.
Der abgeschlossene D1-Stand wurde mit denselben Grundsätzen geprüft, die KI-Workflower für andere Projekte vorgibt. Die folgenden Werte dokumentieren diesen konkreten Stand; sie sind keine pauschale Aussage über spätere Änderungen.
| Geprüfter Projektstand | 63cdd6e9a040b74c6dbfdca077bddefef8a10799 |
|---|---|
| Workflower-Python-Tests | 259 OK |
| Acceptance Gate | 46 PASS |
| Versionsabgleich | 26/26 |
| Website-Backup-Regressionsprüfung | 7/7 |
| Pre-Commit-Vertrag | 21 PASS / 0 FAIL |
| Vollregression | PASS |
| Vererbungsprüfung | COMPLETE · issues=[] |
| Realer Pre-Commit-Hook | Exit 0 |
| git diff --check | Exit 0 |
| Doctor | COMPLETE · issues=[] |
| Arbeitsbaum | sauber |
Methodikstand: 2.6 · technische Umsetzung: Starterkit 2.6.0
Der Starterkit-Stand dient als konkrete technische Umsetzung und Prüfgrundlage der Methodik. Eine öffentliche Bereitstellung oder Auslieferung ist derzeit nicht vorgesehen. Gespräche über eine mögliche Nutzung, Weiterentwicklung oder wirtschaftliche Verwertung von KI-Workflower sind jedoch ausdrücklich möglich.
