Kontrollpflicht der Leitung: Stichproben gegen das Audit (#693)

A lead looks at the runs of the agents it leads - held against the task and
against what the engine stamped, never by asking the agent.

- RunInspector (Core/Inspection): the mechanical check and first profile of
  the inspector foundation (#204). Flags failed runs, tool errors, refusals,
  unfinished calls, tasks answered with bookkeeping alone, and operations the
  agent names but never called in the run (the 2026-09-14 pattern).
- SpotChecks: picks runs per unit (rate, denser for new agents, new models and
  after a failure, daily cap), deterministic by run id; one task per lead.
- Escalation tool: spot_checks, inspect_run, check_done, propose_measure.
  Measures go to a human; nothing is carried out automatically. A security
  suspicion is its own case, not a personnel matter.
- Organisation view: settings per unit, recent checks, measures to decide.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Richard
2026-10-01 11:40:20 +02:00
co-authored by Claude Opus 5.5
parent ab1bd67464
commit 68e723a9c0
19 changed files with 1621 additions and 6 deletions
@@ -105,6 +105,39 @@
"org.doctrinePlaceholder": "Jeder Lieferantenkontakt wird in der Datenbank erfasst, bevor er weitergegeben wird.",
"org.doctrineFrequent": "In den letzten 7 Tagen {count}-mal geändert — eine Doktrin, die oft wechselt, ist Mikromanagement mit Tokenkosten.",
"org.doctrineRemoved": "(entfernt)",
"org.spotChecks": "Stichproben der Leitung",
"org.spotChecksHint": "Wie oft die Leitung dieser Einheit in die Läufe der Agenten sieht, die sie führt — gegen den Auftrag und gegen das, was die Engine aufgezeichnet hat, nie durch Nachfragen beim Agenten. Dichter bei neuen Agenten, neuen Modellen und nach einem Fehlschlag. Jede Stichprobe kostet die Leitung einen Blick: die Obergrenze niedrig halten. Maßnahmen, die die Leitung vorschlägt, entscheidest du.",
"org.spotChecksEnabled": "Stichproben an",
"org.spotChecksRate": "Anteil der Läufe (%)",
"org.spotChecksDense": "Anteil bei Neuem oder nach Fehlschlag (%)",
"org.spotChecksNewDays": "Tage, die ein Agent als neu gilt",
"org.spotChecksPerDay": "Höchstens Stichproben je Tag",
"org.spotChecksRecent": "Letzte Stichproben",
"org.spotChecksNone": "Noch kein Lauf geprüft.",
"org.spotCheckRun": "Lauf",
"org.spotCheckWhy": "Anlass",
"org.spotCheckFindings": "Befund im Audit",
"org.spotCheckVerdict": "Urteil der Leitung",
"org.why.sample": "Stichprobe",
"org.why.new_agent": "neuer Agent",
"org.why.new_model": "neues Modell",
"org.why.after_a_failure": "nach Fehlschlag",
"org.verdict.ok": "in Ordnung",
"org.verdict.finding": "Befund",
"org.verdictOpen": "offen bei {lead}",
"org.measuresOpen": "Maßnahmen, die auf dich warten",
"org.measuresDecided": "Entschiedene Maßnahmen",
"org.measureBy": "vorgeschlagen von {lead}",
"org.measureNote": "Notiz (optional)",
"org.measureAccept": "Annehmen",
"org.measureDismiss": "Ablehnen",
"org.measure.sharpen_task": "Auftrag schärfen",
"org.measure.change_model": "Modell wechseln",
"org.measure.adjust_rights": "Rechte anpassen",
"org.measure.suspend": "Agent stilllegen",
"org.measure.security": "Sicherheitsverdacht",
"org.measureStatus.accepted": "angenommen",
"org.measureStatus.dismissed": "abgelehnt",
"org.ceilingInherited": "Von oben begrenzt auf: {tools}",
"org.settings": "Sammelwerte",
"org.settingsHint": "Werden nach einer Vorschau in die Agenten geschrieben. Die Einheit merkt sich den Wert nur als Vorgabe für neue Mitglieder — zur Laufzeit übertrumpft nichts einen Agenten.",