Skip to content

Telemetry

Daniel Nevoigt edited this page Oct 12, 2026 · 1 revision

Read activity and costs / Aktivität und Kosten lesen

English · Deutsch

English

Use bastra logs --stats for local counts and latency, or open bastra map and choose Telemetry. The map is optional and enabled by that command. BASTRA_TELEMETRY=off (also 0, false, no) in the daemon environment disables logging; restart after changing it. The ordinary log records identifiers, timings and counts, not note or draft text. Training Capture describes additional 1.1.0 ids/keyed hashes/ranks and a separate text store that is off by default.

Candidates are not delivered context. Raw top-k rows are called candidates in CLI/UI. The USE-rate table and context measures use their documented denominator; historical/unmatched loads are labelled and can be unavailable. A call or prepared hint does not prove that the assistant read or acted on it. Save rates join observable caller sessions; missing joins are reported.

Latency excludes calls in restart windows (30 seconds before boot to 120 seconds after). The UI names the excluded count; other sections still count these events. CLI lane gates need at least 30 calls, otherwise no verdict is available. Empty samples show unavailable values, not a measured zero.

Code awareness is experimental. Its headline delivered-block count and token cost use the same delivery records. The passive code share is a share of Write/Edit injection, not all hook context. Graph build durations include successful/failed builds and exclude lock checks/skips. See Code Awareness.

For exact lane budgets, score bands, window selection and retention, use the hook guide and Privacy. Keep model/vault/window differences in mind when comparing figures; a larger retrieval score is not a probability of correctness.

Deutsch

Nutze bastra logs --stats für lokale Zähler und Laufzeiten oder öffne bastra map und wähle Telemetry. Die Map ist optional und wird durch diesen Befehl aktiviert. BASTRA_TELEMETRY=off (auch 0, false, no) in der Daemon-Umgebung deaktiviert das Log; nach Änderungen neu starten. Das normale Log enthält IDs, Laufzeiten und Zähler, keine Notiz- oder Entwurftexte. Training Capture erklärt die zusätzlichen 1.1.0-IDs/geschlüsselten Hashes/Ränge und einen getrennten Textspeicher, der standardmäßig aus ist.

Kandidaten sind kein gelieferter Kontext. Rohe Top-k-Zeilen heißen in CLI/UI Kandidaten. USE-rate und Kontextmessungen verwenden ihren dokumentierten Nenner; historische/nicht zugeordnete Loads sind gekennzeichnet und können nicht auswertbar sein. Ein Aufruf oder vorbereiteter Hinweis beweist nicht, dass der Assistent ihn gelesen oder verwendet hat. Speicherraten verknüpfen beobachtbare Caller-Sitzungen; fehlende Zuordnungen werden genannt.

Laufzeiten schließen Aufrufe in Neustartfenstern aus (30 Sekunden vor Boot bis 120 Sekunden danach). Die UI nennt die ausgeschlossene Zahl; andere Abschnitte zählen diese Ereignisse weiterhin. CLI-Lane-Gates brauchen mindestens 30 Aufrufe, sonst gibt es kein Urteil. Leere Stichproben zeigen fehlende Werte, keine gemessene Null.

Code-Awareness ist experimentell. Ihre Hauptzahlen für gelieferte Blöcke und Tokenkosten verwenden dieselben Lieferbelege. Der passive Code-Anteil bezieht sich auf Write/Edit-Injektionen, nicht den gesamten Hook-Kontext. Graph-Build-Zeiten enthalten erfolgreiche/fehlgeschlagene Builds und schließen Lock-Prüfungen/übersprungene Läufe aus. Siehe Code Awareness.

Genaue Lane-Budgets, Score-Bänder, Fensterwahl und Aufbewahrung erklären Hook-Anleitung und Privacy. Beachte bei Vergleichen Modell-/Vault-/Fensterunterschiede; ein höherer Abrufscore ist keine Wahrscheinlichkeit für Richtigkeit.

Clone this wiki locally