docker network
Ollama

Hostet die Sprachmodelle. Lokal oder, markiert, in der Cloud.

:11434
SvelteKit

UI und API-Routen in einem Container. Kein getrenntes Backend.

:3000
PostgreSQL 16

Instrumente, Items, Variablen, Klassifikationen, Audit-Log.

:5434
1
WASM-API

~1340 Instrumente, JWT mit Auto-Refresh.

2
Importer

Ein Savepoint je Instrument, Retries mit Backoff.

3
Postgres

Items, Variablen, Quellen — eine Wahrheit.

4
Klassifizierer

Batch-Lauf über alle Items, wiederaufnehmbar.

5
Browser

Urteile prüfen, korrigieren, dokumentieren.

Gleiche Fragen nur einmal. ~7.200 Items fallen auf ~4.800 verschiedene Texte zusammen.
Ein Urteil je Modell und Item. Ein zweiter Lauf überschreibt nichts — er ergänzt.
Fehlschläge werden nicht geschrieben. Der nächste Lauf holt genau sie nach.
5 und 7 sind stillgelegt. „Sprache“ ging in 1 auf, „Weltanschauung“ in 6 — die IDs werden nie neu vergeben.
0 = keine Kategorie, −1 = keine Zahl erhalten. Beides nur als KI-Urteil, nie als Zuordnung.
viewer
    editor
      admin
        API-Routen liegen außerhalb des Seiten-Guards. Darum steht in jedem Handler requirePermission(event, …) als erste Anweisung — und jede Änderung landet im audit_log, Löschungen mitsamt dem entfernten Wert.
        Schritt schlägt fehl

        Jeder Schritt läuft in Invoke-Step.

        →
        Regel greift

        Resolve-Failure vergleicht die Ausgabe mit der Regelliste, holt bei unklarer Meldung die Container-Logs.

        →
        Auto-Fix & Retry

        Fragt vorher nach, wenn der Fix Nebenwirkungen hat.

        →
        Erst dann Abbruch

        Mit Was / Warum / Fix und den Befunden von diagnose.ps1.

        Doppelklick auf install.cmd — -Diagnose prüft nur, -ResetDb spielt den Dump neu ein, -Yes beantwortet alle Rückfragen.
        DSE-KI Tool · MDE:AID
        Metadaten, die wissen,was besonders ist.
        Leibniz-Institut für Bildungsverläufe · Jonas Öchsner