Skip to content

v1.7.1 — Post-integration bug fixes

Choose a tag to compare

@pvjagtap pvjagtap released this 03 Jun 01:19
· 71 commits to main since this release

What's new in v1.7.1

Fixed

  • Agent scan failure no longer stales workspace scan: scanAgentSessions() is isolated in its own .catch() so a failing agent scan never prevents lastScan from being updated with a fresh workspace result.
  • fileCache eviction on every scan: Deleted session files are now evicted from the module-level cache after each scan; previously they accumulated for the extension process lifetime.
  • Empty-string phantom key in modelBreakdown: First assistant message without a model field now bins to "unknown" instead of "".
  • Duplicate new Date() in billing-start: billingStart binds once to now and reuses it.
  • Token row time-window ambiguity: Row label and per-cell title tooltips now clearly distinguish VS Code (workspace storage) from OMP/Pi (all-time historical).

v1.7.0 — OMP + Pi agent session integration (included in this release)

Added

  • Usage by Source table: Sessions, Turns/LLM Calls, Tokens, and AIC Credits broken out per source — VS Code Copilot Chat, Oh My Pi (~/.omp/agent/sessions), Pi coding-agent (~/.pi/agent/sessions) — all feeding the shared billing total.
  • All-time token counts for OMP and Pi agent sources (not billing-period filtered), clearly labelled vs the AIC Credits row which is Jun 1+ only.
  • agentScanner.ts: Concurrent JSONL scanner with mtime caching, billing-period filter, and per-model token breakdown.