Digitaler Agent
Jeder Knoten im Weltmodell — mit Identität, Zustand, Beziehungen, Fähigkeiten und Ereignissen.
Was es ist
Ein digitaler Agent ist die einheitliche Form, die jeder Knoten im Tanocrix-Weltmodell annimmt. Eine Maschine, eine Charge, ein Auftrag, ein Werker, ein Fehler, eine Ursache — sie alle sind dasselbe Konstrukt mit fünf Facetten. „Agent“ meint dabei nicht, dass der Knoten selbst handelt oder eine KI enthält: Er trägt lediglich, was über ihn gilt, was mit ihm geschehen darf und was mit ihm geschehen ist.
Die fünf Facetten
Identität — eine kanonische Kennung plus die Menge aller Namen, unter denen andere Systeme denselben Knoten kennen: Seriennummer, RFID, Barcode, Kamera-Track, Datenbankschlüssel. Jeder dieser Aliasse trägt Konfidenz und Quelle, damit das Zusammenführen zweier Datensätze eine prüfbare Entscheidung bleibt und kein stiller Nebeneffekt.
Zustand — was gerade gilt. Der Zustand wird nie überschrieben; er ist das Faltungsergebnis aller Ereignisse. Jede Änderung ist eine neue Revision, die die vorherige schließt, mit eigener Gültigkeitsspanne. Die Frage „was galt am 3. März?“ ist damit eine Abfrage, keine Rekonstruktion.
Beziehungen — woran der Knoten hängt: verbaut, gelaufen auf, gefunden an, freigegeben durch. Jede Kante ist selbst ein signierter, append-only Datensatz mit festgelegten erlaubten Endpunkten. Siehe Relation Record.
Fähigkeiten — was mit dem Knoten überhaupt geschehen darf, als geschlossener Katalog je Knotentyp. Eine Charge kann gesperrt, quarantänisiert, verschrottet, zurückgerufen werden; ein Besucher kann fast nichts. Eine Fähigkeit ist nie eine Selbstermächtigung: Jede bleibt eine signierte Aktion durch das Gate, und eine KI darf ausschließlich vorschlagen.
Ereignisse — was tatsächlich passiert ist, ebenfalls als geschlossener Katalog je Knotentyp: Wareneingang, freigegeben, kalibriert, gesperrt, verschrottet, wiedereröffnet. Sie stehen in einem append-only, hash-verketteten Protokoll. Das Protokoll ist das Original; der Graph ist daraus abgeleitet.
Warum es wichtig ist
In einer klassischen Datenbank ist eine Charge eine Zeile, die überschrieben wird. Wer wissen will, warum sie gesperrt wurde, sucht in Protokolldateien — falls es welche gibt. Als digitaler Agent trägt dieselbe Charge ihre Begründung selbst: Der Zustand folgt aus Ereignissen, die Ereignisse hängen an Aktionen, die Aktionen an Freigaben und Signaturen.
Die Kataloge sind bewusst geschlossen. Ein neuer Knotentyp kann nicht ausgeliefert werden, ohne seine Fähigkeiten und Ereignisse zu deklarieren — ein Test erzwingt das. Eine Fähigkeit, die nicht im Katalog steht, existiert nicht; sie lässt sich nicht als Kundendatenfeld nachrüsten, sondern nur durch eine versionierte Änderung der Spezifikation.
Bezug zu den Produkten
Die fünf Facetten sind in der Tanocrix-Spezifikation festgelegt und werden schrittweise in die Produkte übernommen. Haggarti arbeitet heute auf den Knoten, ihren Revisionen und ihren Kanten: Ein Vorschlag verweist auf reale Objekte statt auf freien Text, und jede Freigabe hängt an einer Signatur. Die expliziten Fähigkeits- und Ereigniskataloge je Knotentyp sind der jüngste Teil der Spezifikation und noch nicht in allen Produktschritten abgebildet.