You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Folgt auf #6. Spec: docs/2026-11-13-befund-ledger-critic-verdikt-design.md, Abschnitt „Bekannte Grenzen“, Punkt „Gate-Übersetzung durch den Orchestrator“.
Ist-Zustand:gate-round nimmt strukturierte GateRaw-Befunde (test / mutant / semgrep / trace) und die Liste ran entgegen. Diese Eingabe baut der Orchestrator selbst aus den CI-Logs. REQ-KEY-1 („rohe Gate-Ausgabe einlesen“) ist damit für Gate-Ausgaben nur teilweise erfüllt.
Risiko: Beim Übersetzen kann der Orchestrator Befunde weglassen oder ran falsch angeben. Ein übersprungener Job, der trotzdem in ran steht, macht aus „nicht gelaufen“ ein „geschlossen“. Die Folgen sind falscher Fortschritt und später eine falsche Oszillation.
Vorschlag: Parser im Kern für die JSON-Reports von vitest, Stryker und Semgrep. Sie leiten GateRaw[] und ran aus den Artefakten ab, also gilt „Report vorhanden und gültig“ als „gelaufen“. Ein fehlender oder ungültiger Report bedeutet „nicht gelaufen“ und nie „0 Befunde“.
Offene Fragen:
Wie beschafft man die Artefakte? CI-Artefakt-Download per gh, oder die CI schreibt eine zusammengefasste Datei.
Die Formate hängen vom Ziel-Repo ab. Welche Versionen unterstützen wir?
Woher kommen Trace-Befunde?
Das ist eine Spec-Änderung: Sie muss vor der Umsetzung abgenommen werden.
Activity