Repository navigation
Training Capture
Recall's ordinary local event log stores identifiers, timings and counts, not note or draft text. It also records keyed note-content hashes, search-arm ranks, links from loads to the recall that delivered them, an evaluation-run flag and local reranker verdicts. The hash key is kept only on this machine in training-signal.key beside the log. Private notes have no content hash. BASTRA_TELEMETRY=off disables these event rows with the rest of telemetry.
BASTRA_TRAINING_CAPTURE=1 enables a separate local file containing draft text, compared draft/note excerpts and the local model's verdicts. Nothing is sent anywhere or read back to an assistant by Recall. This file contains potentially sensitive text: treat it like the vault and never attach it to a bug report.
It is training-capture.jsonl in the log directory: normally ~/.bastra/logs/, or the directory selected by BASTRA_LOG_PATH. Files use permissions 0600, outside the vault and its sync. Unsafe existing targets (symlinks, pipes, directories or multiply linked files) are left untouched and not written. Log retention does not remove this file; bastra drafts purge does not remove it either.
The file keeps statements, compared text pairs and their verdicts. A private note (sensitivity: private) never contributes text or ID. Text passes secret redaction and injection filtering, including context; these heuristic filters do not guarantee the absence of sensitive content. See Secret Redaction and Privacy.
Set BASTRA_TRAINING_CAPTURE=1 in the daemon environment and restart to enable it (true, on, yes are also accepted). Unset it or set 0 and restart to disable further writing and extra model questions. Existing data stays on disk.
While enabled, new drafts and compared pairs get an additional local shadow judgment without changing which drafts become memories. Up to 20 questions run serially per five-minute background pass; a slow model delays the next pass. Without a local model no questions run. On battery, questions wait only when the optional Battery Saver is enabled; texts are still retained and judged later. Draft capture also needs after-session harvest enabled.
To remove the data, switch capture off and remove training-capture.jsonl yourself. The separate training-signal.key has no text; removing it makes earlier hashes unmatchable. Stop the daemon before key removal if immediate invalidation matters, because a running daemon can retain the old key briefly. Full data and control reference.
Recalls gewöhnliches lokales Event-Log speichert IDs, Laufzeiten und Zähler, keine Notiz- oder Entwurftexte. Es vermerkt außerdem geschlüsselte Notizinhalt-Hashes, Sucharm-Ränge, Verbindungen von Loads zum liefernden Recall, ein Eval-Run-Flag und lokale Reranker-Urteile. Der Hash-Schlüssel bleibt nur auf diesem Rechner in training-signal.key neben dem Log. Private Notizen erhalten keinen Inhaltshash. BASTRA_TELEMETRY=off deaktiviert diese Event-Zeilen zusammen mit der übrigen Telemetrie.
BASTRA_TRAINING_CAPTURE=1 aktiviert eine getrennte lokale Datei mit Entwurftexten, verglichenen Entwurf-/Notizauszügen und den Urteilen des lokalen Modells. Recall sendet nichts davon irgendwohin und liest es nicht an einen Assistenten zurück. Diese Datei enthält möglicherweise sensible Texte: Behandle sie wie den Vault und hänge sie nie an einen Fehlerbericht.
Es ist training-capture.jsonl im Log-Verzeichnis: normalerweise ~/.bastra/logs/ oder der mit BASTRA_LOG_PATH gewählte Ordner. Dateien haben 0600, außerhalb des Vaults und seines Syncs. Unsichere vorhandene Ziele (Symlinks, Pipes, Ordner oder mehrfach verlinkte Dateien) bleiben unangetastet und unbeschrieben. Log-Retention entfernt diese Datei nicht; bastra drafts purge ebenfalls nicht.
Die Datei behält Aussagen, verglichene Textpaare und deren Urteile. Eine private Notiz (sensitivity: private) liefert weder Text noch ID. Texte einschließlich Kontext durchlaufen Geheimnisschwärzung und Injection-Filter; diese Heuristiken garantieren nicht, dass nichts Sensibles enthalten ist. Siehe Secret Redaction und Privacy.
Setze zum Einschalten BASTRA_TRAINING_CAPTURE=1 in der Daemon-Umgebung und starte neu (true, on, yes werden ebenfalls akzeptiert). Entferne die Variable oder setze 0 und starte neu, um weiteres Schreiben und zusätzliche Modellfragen zu stoppen. Vorhandene Daten bleiben auf der Platte.
Bei eingeschalteter Aufzeichnung erhalten neue Entwürfe und verglichene Paare ein zusätzliches lokales Shadow-Urteil, ohne zu ändern, welche Entwürfe Erinnerungen werden. Bis zu 20 Fragen laufen nacheinander pro fünfminütigem Hintergrunddurchlauf; ein langsames Modell verzögert den nächsten Durchlauf. Ohne lokales Modell werden keine Fragen gestellt. Auf Akku warten Fragen nur bei eingeschaltetem optionalem Battery Saver; Texte bleiben erhalten und werden später beurteilt. Entwurfserfassung braucht außerdem eingeschalteten Harvest nach der Sitzung.
Zum Entfernen der Daten schalte Capture aus und entferne training-capture.jsonl selbst. Die getrennte training-signal.key enthält keinen Text; ihr Entfernen macht frühere Hashes nicht mehr zuordenbar. Stoppe vor dem Entfernen des Schlüssels den Daemon, wenn sofortige Ungültigkeit wichtig ist: Ein laufender Daemon kann den alten Schlüssel kurz behalten. Vollständige Daten- und Steuerungsreferenz.
- Home
- Proactive Tasks
- System Requirements
- Claude Desktop
- Codex + ChatGPT Desktop
- Importing Memories
- Vault Map
- Privacy
- Updating
- Statusline
- Product Docs
- Bastra Commons
- How Recall Works
- Valence and Reflex
- Tools Reference
- Architecture
- Doctor
- Local Drafts
- Pending Relay
- Secret Redaction
- Model Recommendations
- Local Model Comparison
- Code Awareness
- Telemetry
- Training Capture
- Codex Save Notices
- Archiving and Git Snapshots
- Vault Reconciliation
- Battery Saver
- Derived Claims
- Learned Bridges
- Release Check
- Start
- Aufgaben: Opt-in-Vorschau
- Systemvoraussetzungen
- Claude Desktop
- Codex + ChatGPT Desktop
- Erinnerungen importieren
- Vault-Karte
- Datenschutz
- Aktualisieren
- Statusleiste und Panels
- Produktanleitungen
- Bastra Commons
- So funktioniert Recall
- Valenz und Reflex
- Werkzeugreferenz
- Architektur
- Einrichtung prüfen
- Lokale Entwürfe
- Weitergereichte Vorschläge
- Geheimnisse schwärzen
- Modell-Empfehlungen
- Ergebnisse lokaler Modelle
- Code-Abhängigkeiten
- Telemetrie
- Trainingsaufzeichnung
- Codex-Speicherhinweise
- Archivierung und Git-Schnappschüsse
- Vault-Kopien vergleichen
- Akkumodus
- Quellgebundene Aussagen
- Gelernte Wortverbindungen
- Release prüfen