Rueckmeldung nach Vertrauensstufe: drei Wege nach oben (#715)

- IAgentTool.ReadsForeignContent: Werkzeuge mit Aussenkontakt erklaeren sich selbst
  (WebFetch, WebMonitor, DirectAPI, Mail, RocketChat, Telegram, TelegramClient,
  SocialMediaManager, FTP, Database); AgentConfig.TreatAsForeignReader kann nur verschaerfen
- ReportingLine: Stufe aus den Werkzeugen, "wer steht darueber", Pruefung des Wegs nach oben
  (nie Aenderungen an Aufgaben darueber, nur eine Ebene hoch, Fremdinhalt-Stufe gar kein
  Freitext) und Rahmung als untrusted_content
- Engine: Nachricht und Spawn nach oben geprueft, Text der Fremdinhalt-Stufe kommt gerahmt an
- Taskboard: task_create/update/comment, reopen und die Dubletten-Notiz folgen dem Berichtsweg
- Dispatcher: Aufgaben von Agenten der Fremdinhalt-Stufe gehen gerahmt in den Lauf
- TaskReports: Erledigt-Signal und Systemmeldung (in Pruefung, blockiert, abgebrochen) an den
  Auftraggeber, je Zustand einmal, gesammelt in einer offenen Aufgabe je Empfaenger
- OrgBriefing nennt den Berichtsweg; WebUI zeigt Stufe und Schalter am Agenten

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Richard
2026-09-25 09:16:29 +02:00
co-authored by Claude Opus 5.5
parent e2ffe4b380
commit 3857a7cab2
33 changed files with 1234 additions and 30 deletions
@@ -319,6 +319,14 @@
"agents.effectApprove": "einzeln freigeben",
"agents.effectDeny": "gesperrt",
"agents.standingApproval": "Dauerfreigabe #{id}",
"agents.readsForeign": "liest fremde Inhalte",
"agents.reportingLine": "Berichtsweg",
"agents.tierStandard": "Standardstufe. Darf die Aufgaben der Leitung kommentieren, aber nicht ändern. Ist eine Aufgabe erledigt, die die Leitung vergeben hat, erfährt die Leitung davon.",
"agents.tierForeign": "Liest fremde Inhalte ({sources}). Schreibt keinen Freitext an die Leitung, sondern meldet über die eigenen Aufgaben (erledigt, blockiert oder abgebrochen), und das System benachrichtigt die Leitung. Was der Agent an Kollegen schreibt, kommt dort als Daten gekennzeichnet an.",
"agents.settingSource": "Einstellung",
"agents.treatAsForeignReader": "Immer als Leser fremder Inhalte behandeln",
"agents.treatAsForeignReaderHint": "Kann nur verschärfen. Die Stufe folgt aus den Werkzeugen. Diese Einstellung setzt sie für einen Agenten, dessen Eingaben auf anderem Weg von außen kommen.",
"agents.foreignReaderSaved": "Berichtsweg von {name} gespeichert.",
"tasks.title": "Aufgaben",
"tasks.newTask": "Neue Aufgabe",