vector stats

vector stats zeigt Modell-Signatur, Coverage und Dateigröße des vault-lokalen Vektor-Index. Reine Lese-Operation — weder Graph noch Vektor-Index werden mutiert.

Wofür ist das?

Aufruf

apparat vector stats --vault=recherche
Option Bedeutung
`--vault=<name path

Beispielausgabe

Index gefüllt, vollständige Coverage:

Vault "recherche" — vector index:

  Model:            jina/jina-embeddings-v2-base-de
  Dimension:        768
  Chunking version: 3
  Last rebuild:     never (incremental only)

  Chunks indexed:   1842
  Entities indexed: 1000
  Entities total:   1000 (graph)
  Coverage:         100.0% (0 missing)

 Vector file: .apparat/vectors.sqlite (12.4 MB)

Frischer Vault, noch nichts geschrieben:

Vault "recherche" — vector index:

  Index not yet initialised. Run `apparat vector rebuild` once entities have been written,
  or wait for the embedding worker to process the queue.

Index aktiv, aber Modell oder Chunking-Version weichen ab:

Vault "recherche" — vector index:

  Model:            jina/jina-embeddings-v2-base-de
  Dimension:        768
  Chunking version: 3
  Last rebuild:     never (incremental only)

  …

⚠ Vector index drift: model "jina/jina-embeddings-v2-base-de" → "alibaba-NLP/gte-large-de". Run `apparat vector rebuild --force`.

Die Warnung erscheint, sobald der persistierte Index nicht mehr zur Laufzeit-Konfiguration (APPARAT_EMBEDDING_MODEL, aktuelle Chunking-Version) passt. Das Kommando bleibt bei Exit-Code 0 — nur eine Warnzeile —, weil die Detektion selbst nicht der Fehler ist; der Fehler tritt beim nächsten Schreibvorgang ein, sofern du keinen vector rebuild --force zwischenschiebst.

Felder im Detail

Exit-Codes

Code Bedeutung
0 Stats erfolgreich gelesen.
1 Vault konnte nicht aufgelöst werden, oder die Vektor-Datenbank ist nicht öffenbar (z. B. fehlende sqlite-vec-Extension auf dem Host).

vector stats selbst wertet Coverage nicht — Coverage 0% liefert weiterhin Exit-Code 0. Nutze vector drift für einen monitor-fähigen Indikator.