mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-31 20:32:20 +03:00
- Fix getLoggedInputTokens to return full prompt_tokens (input + cache_read + cache_creation) - Fix usageExtractor for non-streaming Claude responses to calculate total correctly - Add formatUsageLog helper to show CR=<cache_read> in logs - Add migration 012 to fix historical token counts in usage_history - Move prompt cache metrics from Settings to /dashboard/cache page Per Claude API docs: Total input tokens = input_tokens + cache_creation_input_tokens + cache_read_input_tokens Fixes issue where totalInputTokens (71k) was less than totalCacheCreationTokens (1.35M). Tested: - All 1134 unit tests pass - Cache metrics API returns correct totals - Migration is idempotent and tracked in _omniroute_migrations - Logs show cache read tokens: 'in=6055 | out=211 | CR=22399' Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>