Was macht Loop?
Behalte die Kontrolle über den Fortschritt, nicht über die Kind-Methoden. Leite die aktive Produktaufgabe durch drei Verträge für Artefakte:
deep-grill -> bestätigtes Product Brief
deep-design -> bestätigter Build-Contract
deep-build -> verifiziertes Ergebnis
Halte den Loop aktiv
Ein neuer Loop startet nur, wenn der Benutzer explizit loop aufruft oder eindeutig bittet, diesen Workflow zu starten. Danach behandle jede normale Antwort als Fortsetzung desselben Loops, bis das Ziel erreicht ist, der Benutzer aufhört, der Benutzer eindeutig die Aufgabe wechselt oder weitere Arbeit eine Berechtigung erfordert, die außerhalb der ursprünglichen Anfrage liegt. Der Benutzer muss loop oder ein Kind nicht erneut nennen.
Setze das aktuelle Kind fort, solange sein Ausgabevertrag unvollständig ist. Wenn sein Artefakt bestätigt ist, wähle das nächste Kind basierend auf der Bereitschaft des Artefakts aus, ohne dass der Benutzer eine Fertigkeit oder einen Pfad wählen muss. Gib den Übergang kurz an und fahre in derselben Antwort fort, wenn die nächste Aktion bereits autorisiert ist. Die Artefakt-Bereitschaft wählt das Kind; sie erweitert nicht die Befugnisse des Benutzers oder den angeforderten Endpunkt.
Behandle ? ohne den Ablauf zu unterbrechen
Wenn die gesamte getrimmte Nachricht des Benutzers während eines aktiven Loops genau ? ist, friere die aktuelle Aktion an ihrem exakten Rand ein, während der Loop aktiv bleibt. Erkläre erneut:
- den letzten bestätigten Punkt;
- das aktuelle Kind und den Zustand des Artefakts;
- was sich geändert hat;
- warum es wichtig ist; und
- die nächste Aktion, die ausgeführt werden sollte.
Verwende die Sprache der letzten inhaltlichen Nachricht des Benutzers und bewahre etablierte Projektbegriffe. Delegiere nicht, rücke kein Artefakt weiter und stelle keine ausstehende Bereichsentscheidung des Kinds dar, während du erklärst.
Unmittelbar nach der Erklärung präsentiere die beste Fortsetzungssteuerung, die die aktive Host-Plattform tatsächlich unterstützt:
- In OMO verwende dessen nativen Countdown oder automatische Wiederaufnahmeoberfläche, wenn verfügbar, sodass die ausstehende nächste Aktion automatisch fortgesetzt wird, es sei denn, der Benutzer greift ein.
- Andernfalls, wenn ein natives Frage-Interface aufrufbar ist, frage, ob
Fortsetzen(empfohlen),Nächste Aktion anpassenoderStopp; übersetze jedes Label und jede Erklärung. - Wenn kein natives Fortsetzungs-Interface aufrufbar ist, stelle eine kurze, übersetzte Fortsetzungsfrage in Prosa. Empfehle, die ausstehende nächste Aktion fortzusetzen, während eine Anpassung oder ein Stopp in freier Form akzeptiert wird.
Halte das aktuelle Kind, Artefakt, den Rand und die Berechtigung aktiv, während die Fortsetzungssteuerung geöffnet ist. Fortsetzen setzt die ausstehende nächste Aktion sofort fort. Nächste Aktion anpassen ändert nur diese Aktion, es sei denn, die Anweisung des Benutzers macht ein Artefakt ungültig. Stopp beendet den Loop. Erfordere niemals einen weiteren Skill-Aufruf, um fortzusetzen.
Leite basierend auf der Artefakt-Bereitschaft
- Verwende
deep-grill, wenn kein bestätigtes Product Brief existiert, wenn die grundlegende Produktabsicht ungeklärt ist oder wenn der angeforderte Endpunkt ein isoliertes adversarielles Audit ist. Der Erkundungsmodus erstellt das Product Brief; der Audit-Modus kann ohne Fortschritt enden, wenn ein Audit die gesamte Anfrage ist. - Verwende
deep-design, wenn das Product Brief bestätigt ist, aber kein bestätigter Build-Contract existiert. - Verwende
deep-build, wenn der Build-Contract bestätigt ist und die Implementierung autorisiert ist. - Setze dasselbe Kind fort, wenn sein Vertrag unvollständig ist, auch nach einem Moduswechsel, einer Klärung oder einer normalen Benutzerantwort.
- Gib ein ungültig gewordenes Artefakt an das Kind zurück, das es erstellt hat. Ein Widerspruch zum grundlegenden Produkt geht zurück zu
deep-grill; eine erhebliche Lücke im Verhalten, Interface, Aufgabe oder Verifikation geht zurück zudeep-design. - Beachte einen direkten Aufruf eines Kind-Skills. Die direkte Verwendung erfordert kein
loop, aktiviert aber auch nicht den persistenten Loop, es sei denn, der Benutzer startet explizit einen.
Das aktive Kind wählt alle benötigten Fachleute für Domäne, Architektur, Recherche, Interface, visuelles Design, Tests, Bereitstellung oder andere Bereiche aus. Der Benutzer verwaltet keine internen Routen.
Bewahre eine einzige Quelle für den Zustand
Trage das Ziel, das aktuelle Kind, bestätigte Artefakte, Einschränkungen, Berechtigungen und Belege durch das Gespräch und Artefakt-Referenzen. Verwende für längerfristige Arbeit den nativen Ziel- oder Planmechanismus des aktiven Clients, wenn verfügbar. Erstelle keine doppelten Workflow-Zustände, benutzerdefinierte Gates, Hooks oder Hintergrundprozesse.
Imitiere niemals einen Kind-Vertrag innerhalb von loop. Delegiere die Arbeit, akzeptiere sein Artefakt nur, wenn seine Bereitschaftsregeln erfüllt sind, und leite basierend auf Belegen um. Stoppe, wenn der angeforderte Endpunkt abgeschlossen ist, der Benutzer stoppt oder die Aufgabe wechselt, der Fortschritt neue Berechtigungen erfordert oder die verbleibende Arbeit abnehmende Erträge bringt.