Verweis statt Nacherzaehlung: die Engine stempelt den Ursprung (#697, #677)

- Werkzeugkontext kennt Lauf und Aufgabe des Laufs (RunId, RunTaskId); die
  Delegationskette traegt den Lauf des Aufrufers weiter (RunId, CallerRunId)
- Aufgaben tragen origin_run / origin_task (Datei, DB, Taskboard "Arose from"),
  gestempelt, nie vom Agenten behauptet
- Kommentare nennen den Lauf, in dem sie geschrieben wurden
- Laufbeleg: CallerRunId; Laufansicht fuehrt zu "Delegiert von" und "Delegiert an"
- #677: task_update ersetzt den Rumpf nicht mehr, Abnahmekriterien aendert nur der
  Ersteller; Kommentare der Fremdinhalt-Stufe auf fremden Aufgaben kommen gerahmt an
- WebUI: Herkunft auf der Aufgabenkarte mit Link zum Lauf

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Richard
2026-09-25 09:27:47 +02:00
co-authored by Claude Opus 5.5
parent 3f90e0d0cd
commit f812dbd856
26 changed files with 493 additions and 47 deletions
+15
View File
@@ -445,6 +445,21 @@ Wo das konkret gilt (#697):
| Stichprobe (#693) | Geprüft wird gegen das Gestempelte, nicht gegen den Bericht |
| Skriptfehler (#696) | Die Fehlerablage, nicht der abgetippte Fehlertext |
**Umsetzung, Grundlage (2026-09-25):** Den Verweis stempelt die Engine, der Agent kann ihn
nicht behaupten.
- Jedes Werkzeug erfährt den Lauf, in dem es aufgerufen wird, und die Aufgabe, für die
dieser Lauf arbeitet (`RunId`, `RunTaskId` im Werkzeugkontext).
- Eine Aufgabe, die ein Agent anlegt, trägt `origin_run` und `origin_task`.
- Ein Kommentar nennt den Lauf, in dem er geschrieben wurde.
- Ein delegierter Lauf nennt im Laufbeleg den Lauf, der ihn beauftragt hat
(`CallerRunId`). Die Laufansicht führt in beide Richtungen: „Delegiert von" und
„Delegiert an".
- Das Taskboard zeigt „Arose from", die Aufgabenkarte „Herkunft" mit einem Link zum Lauf.
Eskalation (#689) und Besprechung (#686) bauen darauf auf und bekommen ihre Verweise, wenn
sie entstehen.
### Damit es endet
Ohne Regeln läuft so etwas heiß. Vier, die nicht verhandelbar sind: