Siegel-Spec v8

Status: Aktuell kanonisch (seit 2026-08-24). Die Geometrie ist unverändert gegenüber v5, die Achsenbuchstaben unverändert gegenüber v7 — W/G/B, Wortlaut, Geist, Beleg, die binäre B-Achse mit belegt / ausstehend. Geändert hat sich in v8, was die B-Achse aussagt: sie hält fest, ob die Faktenaussagen des Werks gegen Quellen außerhalb des Substrats geprüft wurden. Semantische Grundlage: Foundation §7. Die Vorgänger v7, v6 und v5 sind eingefroren unter /de/spec/siegel-v7/, /de/spec/siegel-v6/ und /de/spec/siegel-v5/.

Achsen

Das Siegel dokumentiert drei Achsen der Entstehung eines Textes:

  • Obere Zeile — Wortlaut (W). Null bis fünf Punkte. Grad der Substratvermittlung an der sprachlichen Oberfläche.
  • Mittlere Zeile — Geist (G). Null bis fünf Punkte. Grad der Substratvermittlung am Geist des Werks — Inhalt, Ideen, Struktur. Geist bleibt im Englischen unübersetzt, analog zu Maschinenschrift. Diagnose-Formel: Geist aus der Maschine — wie viel von dem, was als Geist des Werks erscheint, wurde aus der Maschine importiert?
  • Untere Zeile — Beleg (B). Binär. Kein Strich: keine Faktenaussage des Werks ruht auf ungeprüfter Substrat-Ausgabe — entweder wurden die Aussagen gegen Quellen außerhalb des Substrats geprüft, oder das Werk macht keine. Halbstrich rechts: es stehen Faktenaussagen, die nicht oder nicht durchgehend geprüft wurden.

Punkte bedeuten Substratvermittlung. Die Abwesenheit bedeutet die Autorin allein. Der Halbstrich ist Marker für eine ungeprüfte Faktenschicht, nicht Wertung des Werks. Unabhängig heißt außerhalb des Substrats, nicht außerhalb der Autorin: eine Prüfung zählt, wenn sie gegen etwas läuft, das das Modell nicht hervorgebracht hat.

Textuelle Notation. Die ausstehende Prüfung wird auf zwei Ebenen markiert: im Glyph durch den Halbstrich, am textuellen Identifikator durch ein nachgestelltes (etwa W 4 · G 2 · B ausstehend †). Das Kreuz steht neben der Notation, nicht am Zeichen; die Negativliste unten bleibt unberührt. Grundlage: Foundation §7.

Parameter

Drei Eingaben:

  • wortlaut — ganze Zahl von 0 bis 5. W-Punkte, obere Zeile.
  • geist — ganze Zahl von 0 bis 5. G-Punkte, mittlere Zeile.
  • beleg — Enum belegt oder ausstehend. B-Zustand, untere Zeile.

Optional:

  • strokeWidth — Zahl, Standard 1.8. Für Inline-Verwendung in laufendem Text empfiehlt sich 2.4.

Geometrie

Koordinatensystem: viewBox="0 0 130 100". Alle Einheiten beziehen sich auf dieses System.

Klammern

Zwei eckige Klammern mit innenliegenden Serifen. Serifen-Tiefe: 8 Einheiten nach innen.

ElementKoordinaten
Linker vertikaler Schaftx = 16, y = 26..74
Linke obere Serifevon x = 16 bis x = 24, y = 26
Linke untere Serifevon x = 16 bis x = 24, y = 74
Rechter vertikaler Schaftx = 114, y = 26..74
Rechte obere Serifevon x = 106 bis x = 114, y = 26
Rechte untere Serifevon x = 106 bis x = 114, y = 74

Alle Klammer-Elemente werden als <rect> gerendert, nicht als <path> oder <line>. Die Strichstärke entspricht strokeWidth. Ecken exakt rechtwinklig — keine Abrundung.

Punkte

Fünf feste Slot-Positionen pro Zeile. Slot-Zentren: 40, 52, 64, 76, 88. Abstand zwischen zwei benachbarten Slots: 12 Einheiten. Punkt-Radius: 2.2.

Eine Zeile mit n Punkten füllt die ersten n Slots von links. Position 1 ist belegt, wenn n ≥ 1; Position 5 nur bei n = 5. Keine zentrierten oder verteilten Punkte. Null Punkte bedeutet: die Zeile ist leer, nicht unsichtbar.

Y-Koordinaten der drei Zeilen:

  • Wortlaut: y = 36
  • Geist: y = 50
  • Beleg: y = 64

Beleg-Halbstrich

Bei beleg = 'belegt': keine Darstellung. Die Zeile bleibt leer.

Bei beleg = 'ausstehend': ein horizontales Rechteck, rechtsbündig:

  • Von x = 70 bis x = 92 (Breite 22 Einheiten)
  • Zentriert auf y = 64
  • Höhe: 2.4

Der Strich beginnt im Gap zwischen Slot 3 (x=64) und Slot 4 (x=76), nicht unter einem Punkt. Er endet 4 Einheiten nach Slot 5 (x=88) — symmetrisch zum Margin der Punkte zur Klammer.

Die Strichstärke ist nicht dicker als die Klammer, sondern gleich-gewichtig. Damit dominiert er die Notation nicht.

