done-or-not
Wann verwenden
Verwende dieses Skill immer dann, wenn du dem Benutzer mitteilen möchtest, dass eine Aufgabe, ein Build, ein Test, eine Reparatur oder ein Verifikationsschritt abgeschlossen ist. Eine Fertig-Meldung erfordert einen Nachweis durch das Tor, nicht Vertrauen oder Erinnerung.
Wie verwenden
-
Identifiziere den Befehl, der den Erfolg belegt. Wähle die kleinste Prüfung, die die Behauptung tatsächlich verifiziert: Tests, Build, Typecheck, Lint, ein
curlgegen einen laufenden Endpunkt oder einen anderen Befehl mit aussagekräftigem Bestehen/Scheitern-Verhalten. -
Führe den verifizierenden Befehl durch das Proof-Gate aus:
bash done-gate.sh capture --label check -- <dein verifizierender Befehl>Das Gate zeichnet den Befehl, seinen Exit-Code und einen SHA-256-Hash der Ausgabe auf. Es beendet sich mit dem Exit-Code des Befehls, sodass eine fehlschlagende Prüfung die Aufnahme scheitern lässt.
-
Melde die Arbeit erst als abgeschlossen, wenn ein frischer BESTANDENER Beleg vorliegt.
-
Wenn die Prüfung fehlschlägt, behebe das Problem und nimm erneut auf. Melde niemals Erfolg auf eine rote Prüfung.
Das Stop-Gate erzwingt diese Regel, wo die Umgebung es unterstützt: Es blockiert den Agenten daran, den Zug zu beenden, bis ein frischer bestandener Beleg vorliegt. Umgehe das Gate nicht; erstelle den Nachweis.