Changelog

Labels, Metadata & eigene Log-Events fuer Traces

Einzelne Anfragen mit Labels taggen, Key-Value-Metadata anhaengen, eigene Events in Traces loggen und Traces in einer eigenen Detailansicht inspizieren.

Traces werden deutlich nuetzlicher. Vier Neuerungen ab heute:

Labels — Einzelne Anfragen innerhalb eines Traces taggen, um auf einen Blick zu sehen, was jeder Schritt tut. Label global mit grepture.setLabel("extract-facts") oder per Request ueber FetchOptions setzen. Labels erscheinen als Badges in der Trace-Timeline.

Metadata — Beliebige Key-Value-Tags an Anfragen anhaengen (grepture.setMetadata({ userId: "u_123", environment: "prod" })). Metadata ist im Detail-Panel sichtbar und kann global oder per Request gesetzt werden — Per-Request-Werte werden mit den globalen Defaults zusammengefuehrt.

Eigene Log-Events — Mit grepture.log("cache-hit", { key: "embedding-abc" }) Nicht-AI-Events direkt in einen Trace loggen. Log-Events erscheinen inline in der Trace-Timeline mit aufklappbaren Daten und Metadata. Sie werden nicht in Request-Anzahl oder Kostenberechnung einbezogen.

Trace-Detailseite — Jeder Trace hat jetzt eine eigene Seite unter /traffic-log/traces/<trace-id> mit teilbarer URL. Die Detailansicht zeigt jede Anfrage als aufklappbares Panel mit der vollstaendigen Konversation (System-Prompt, User-Nachrichten, Assistenten-Antwort) direkt inline.