You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.