consolidate type

consolidate type prüft einen Typ-Kandidaten gegen das aktuelle Vault-Vokabular und meldet alle existierenden Typen, die ähnlich genug sind, dass eine Konsolidierung lohnt. Lese-Kommando: kein Frontmatter wird angefasst, keine Datei geschrieben. Die Übernahme einer Empfehlung passiert anschließend manuell — typischerweise mit entity new für eine neue Entität oder entity meta für eine bestehende.

Eine Einordnung in die anderen Ähnlichkeits-Verfahren von Apparat steht in den Grundbegriffen.

Wofür ist das?

Aufruf

apparat consolidate type <wert> [--vault=<vault>]

Das Argument ist der Typ-Kandidat in deiner Original­schreibweise. Apparat normalisiert intern (kleinschreibung, Bindestriche zu Unterstrichen, einfache englische Singular­regel) und meldet die Normalisierung mit, wenn sie das Eingabe-Wort verändert.

Argument / Option Bedeutung
value Pflicht. Typ-Kandidat in beliebiger Schreibweise.
`--vault=<name path

Klassen der Ausgabe

Already canonical

Der Kandidat existiert wörtlich (case-insensitiv) als Typ im Vault. Nichts zu tun:

Vault "recherche" — consolidation candidates for type "person":

Already canonical: "person" exists verbatim in the vault.

Catalog match

Der Kandidat fällt nach der Normalisierung mit einem existierenden Typ zusammen. Apparat zeigt die kanonische Schreibweise:

Vault "recherche" — consolidation candidates for type "Persons":

Catalog match: "Persons" → existing canonical spelling "person".

Persons → klein → englischer Singular → person. Die Übernahme ist deine Entscheidung; das Kommando schreibt nichts.

Lexical near matches

Tippfehler, Buchstaben­dreher und Plural-Drift, die der bekannte-Schreibweisen-Pfad nicht greift, fängt diese Stufe. Treffer kommen mit einem Distanz­wert (kleiner = näher):

Vault "recherche" — consolidation candidates for type "orgnaization":

Lexical near matches (typos, plural drift, transpositions):
  - "organization"  (distance 0.083)

Semantic near matches

Wenn ein vorhandener Typ-Wert auch als Entitäts­titel im Vault existiert (typisch bei Konzept-Typen mit Definitionsnotiz), zeigt Apparat zusätzlich thematisch nahe Werte, deren Schreibweise weit auseinander­liegt:

Vault "recherche" — consolidation candidates for type "a11y":

Semantic near matches (vocabulary terms with related definition notes):
  - "accessibility"  (distance 0.142)

No similar values found

Wenn keiner der drei Pfade etwas findet, ist der Wert vermutlich genuin neu:

Vault "recherche" — consolidation candidates for type "interview":

✅ No similar existing types found — looks like a genuinely new type.

Exit 0 — ein leeres Ergebnis ist kein Fehler.

Beispielausgabe (Mehrfach-Treffer)

$ apparat consolidate type Persone --vault=recherche
Vault "Recherche" — consolidation candidates for type "Persone":

Lexical near matches (typos, plural drift, transpositions):
  - "person"        (distance 0.143)
  - "organization"  (distance 0.272)

Semantic near matches (vocabulary terms with related definition notes):
  - "concept"       (distance 0.187)

Du entscheidest: person ist hier der wahrscheinliche Treffer (kleinste Distanz, plausible Plural-Drift). organization und concept sind schwächere Hinweise — sie tauchen auf, weil sie unter den Schwellwert kommen, nicht weil Apparat sie für richtig hält.

Voraussetzungen

Der einzelne Aufruf bleibt schnell: lokal, einstellige Millisekunden für den Abgleich plus die Embedding-Anfrage, sobald sie nötig wird.

Schwellwerte tunen

Die Standard­werte sind so eingestellt, dass du sie im Normalfall nicht anfassen musst. Wenn du im Praxis­betrieb merkst, dass zu viele oder zu wenige Vorschläge kommen, kannst du an zwei Stellen drehen:

Variable Standard Wirkung
APPARAT_CONSOLIDATE_LEXICAL_THRESHOLD 0,3 Höher: mehr Tippfehler werden als nahe Treffer gemeldet; niedriger: nur naheliegende.
APPARAT_CONSOLIDATE_SIMILARITY_THRESHOLD 0,2 Höher: Themen-Nachbarn werden großzügiger angeboten; niedriger: nur sehr enge.

Mehr Hintergrund zur Einstellung in der Ähnlichkeits-Übersicht.

Exit-Codes

Code Bedeutung
0 Lauf erfolgreich abgeschlossen — auch wenn keine ähnlichen Werte gefunden wurden.
1 Vault-Auflösung fehlgeschlagen, Kandidat war leer/nur Whitespace, oder ein anderer korrigierbarer Fehler.

Verwandt