Entscheidungsinstanz an der Spitze: Mensch, Agent oder Mensch zuerst mit Frist (#690)
- cases.top in instance.json: Human | Agent | HumanFirst, agentId, humanFirstHours - TopRole: der entscheidende Agent steht in keiner Einheit, liest keine Fremdinhalte und hat nur Taskboard, Escalation, Memory, FileRW, AgentComm; geprueft beim Setzen, bei jeder Zustellung und vor jeder Entscheidung - CaseDesk: was bisher an der Spitze beim Menschen landete, geht nach Einstellung an den Agenten; Tagesdeckel und Frist gehen weiter an den Menschen. handle verwehrt, forward geht an den Menschen. Mensch zuerst: Uebergabe nach Ablauf, eigene Frist. Der Mensch kann einen Fall des Agenten selbst entscheiden. - Beschluesse des Agenten: ByTopAgent, zum Lesen vorgelegt; jeder Beschluss laesst sich mit Begruendung zuruecknehmen und bindet dann niemanden mehr - Briefing fuer den Agenten an der Spitze, auch ohne Einheiten - OrgAdministration.SetTop mit Audit; Werkzeugsperre und Verschiebesperre - WebUI Vorgaenge: Reiter Spitze, Lesen/Zuruecknehmen, Zaehler; i18n en/de - Tests: TopRoleTests (15), OrgAdministrationTests (+2) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
e22edb418a
commit
e8964e3c74
@@ -579,6 +579,32 @@ richtiger, nur schneller.** Er entscheidet Fragen, deren Datengrundlage aus ders
|
||||
Instanz kommt. Was er beschließt, sollte der Mensch stichprobenartig nachlesen — die
|
||||
Beschlusssammlung ist dafür genau der richtige Ort.
|
||||
|
||||
> **Umgesetzt (#690).** Die Spitze steht in `instance.json` unter `cases.top`
|
||||
> (`mode`: `Human` | `Agent` | `HumanFirst`, `agentId`, `humanFirstHours`) und wird in
|
||||
> der WebUI unter *Vorgänge › Spitze* gesetzt, mit Begründung im Audit-Log. Ein Vorgang
|
||||
> „erreicht die Spitze", wo er bisher beim Menschen landete: Eskalation über der letzten
|
||||
> Leitung, Weiterreichen über die letzte Leitung, Konflikt ohne gemeinsame Leitung.
|
||||
> Über dem Tagesdeckel und nach der Frist geht er weiterhin an den **Menschen**, nie an
|
||||
> den Agenten — das sind die Sicherungen gegen die Spitze selbst.
|
||||
>
|
||||
> - **Eignung** (`TopRole.Unfit`): Der Agent steht in keiner Einheit, liest keine
|
||||
> Fremdinhalte und hat nur Taskboard, Escalation, Memory, FileRW und AgentComm.
|
||||
> Geprüft beim Setzen, bei jeder Zustellung und vor jeder Entscheidung; Werkzeuge
|
||||
> außerhalb der Liste lassen sich ihm nicht geben, und er lässt sich nicht in eine
|
||||
> Einheit verschieben. Passt er nicht, geht der Vorgang an den Menschen, der Verlauf
|
||||
> sagt warum.
|
||||
> - **Entscheiden, nicht ausführen:** `handle` ist ihm verwehrt; `forward` geht an den
|
||||
> Menschen, auch bei einem Konflikt. Sein Beschluss bindet die ganze Instanz, ist als
|
||||
> `ByTopAgent` markiert und liegt dem Menschen zum Lesen vor (Zähler in der
|
||||
> Seitenleiste). Der Mensch kann jeden Beschluss mit Begründung **zurücknehmen** — er
|
||||
> bleibt in der Sammlung, bindet aber niemanden mehr, und wer gefragt hatte, erfährt es.
|
||||
> - **Mensch zuerst:** Antwortet der Mensch nicht binnen `humanFirstHours`, übernimmt der
|
||||
> Agent mit eigener Frist; entscheidet auch er nicht, wird der Mensch gerufen. Der Mensch
|
||||
> kann einen Vorgang, den der Agent hält, jederzeit selbst entscheiden.
|
||||
> - **Kosten:** Der Agent läuft nur, wenn ihm ein Vorgang zugestellt wird. Ein eigenes
|
||||
> Budget hat er als gewöhnlicher Agent; ist es erschöpft, bleibt der Vorgang liegen, bis
|
||||
> die Frist den Menschen ruft — er verschwindet nicht.
|
||||
|
||||
## 7 — Der Werkzeugkasten
|
||||
|
||||
Der Vorschlag nennt es zu Recht in einem Atemzug mit der Struktur: Ein Haus voller
|
||||
|
||||
Reference in New Issue
Block a user