Eskalation, Konflikt und Beschluss als eigene Vorgaenge (#689, Stufe 1+2)
- Cases/Decisions in der Instanz-DB; CaseDesk fuehrt die Regeln, der Brett-Task traegt den Vorgang zum jeweiligen Halter - Eskalation nur nach oben, eine Ebene je Schritt; die Leitung entscheidet (mit Begruendung, bindet ihren Bereich), erledigt selbst oder reicht mit Einschaetzung weiter - Erst nachsehen: bindende Beschluesse werden vor dem Eskalieren gezeigt; dieselbe Frage aus derselben Einheit schliesst sich dem offenen Vorgang an - Tagesdeckel je Einheit; nach der Frist wird ein Mensch gerufen (Anschluss fuer #644) - Konflikt: zuerst die Gegenseite, dann Zustellung an die niedrigste gemeinsame Leitung; Ebenen dazwischen vermerkt, nicht befragt - Fremdinhalt-Stufe (#715): Eskalation ohne eigenen Text, kein Konflikt mit Position - Jede Ebene haengt an (#697), beim Halter gerahmt als Daten - Escalation ist ein implizites Werkzeug jedes Agenten; Briefing nennt den Weg - Scanner behaelt einen im Lauf gesetzten Status blockiert/abgebrochen Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
c03664cf29
commit
36fe1ad2aa
@@ -351,6 +351,28 @@ public sealed class SqliteStorage
|
||||
Text TEXT NOT NULL,
|
||||
FirstSeenAt TEXT NOT NULL
|
||||
);
|
||||
|
||||
-- #689: Escalations and conflicts, and the decisions that close them.
|
||||
CREATE TABLE IF NOT EXISTS Cases (
|
||||
Id TEXT PRIMARY KEY,
|
||||
Kind TEXT NOT NULL,
|
||||
Status TEXT NOT NULL,
|
||||
Holder TEXT NOT NULL DEFAULT '',
|
||||
OpenedUnitId TEXT NULL,
|
||||
OpenedAt TEXT NOT NULL,
|
||||
DeadlineUtc TEXT NOT NULL,
|
||||
Json TEXT NOT NULL
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS IX_Cases_Status
|
||||
ON Cases (Status, OpenedAt);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS Decisions (
|
||||
Id TEXT PRIMARY KEY,
|
||||
ScopeUnitId TEXT NULL,
|
||||
DecidedAt TEXT NOT NULL,
|
||||
Json TEXT NOT NULL
|
||||
);
|
||||
""";
|
||||
|
||||
cmd.ExecuteNonQuery();
|
||||
|
||||
Reference in New Issue
Block a user