ADR-050: Host-eigene Registry für Entwurfsstrategien

Plugins dürfen die primäre Entwurfserstellung ersetzen, während Owlat die vollständige Sicherheits- und Prüfhülle behält.

  • Status: Angenommen
  • Datum: 2026-07-17

Kontext

Die Entwurfserstellung saß innerhalb eines größeren Host-Workflows, der außerdem den zusammengestellten Kontext scannt, die Qualität prüft, Prüfoptionen erzeugt, Ergebnisse persistiert, Entscheidungen routet und Autonomie durchsetzt. Den gesamten Workflow ersetzbar zu machen, hätte einem Plugin erlaubt, diese Verantwortlichkeiten auszulassen.

Entscheidung

Nur die primäre Entwurfserstellung ist eine Strategie. Der Host scannt vor der Auswahl stets den Kontext und übernimmt anschließend Qualitätsprüfung, Erzeugung der Prüfoptionen, Persistenz, Routing, Autonomie und Versand. Eine Strategie erhält eine kopierte, eingefrorene, größenbegrenzte Projektion und gibt ausschließlich einen Entwurfstext zurück.

Strategien werden deterministisch ausgewählt — nach Kontakt, Postfach, Klassifikationskategorie und dann default. Die Reautorisierung zur Laufzeit prüft Registrierung, Flag, die Freigabe draft:strategy sowie Umgebungsanforderungen. Ablehnung, Timeout, Fehlschlag, veraltete Auswahl, ungültige Ausgabe oder Ausgabe mit Injection-Charakter führen zu einem einmaligen Fallback auf die eingebaute Strategie.

Konsequenzen

Plugins können das Schreiben anpassen, ohne Kontrolle über Freigabe oder Zustellung zu erlangen. Optionale LLM-Aufrufe einer Strategie bleiben host-vermittelt, separat freigegeben, budgetiert und attribuiert. Siehe Contribution-Referenz.