TokenCap v3.1 has a learning ledger. It stores only what you explicitly record:
tokencap analyze --learning --outcome helped --task "invoice rounding" --files src/billing/invoice.js
Each record: a task label of up to 300 characters, workspace-relative selected files, and missed files. One local file in .tokencap/learning/.
Not stored: transcripts, telemetry, inferred outcomes. Nothing changes automatically because you recorded feedback.
Labels are redacted first. Secrets are removed and paths outside the workspace become [path]. If redaction fails, the label is dropped.
The Chrome companion can send Useful or Missed signals into the same ledger over the local bridge.
Read more at tokencap.vansharora.app