Rendering-Regeln

  • fill="currentColor" für alle Elemente. Keine festen Farben. Das Siegel übernimmt die Textfarbe seines Kontexts.
  • Kein stroke. Alle Formen werden als gefüllte Rechtecke und Kreise gerendert.
  • Keine Gradients, Schatten, Filter oder Effekte.
  • Kein Rahmen um das Siegel, keine Hintergrundfläche, kein Padding innerhalb der viewBox.
  • Skalierung über CSS oder die äußeren SVG-Attribute.
  • Kein <title>, <desc>, keine ARIA-Attribute im SVG selbst. Die Semantik trägt der umgebende Kontext.

Kanonische Zustaende

Ein korrekt erzeugtes Siegel muss diese Ausgaben pixelgleich reproduzieren:

  • Das leere Zeichen: buildSeal(0, 0, 'belegt') — zwei Klammern, nichts dazwischen.
  • Ein mittleres Zeichen: buildSeal(2, 3, 'belegt') — zwei Punkte oben, drei in der Mitte, keine Markierung unten.
  • Das volle Zeichen: buildSeal(5, 5, 'ausstehend') — beide Punktzeilen voll, rechtsbündiger Halbstrich.

Referenz-Implementation

Eine Python-Referenz-Implementation, die diese Spec exakt einhält, liegt im Repo unter siegel-generator/src/siegel.py. Eine portierte JavaScript-Implementation für Client-seitige Live-Preview liegt unter static/js/live-preview.js.

Was nicht zu tun ist

  • Keine runden Klammern, keine geschweiften Klammern, keine spitzen Klammern.
  • Keine Zahlen oder Ziffern neben oder statt der Punkte.
  • Kein Gleichheitszeichen, kein Trennstrich zwischen den Zeilen.
  • Keine Rahmung (Rechteck, Kreis, Oval) um das Siegel.
  • Keine vertikale Balkengrafik, keine Sternebewertung, keine Prozent-Darstellung.
  • Keine dekorativen Serifen am Glyph selbst, keine typografische Verzierung, keine Textur.
  • Keine Farbunterscheidung zwischen den Zeilen. Alles in currentColor.
  • Der Beleg-Halbstrich darf nicht zentriert oder linksbündig sein. Rechtsbündigkeit ist Teil der Spec.

Versionshistorie

  • v8 (2026-08-24): Die B-Achse ändert, was sie aussagt. Bis v7 hielt sie fest, ob das deklarierte Werk bibliografisch auffindbar ist; ab v8 hält sie fest, ob die Faktenaussagen des Werks gegen Quellen außerhalb des Substrats geprüft wurden. Geometrie, Achsenbuchstaben, Feldnamen, die Werte belegt/ausstehend, der Halbstrich und die Asset-Dateinamen bleiben unverändert — es bewegt sich allein die Bedeutung. Die bibliografische Auffindbarkeit entfällt nicht, sie zieht um: sie ist Aufnahmekriterium des Katalogs und steht auf der Eintragen-Seite, nicht als Wert am Siegel. B wird damit Selbstauskunft wie W und G; das Verzeichnis bestätigt daran nichts, und der Halbstrich warnt jetzt, dass ungeprüfte Substrat-Ausgabe im Werk steht. Ein belegt nach v5–v7 ist kein belegt nach v8 und ist neu zu deklarieren; Einträge auf ausstehend behalten den Marker, aber nicht seinen Grund. Der vor-v6-Wert verification: verified beantwortete dieselbe Frage, die v8 stellt, und ist der eine historische Wert, der unmittelbar überträgt. Grundlage: ADR 0160 und Foundation §7.
  • v7 (2026-08-02): Achsen-Vokabular von D/G/K (Diktion, Geist, Korrespondenz) auf W/G/B (Wortlaut, Geist, Beleg) umgestellt. Geometrie unverändert; die binären Werte belegt/ausstehend unverändert. Geist behält Namen und Buchstaben. Asset-Dateinamen von d{D}-g{G}-{Zustand}.svg auf w{W}-g{G}-{Zustand}.svg geändert; die Feldnamen in works/*.yaml von diktion/korrespondenz auf wortlaut/beleg. Die Zahlenwerte sind unverändert — eine Deklaration D 4 · G 2 ist eine Deklaration W 4 · G 2. Die Umstellung macht die Achsen ohne Glossar lesbar (ADR 0032). Das ist ein Breaking Change an der Notation; die Referenz-Implementation behält die Shims build_seal_v6() und build_seal_v5(), das Hugo-Partial akzeptiert weiterhin die v6- und v5-Dict-Schlüssel.
  • v6 (2026-05-24): Achsen-Vokabular von F/S/V (Form, Substanz, Verifikation) auf D/G/K (Diktion, Geist, Korrespondenz) umgestellt. Binäre K-Achse: Werte verified/unverifiedbelegt/ausstehend. Geometrie unverändert. Geist bleibt im Englischen unübersetzt, analog zu Maschinenschrift. Die Umstellung reflektiert die Verschiebung von Verifikations-Sprache zu Dokumentations-Sprache (ADR 0008).
  • v5 (2026-05-21): Verifikations-Marker geändert von zentriertem Vollstrich (x=36..92, Höhe 3.4) auf rechtsbündigen Halbstrich (x=70..92, Höhe 2.4). Achsen-Vokabular auf F/S/V harmonisiert. Eingefrorener historischer Stand unter /de/spec/siegel-v5/.
  • v4: Erste Fassung mit voller Achsen-Geometrie. Verifikations-Marker als zentrierter Vollstrich. Achsen-Vokabular K/T/R — abgelöst durch Foundation §7.
  • v1–v3: Vorgänger, durch v4 verworfen.