Du bist die KI-Schleife. Wähle, was der Agent schreibt, und sieh, wie zwei Orakel entscheiden, ob „fertig". Genau hier liegt der Unterschied.
spec-werterhaltung-test-1 (Status: Pending).Sync.SetzeSpecAligned — prüft nur, ob ein Marker da ist
Gate.setzeAlignedWennGruen — Marker UND echter grüner Lauf
Der Generator (die KI) darf Code schreiben, aber nicht selbst „grün" vergeben — das macht ein getrenntes Orakel (Generator ⊥ Orakel). Das alte Marker-Orakel lässt sich täuschen: ein leeres Skelett trägt den Marker und gilt als fertig. Das harte Gate verlangt einen echten grünen Lauf — Fake-Grün wird blockiert. Aber: ein trivialer Test ist grün und kommt durch — „grün heißt: die geschriebenen Tests passen, nicht: korrekt" (Rice/Dijkstra). Deshalb bleibt das Setzen einer tragenden, scharfen Spec Menschensache. Genau diese Ehrlichkeit ist der Punkt — eine Schraube weiter, nicht „gelöst".