Operators

Operator Blueprint

Maschinenlesbare Grunddefinition eines Operators im Genesis Operational Layer.

Beschreibung

Der Operator‑Blueprint definiert die minimale, deterministische Struktur eines Operators innerhalb des Genesis Operational Layers. Er ist maschinenlesbar, audit‑fähig und bildet die Grundlage für Rollen, Berechtigungen und Operator‑Zustände.

Blueprint‑Struktur

Property Typ Beschreibung Enum Required
operatorId string Deterministisch generierte Identität des Operators.
publicKey string Ed25519 Public Key des Operators.
role string Funktionale Rolle des Operators. GENESIS_OPERATOR
RITUAL_OPERATOR
PAYOUT_OPERATOR
ECHO_OPERATOR
SKELETTON_OPERATOR
AUDIT_OPERATOR
seal string Signiertes Identitäts‑Artefakt des Operators.
permissions array[string] Granulare Berechtigungen des Operators. canTriggerRituals
canWriteEcho
canAuthorizePayouts
canModifyOperators
canModifyGenesis
canModifySkeletton
active boolean Aktivierungsstatus des Operators.

Beispiel‑Operator

Ein deterministisches Beispielobjekt, das exakt dem Blueprint‑Schema entspricht:

{ "operatorId": "OPR-7F3A9C12B4", "publicKey": "ed25519:9f8c1d7a3b2e4f6a9d1c0b7e3f2a9c8d7b6a5f4c3e2b1a0f9d8c7b6a5f4e3d2", "role": "RITUAL_OPERATOR", "seal": "SEAL-0xA7C9F1E2D4B8", "permissions": [ "canTriggerRituals", "canWriteEcho" ], "active": true }

Original‑Schema (JSON)

Für vollständige maschinelle Verarbeitung.

{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "CoreCraft Operator Blueprint", "description": "Maschinenlesbare Grunddefinition eines Operators innerhalb des Genesis Operational Layer.", "type": "object", "properties": { "operatorId": { "type": "string" }, "publicKey": { "type": "string" }, "role": { "type": "string" }, "seal": { "type": "string" }, "permissions": { "type": "array" }, "active": { "type": "boolean" } }, "required": [ "operatorId", "publicKey", "role", "active" ] }