Systemarchitektur · 03

Dauerhafte Ausführung.
Klare Grenzen.

Eine lokale Desktop-Oberfläche, dauerhafte Workflow-Engine und richtliniengebundene Adapterebene arbeiten zusammen, ohne das Modell zur Datenbank zu machen.

Ausführung bewegt sich durch klare Grenzen.

Die Anwendung spricht nie direkt mit Werkzeugen. Aufrufe laufen über lokales Gateway, dauerhafte Runtime und gesteuerte Adapter.

Desktop-ClientTauri v2 Shell
Lokale APIHTTP- und WebSocket-Gateway
AusführungsengineTemporal Workflows + Aktivitäten
SteuerungsebeneRouting + Governance + Lieferung
AdapterMCP · OpenAPI · CLI · lokale Plugins
Lokaler SpeicherSQLite nur-anfügbares Ereignisprotokoll

Der aktuelle Zustand folgt aus Nachweisen.

LibreTask überschreibt keinen Status, sondern speichert Entscheidungen und Ergebnisse als anfügbare Folge. Der Strang kann wiederholt, erklärt und wiederhergestellt werden.

task.created

Vertragsversion eins und die ursprüngliche Absicht.

plan.generated

Aufgabengraph und Kandidatenfähigkeiten mit Begründung.

capability.invoked

Normalisierte Anfrage, Idempotenzschlüssel und Datenziel.

checkpoint.reached

Die wartende menschliche Entscheidung und der folgende Pfad.

deliverable.produced

Ein unveränderliches Paket aus Ergebnis, Nachweisen und offenen Punkten.

Der Client steuert Aufgaben, nicht Werkzeuge direkt.

Eine kompakte lokale API stellt Aufgabenaktionen und Fähigkeits-Routing bereit und hält Ausführungsinterna austauschbar.

POST/tasks/{id}/delegateVertrag validieren und den Ausführungsstrang starten.
PATCH/tasks/{id}/contractEine neue Vertragsversion mit ausdrücklichem Grund erstellen.
POST/tasks/{id}/decisionEinen wartenden Workflow mit einer menschlichen Entscheidung fortsetzen.
GET/tasks/{id}/eventsDen Ausführungspfad über Seiten oder SSE streamen.
GET/capabilities/matchKandidaten und die Gründe für Bestehen oder Ablehnung zurückgeben.
GET/tasks/{id}/deliverableDas unveränderliche Lieferpaket abrufen.

Solide Grundlagen für ambitionierte Automatisierung.

Das MVP vermeidet bewusst eigene dauerhafte Zustände, verfrühte Cloud-Synchronisierung und unnötigen Anwendungsballast.

DESKTOP

Tauri v2

Kleine Pakete, geringer Speicherbedarf und native Tray-, Shortcut- und Benachrichtigungsplugins.

INTERFACE

React / TypeScript

Eine Weboberfläche, die durch eine Adaptergrenze von Runtime-Details getrennt ist.

EXECUTION

Temporal

Dauerhafte Workflows, wiederholbare Historie und sichere mehrtägige Wartezeiten.

CAPABILITIES

MCP first

Erkennung und Aufruf über MCP, ergänzt durch OpenAPI- und CLI-Adapter.

STORAGE

SQLite

Portable lokale Ereignisse, Verträge und Projektionen mit ausdrücklichen Exporten.

SYNC

CRDT · later

Geräteübergreifende Kontinuität folgt einem stabilen Datenmodell statt einer übereilten MVP-Abhängigkeit.

≠
Das Modell ist nicht die Quelle der Wahrheit.

Verträge, Richtlinien, Ereignishistorie und Liefernachweise liegen außerhalb des Modellkontexts und bleiben prüfbar.