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
+18
View File
@@ -978,6 +978,24 @@ Modell stilllegt oder umkonfiguriert, verändert die Organisation ohne menschlic
Beteiligung. Die Leitung *schlägt vor* und begründet; ausgeführt wird nach Freigabe —
Linie von #205, #641, #687.
> **Umgesetzt (#693), als erstes Profil des Inspector-Unterbaus (#204).** Der mechanische
> Teil ist `RunInspector`: Er hält einen Lauf gegen Receipt, AuditLog, Aufgabe und — wenn
> aufbewahrt — das Transkript und meldet, was nicht passt: Lauf nicht abgeschlossen,
> Werkzeugfehler, Ablehnungen, offene Aufrufe, eine Aufgabe ohne einen einzigen wirksamen
> Aufruf — und **Operationen, die der Agent nennt, aber in diesem Lauf nie aufgerufen hat**
> (das Muster vom 14.09.; gezählt werden nur Namen, die kein gewöhnliches Wort sein können,
> etwa `read_soul` oder `AgentEditor`). Das kostet keinen Modelllauf. Welche Läufe geprüft
> werden, stellt der Mensch je Einheit ein (`inspection`: Anteil, dichterer Anteil für neue
> Agenten, neue Modelle und nach einem Fehlschlag, Obergrenze je Tag). Gewählt wird über die
> Lauf-Id statt per Zufall — derselbe Lauf bekommt bei jedem Durchgang dieselbe Antwort. Die
> Leitung bekommt **eine** Aufgabe für alle offenen Stichproben und arbeitet sie mit dem
> Escalation-Werkzeug ab (`spot_checks`, `inspect_run`, `check_done`). Maßnahmen schlägt sie
> mit `propose_measure` vor; der Mensch entscheidet sie in der Organisationsansicht, und
> ausgeführt wird nichts davon automatisch. `security` geht als eigener Vorgang mit höchster
> Priorität an den Menschen — ausdrücklich nicht als Personalfall. Offen: der allgemeine
> Inspector (#204), Security (#658) und Aufsicht (#680) als weitere Profile auf demselben
> `RunInspector`; der Abgleich mit dem Personalmanager (#679), sobald es ihn gibt.
### Die Abstimmung: mehrere Blickwinkel statt einer Freigabe
Die Freigabe durch die Leitung (#687) ist eine Entscheidung aus einer Sicht. Für manches